下載並解壓縮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面板:

