以下是CentOS LNMP环境常用的性能监控工具:
系统级监控
- top/htop:实时查看CPU、内存、进程等系统资源使用情况。
- vmstat/iostat:监控虚拟内存、CPU、磁盘I/O等性能指标。
- netstat/ss:查看网络连接、路由及接口状态。
组件级监控
- Nginx:
- 启用
ngx_http_stub_status_module
模块,通过/status
接口查看连接数、请求量等。
- Zabbix、Prometheus等工具可集成Nginx Exporter实现深度监控。
- MySQL:
mysqladmin
命令行工具或SHOW STATUS
查询数据库状态。
pt-query-digest
分析慢查询日志,定位性能瓶颈。
- PHP:
php-fpm
状态监控(需配置pm.status_path
)。
- Xdebug、Blackfire进行代码级性能分析。
第三方综合监控
- Zabbix:支持服务器、网络设备及应用的全方位监控,可自定义告警规则。
- Prometheus + Grafana:Prometheus采集指标,Grafana可视化展示,适合实时监控和趋势分析。
- Nmon:轻量级工具,监控CPU、内存、磁盘、网络等,资源占用低。
- New Relic/Datadog:商业级APM工具,提供应用性能监控、告警及分析功能。
日志监控
- ELK Stack(Elasticsearch+Logstash+Kibana):用于收集、分析和可视化Nginx、MySQL等日志。