Debian LAMP性能监控实操指南
一 监控目标与分层
二 快速上手 命令行与内置工具
三 可视化与告警 集中监控方案
四 LAMP 各组件关键指标与采集方式
| 组件 | 关键指标 | 采集方式/命令 | 建议阈值或动作 |
|---|---|---|---|
| 系统 | CPU 使用率、负载、内存使用、磁盘 I/O 等待、磁盘空间 | top/vmstat/iostat/free/df | 负载持续高于 CPU 核数、I/O 等待高企、可用空间 <10% 时扩容或优化 |
| Apache | 并发连接、请求耗时、子进程/线程使用、5xx 错误率、缓存命中 | apache2ctl status、access/error 日志、apache_exporter | 5xx 突增或连接耗尽时检查慢请求与后端性能 |
| MySQL/MariaDB | 连接数、慢查询数、查询/缓冲池命中、复制延迟 | mysqladmin status/extended-status、slow query log、mysqld_exporter | 连接数接近上限、慢查询增多时优化 SQL/索引与缓冲池 |
| PHP | 脚本执行时间、内存峰值、OPcache 命中率 | php -i/opcache_get_status、php-fpm_exporter | 执行时间长或内存峰值接近 memory_limit 时优化代码或调整配置 |
| 网络 | 带宽占用、TCP 重传率、连接状态 | sar -n DEV/sockstat、netstat | 带宽打满或重传率高时排查异常流量与连接泄漏 |
| 说明:阈值需结合业务规模与历史基线动态设定,告警应分级(警告/严重)并设置抑制与降噪策略,避免告警风暴。 |
五 落地步骤与优化闭环