本文为你梳理在台湾机房或采用CN2线路的服务器从开箱到投入生产的关键配置流程,包含系统选择与更新、网络与性能调优、基础安全策略与防火墙规则、以及轻量级到企业级的监控部署与告警建议,目标是让你在最短时间内达到稳定可观测的生产状态。
首步选择常见稳定发行版(如Ubuntu LTS或Debian),安装时启用SSH并及时更新内核与安全补丁。针对台湾cn2服务器,要注意网卡驱动、MTU设置(建议在有PMTU问题时调整至1460或根据运营商建议),并在云面板配置正确的公网IP、路由与反向DNS。若需要更高吞吐,启用TCP BBR并调整sysctl参数(net.core.rmem_max、wmem_max、tcp_tw_reuse等)。
优先限制管理面:SSH(默认22)应改端口并结合密钥登录与禁止密码登录;开放必要业务端口(如80/443、应用端口),其余一律拒绝。对数据库、缓存等只允许内网或指定IP访问。配合防火墙(如ufw、iptables或nftables)建立默认拒绝(DROP/REJECT)策略,逐条放行所需流量。
示例思路:先清空旧规则,再设默认策略:INPUT DROP, FORWARD DROP, OUTPUT ACCEPT(或根据需求收紧)。允许回环与已建立连接,放行SSH/HTTP/HTTPS,以及监控端口(如Node Exporter 9100)。启用端口速率限制(例如对SSH使用recent模块或ufw limit),并配合fail2ban防暴力破解。必要时在边缘部署DDoS防护或利用云厂商ACL。
小型部署可优先使用Netdata或Prometheus+Node Exporter快速上线;企业级建议Prometheus采集、Grafana展示并用Alertmanager配置告警。采集要点包括CPU/内存/磁盘/网络/进程/服务健康、包丢失与延迟(对台湾cn2服务器尤其关注网络抖动)。若需外部可视化,考虑Prometheus远端写入或Grafana Cloud。
本地日志易丢失且难检索,建议配置rsyslog/Fluentd将关键日志推送到集中日志系统(如ELK/EFK或云日志),并配合logrotate控制磁盘使用。告警策略分级:P0(页面/服务不可用)、P1(性能退化)、P2(异常登录/安全事件)。告警通道可用邮件、Slack或Telegram,并设置抑制与恢复条件避免告警风暴。
定期运行主动探测(ping、mtr)到关键节点与海外节点,记录延迟与丢包趋势。对TCP层面使用tcptraceroute或socat验证握手;检查MTU、TCP MSS及路径MTU问题。若发现ISP端问题,及时与带宽提供方沟通并提交路由/流量样本。
常用工具包括:fail2ban(防暴力)、iptables/ufw(包过滤)、Node Exporter+Prometheus(指标采集)、Grafana(展示)、Netdata(轻量监控)、rsyslog/ELK(日志),以及Monit或systemd-timers做进程守护与重启。按需启用备份、自动化运维脚本与SLA检测。