zabbix中添加客戶機的nginx活動連接數的監控

  閒話不多說

一、在zabbix的客戶端裏進行一下操作 

1、添加nginx的staus功能 

   編輯nginx配置文件 添加如下主機配置 

  1. server 
  2.   { 
  3.     listen  80; 
  4.     server_name  status.XXX.com; 
  5.     location / { 
  6.     stub_status on; 
  7.     access_log   off; 
  8.     } 
  9.   } 
   重啓nginx

2、編輯 zabbix_agentd.conf 文件 

   添加如下內容:

  1. UserParameter=nginx.connections,curl "http://status.XXX.com" 2> /dev/null | grep connections | awk -F ":" '{print $2}' 

    這裏我只監控了nginx的Active connections參數 ,不妨手動執行下這個命令

   ok 保存zabbix_agentd.conf配置

   重啓zabbix_agentd 服務

 

二、登錄zabbix爲主機添加監控項

以下操作均在 Configuration-->Hosts下進行

1、爲主機添加application 暫命名爲nginx_connections

 

2、爲application添加 items

 

3、爲此監控項添加graphs

三、測試

打開Latest Data 如果有增加如下內容,表明已經捕獲到客服端數據了

點開Graph

    熟悉zabbix後,你會感覺它真的很強大,筆者也是剛剛接觸zabbix,本文添加的監控腳本也很簡陋,如果想實現更強大的nginx監控功能可以嘗試導入模版及zabbix_agentd.conf,或者按着上述方法DIY,比如nginx的請求數和響應數等,也可按着上述的語句進行類似操作,這裏不再依依列舉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章