zabbix監控nginx狀態
1 修改nginx配置檔案,開啟nginx監控
location /nginx_status2 訪問nginx 監控狀態
## active connections: 對後端發起的活動連線數
## server accepts handled requests: nginx 總共處理了 3個連線,成功建立了 3 次握手(沒有失敗次數),總共處理了 3 個請求
## reading: nginx 讀取到客戶端的 header 資訊數
## writing: nginx 返回給客戶端的 header 資訊數
## waiting: 開啟 keep-alive 的情況下,這個值等於 active - ( reading + writing ), 意思是 nginx 已經處理完成,正在等待下一次請求指令的駐留連線
## 在訪問效率很高,請求很快被處理完畢的情況下,waiting 數比較多是正常的。如果 reading + writing 數較多,則說明併發訪問量很大,正在處理過程中
3 編寫指令碼獲取上面的key值
#cd /etc/zabbix/scripts4 新增自定義key配置檔案#vim nginx_status.sh
#!/bin/bash
host="
127.0.0.1
"port="80"
# 檢測nginx程序是否存在
function ping
# 檢測nginx效能
function active '}
function reading '}
function writing '}
function waiting '}
function accepts '}
function handled '}
function requests '}
# 執行function$1
#賦予許可權
#chmod +x nginx_status.sh
#cat /etc/zabbix/zabbix_agentd.d/nginx_status.conf5 重啟zabbix客戶端## nginx_status
userparameter=nginx.status[*],/usr/local/zabbix-3.0.0/scripts/ngx-status.sh$1
# /etc/init.d/zabbix-agent restart## 注意,上面全部操作都是在被監控端shutting down zabbix agent: [ ok ]
starting zabbix agent: [ ok ]
6 zabbix服務端測試能否拿到key
# zabbix_get -s 172.16.10.86 -k nginx.status[ping]
17 zabbix web端配置
link nginx模板
利用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...