root@ubuntu:/usr/local/src# cd nginx-1.16.1/#:編譯安裝nginx
root@ubuntu:/usr/local/src/nginx-1.16.1# make && make
install
#:配置nginx的狀態頁
location = /nginx_status
#:啟動服務
#配置監控nginx的連線數指令碼
root@ubuntu:/opt# vim nginx_status.sh
#!/bin/bash
nginx_status_fun()'}
nginx_reading()'}
nginx_writing()'}
nginx_waiting()'}
nginx_accepts()'}
nginx_handled()'}
nginx_requests()'}
case $nginx_command in
active)
nginx_active;
;;reading)
nginx_reading;
;;writing)
nginx_writing;
;;waiting)
nginx_waiting;
;;accepts)
nginx_accepts;
;;handled)
nginx_handled;
;;requests)
nginx_requests;
esac
}main()
"esac
#分支結束符
}main $
1 $2 $3
#:測試一下指令碼
root@ubuntu:/opt# bash nginx_status.sh nginx_status 88 active
#:將指令碼移動到agent配置檔案目錄下
root@ubuntu:~# mv /opt/nginx_status.sh /etc/zabbix/zabbix_agentd.conf.d/
#:在agent配置檔案自定義監控
root@ubuntu:/opt# vim /etc/zabbix/zabbix_agentd.conf
userparameter=nginx.status[*],/etc/zabbix/zabbix_agentd.conf.d/nginx_status.sh "$1" "$2" "$3"
#:重啟服務
root@ubuntu:/opt# systemctl restart zabbix-agent.service
建立模板
新增以後將主機中加入監控項
加入後建立圖形
利用Zabbix監控Nginx
如果有資料返回,說明zabbix通訊正常,如果返回zbx notsupported,說明監控項有問題。進入系統配置 主機 監控項,檢視你的客戶端主機的監控項是活躍還是不支援 配置完agentd後必須重啟。usr local webserver zabbix bin zabbix get s 192....
Zabbix監控nginx效能
需要使用zabbix監控nginx,首先nginx需要配置ngx status,如果開啟請看涼白開之前的文章 啟用nginx status狀態詳解 1 2 3 4 5 curl active connections 11921 server accepts handled requests 1198...
Zabbix監控nginx效能
1.啟用nginx status配置 1 cd etc nginx conf.d目錄下 2 vim nginx status.conf,內容如下 server 2.重啟nginx 3.開啟status頁面 4.nginx status詳解 active connections 活躍的連線數量 ser...