1、nginx配置
需要使用zabbix監控nginx,首先nginx需要配置ngx_status,在nginx的配置檔案中加入紅框中的配置,然後重啟nginx如下圖所示:
以上為nginx效能計數,我們除了監控以上資料,還需要監控nginx程序狀態,並且配置觸發器.
2、zabbix客戶端配置
編寫客戶端指令碼ngx_status.sh
#!/bin/bashzabbix客戶端配置# datetime: 2017-10-25
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
將自定義的userparameter加入配置檔案,然後重啟agentd,如下:
vim zabbix_agentd.conf
userparameter=nginx.status[*],/scripts/ngx_status.sh $1重啟zabbix_agentd
[root@zabbix-mysql-master-88 bin]# zabbix_get -s 172.16.1.88 -k nginx.status[active]
3
利用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...