SuperAPI AI 工具集

server-management

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

该技能是一份服务器管理原则与决策指南,面向生产环境运维,核心主张是“学会思考,而不是背命令”。

用途:帮助在进程管理、监控、日志、扩容、健康检查、安全与排障等环节做出判断,而非提供具体命令清单。

主要能力与要点: 进程管理:按场景选工具,Node.js 应用用 PM2(集群、重载),任意应用用 systemd,容器用 Docker/Podman,编排用 Kubernetes 或 Docker Swarm;目标是崩溃自动重启、零停机重载、集群利用多核、重启后持久化。 监控:关注可用性(运行时间、健康检查)、性能(响应时间、吞吐)、错误(错误率与类型)、资源(CPU、内存、磁盘);告警分严重(立即处理)、警告(尽快排查)、信息(每日查看);工具按需选择,简单免费可用 PM2 指标、htop,完整可观测性用 Grafana、Datadog,错误追踪用 Sentry,可用性用 UptimeRobot、Pingdom。 日志:区分应用日志、访问日志、错误日志;原则是轮转防止磁盘写满、结构化(JSON)便于解析、使用合适级别、不记录敏感数据。 扩容:CPU 高加实例(横向),内存高加内存或修泄漏,响应慢先做性能分析再扩容,流量突增用自动扩缩;纵向适合快速修复单实例,横向适合可持续分布式,自动适合流量波动。 健康检查:健康意味着 HTTP 200、数据库已连接、依赖可用、资源未耗尽;可实现简单返回 200 或深度检查全部依赖,按负载均衡需求选择。 安全:仅用 SSH 密钥不用密码、防火墙只开必要端口、定期打安全补丁、密钥用环境变量而非文件、审计访问与变更。 排障优先级:先看进程是否运行,再看日志错误,再看资源(磁盘、内存、CPU),再看网络(端口、DNS),最后看依赖(数据库、API)。 反模式:不要以 root 运行、不要忽略日志、不要跳过监控、不要手动重启、不要没有备份;应使用非 root 用户、配置日志轮转、从第一天就监控、配置自动重启、定期备份。

限制:资料未提供具体安装命令、代码示例、收费或价格信息,也未说明适用平台与版本要求。