温馨提示×

centos lnmp服务器监控方法

小樊
51
2025-08-26 23:30:06
栏目: 云计算

一、系统级监控

  • top/htop:实时查看CPU、内存、进程等资源使用情况,htop需安装,界面更友好。
  • vmstat/iostat:监控虚拟内存、CPU、磁盘I/O等,需安装sysstat包。
  • free:查看内存使用详情。
  • netstat/ss:查看网络连接状态,ssnetstat替代工具。

二、服务组件监控

  • Nginx
    • 检查配置语法:nginx -t
    • 查看状态(需启用stub_status模块):通过http://服务器IP/nginx_status访问。
  • MySQL
    • 命令行监控:SHOW STATUSSHOW PROCESSLISTmysqladmin status
    • 慢查询分析:通过慢查询日志或pt-query-digest工具。
  • PHP
    • 监控PHP-FPM状态:systemctl status php-fpm
    • 性能分析:使用XdebugBlackfire

三、第三方监控工具

  • Zabbix:企业级监控方案,支持服务器、网络设备及应用监控,需安装服务器端和客户端。
  • Prometheus + Grafana:Prometheus采集指标,Grafana可视化,适合云环境。
  • Nmon:轻量级工具,监控CPU、内存、磁盘等,支持交互模式和定时任务。

四、日志监控

  • 实时查看日志tail -f /var/log/nginx/access.log等。
  • 日志分析:使用ELK Stack(Elasticsearch+Logstash+Kibana)进行日志收集、分析和可视化。

0