以下是在CentOS上监控Nginx的常用方法:
使用Nginx内置状态模块
location /nginx_status { stub_status on; allow 127.0.0.1; deny all; }
,重启Nginx。http://服务器IP/nginx_status
或curl
命令获取活跃连接、请求数等基础指标。命令行工具
sudo systemctl status nginx
。ps aux | grep nginx
。sudo netstat -tuln | grep nginx
或sudo ss -tuln | grep nginx
。sudo tail -f /var/log/nginx/access.log
(访问日志)、sudo tail -f /var/log/nginx/error.log
(错误日志)。第三方监控工具
日志分析
logrotate
定期轮转日志,避免文件过大。根据需求选择合适方案,基础监控可通过命令行或内置模块实现,复杂场景建议使用Prometheus+Grafana等工具。