A-A+
利用zabbix实现对nginx的监控
一、监控Nginx:
1、修改Nginx配置文件,以便访问nginx status页面(nginx编译时需加参数--with-http_stub_status_module)
location /nginx-status {
stub_status on;
access_log off;
allow 127.0.0.1;
allow 172.16.8.250;
deny all; }
2、 上传脚本:nginx-check.sh,赋予执行权限,并放到/usr/local/zabbix/bin 目录下,
3、 修改zabbix agent conf 文件,添加key:
UserParameter=nginx[*],/usr/local/zabbix/bin/nginx-check.sh "$1" "$2"
4、web界面中导入模版:nginx_status.xml
5、重启 nginx 、zabbix
6、应用到所有nginx服务器中
二、监控其它进程:
可定义key自行通过进程或者端口号来监控;eg:
proc.num[
net.tcp.listen[
eg: proc.num[httpd]
net.tcp.listen[80]