在CentOS上监控Apache资源使用,可结合系统工具与第三方软件,以下是具体方法:
启用Apache内置模块
编辑配置文件(/etc/httpd/conf/httpd.conf
),添加以下内容启用mod_status
模块:
<Location "/server-status">
SetHandler server-status
Require local
</Location>
重启Apache后,通过http://服务器IP/server-status
查看CPU、内存、请求处理等状态。
使用系统原生工具
top/htop
:实时查看CPU、内存占用,按%MEM
排序可识别高内存进程。vmstat
:监控虚拟内存、CPU使用率及磁盘I/O,例如vmstat 1 5
(每秒刷新,显示5次)。iostat
:查看磁盘读写速度及I/O等待时间,iostat -xz 1
(每秒刷新)。第三方监控工具
日志分析
使用tail -f /var/log/httpd/error_log
或journalctl -u httpd
查看错误日志,定位资源异常问题。
根据需求选择工具,小型环境可依赖原生模块和命令,大规模环境建议使用Zabbix等专业方案。