溫馨提示×

怎樣監控centos lnmp的運行狀態

小樊
52
2025-08-16 21:28:43
欄目: 智能運維

監控CentOS LNMP運行狀態可從系統、組件、日志三方面入手,工具與方法如下:

一、系統級監控

  • 基礎命令
    • top/htop:實時查看CPU、內存、進程狀態,htop需安裝,界面更友好。
    • vmstat/iostat:監控虛擬內存、磁盤I/O,需安裝sysstat包。
    • netstat/ss:查看網絡連接、端口監聽狀態,ssnetstat替代方案。
    • systemctl:管理LNMP服務狀態,如systemctl status nginx/mysql/php-fpm。

二、組件級監控

  • Nginx
    • 啟用ngx_http_stub_status_module模塊,通過http://服務器IP/status查看實時狀態(需配置)。
    • 分析/var/log/nginx/access.log(訪問日志)和error.log(錯誤日志),用grep/awk過濾關鍵信息。
  • MySQL
    • 執行SHOW STATUS、SHOW PROCESSLIST查看數據庫狀態和連接信息。
    • 監控慢查詢日志,用pt-query-digest(Percona工具包)分析性能瓶頸。
  • PHP-FPM
    • 通過systemctl status php-fpm查看服務狀態,或查看/var/log/php-fpm.log中的錯誤日志。

三、第三方工具

  • Zabbix/Prometheus+Grafana
    • 支持自定義監控項,可采集服務器、網絡、服務指標,提供可視化面板。
  • ELK Stack(Elasticsearch+Logstash+Kibana)
    • 集中收集、分析、可視化LNMP日志,支持實時告警和復雜查詢。

四、日志監控

  • 實時查看tail -f /var/log/nginx/access.log/var/log/mysql/error.log。
  • 定期分析:用logrotate管理日志輪轉,避免文件過大。

以上工具可組合使用,根據需求選擇輕量級(如top、htop)或企業級(如Zabbix、Prometheus)方案。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女