使用metricbeat監控system和nginx


下載並解壓縮metricbeat

metricbeat.yml配置文件設置:

setup.kibana:
  host: "192.168.75.21:5601"

output.elasticsearch:
  hosts: ["192.168.75.21:9200"]

查看metircbeat開啟的模塊:./metricbeat modules list,發現默認開啟監控的是system模塊

可以通過文件./modules.d/system.yml查看監控的詳細信息等

拓展:
開啟模塊:./metricbeat modules enable 模塊名
關閉模塊:./metricbeat modules disenable 模塊名

加載dashboards:./metricbeat setup

運行:./metricbeat -e

查看kibana面板:

監控nginx

開啟模塊:./metricbeat modules enable nginx

修改./modules.d/nginx.yml文件

- module: nginx
  metricsets:
    - stubstatus
  period: 10s

  # Nginx hosts
  hosts: ["http://192.168.75.21"] # 根據實際情況修改

  # Path to server status. Default server-status
  server_status_path: "server-status" # 根據實際情況修改,跟nginx.conf中相匹配

  #username: "user"
  #password: "secret"

nginx.conf中關於stubstatus的配置:

http {
      ......
      location /server-status {
          stub_status on;
          access_log /var/log/nginx/nginxstatus.log;
      }
      ......
}

再次加載dashboards:./metricbeat setup

關閉並重新運行:./metricbeat -e

瀏覽器查看nginx狀態

查看kibana面板:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM