一、為nginx開啟status狀態
在server中新增如下**,***.***.***.***填寫你的監控伺服器位址。
location /nginx_status二、寫監控指令碼# vim /usr/local/zabbix/scripts/nginx
#!/bin/bash三、配置key# vim /etc/zabbix/zabbix_agentd.confhost="10.0.0.10"
port="80"
function active '
}function reading '
}function writing '
}function waiting '
}function accepts '
}function handled '
}function requests '
}# run the requested function
$1
# monitor nginx status四、匯入模版模版在我的附件中,匯入即可直接使用。userparameter=nginx[*],/usr/local/zabbix/scripts/nginx $1
五、結果檢視
六、狀態引數講解
active connections: 11921active connections – 活躍的連線數量server accepts handled requests
11989 11989 11991
reading: 0 writing: 7 waiting: 42
server accepts handled requests — 總共處理了11989個連線 , 成功建立11989次握手, 總共處理了11991個請求
reading — 讀取客戶端的連線數.
writing — 響應資料到客戶端的數量
waiting — 開啟 keep-alive 的情況下,這個值等於 active – (reading+writing), 意思就是 nginx 已經處理完正在等候下一次請求指令的駐留連線.
所以,在訪問效率高,請求很快被處理完畢的情況下,waiting數比較多是正常的.如果reading +writing數較多,則說明併發訪問量。
zabbix之監控Nginx連線數
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 啟動服務 配置...
利用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...