zabbix增加nginx_status状态监控

nginx新增状态监控,在nginx配置文件中加入locationlocation/状态{
stub_status
端口=" 80 "

#检测nginx进程是否存在
函数萍{
/sbin/pidof nginx | wc - l
}
#检测nginx性能
功能活跃{
/usr/bin/旋度”http://主持人:美元港口/地位/?在/dev/null | grep“活跃”| awk的{打印$ NF}
}
函数读取{
/usr/bin/旋度”http://主持人:美元港口/地位/?在/dev/null | grep‘阅读’| awk的{打印$ 2}
}
函数编写{
/usr/bin/旋度”http://主持人:美元港口/地位/?在/dev/null | grep“写作”| awk的{打印4美元}
}
函数等待{
/usr/bin/旋度”http://主持人:美元港口/地位/?在/dev/null | grep的等待' | awk的{打印6美元}
}
函数接受{
/usr/bin/旋度”http://主持人:美元港口/地位/?在/dev/null | awk NR==3 | awk的{打印1美元}
}
函数处理{
/usr/bin/旋度”http://主持人:美元港口/地位/?在/dev/null | awk NR==3 | awk的{打印$ 2}
}
函数请求{
/usr/bin/旋度”http://主持人:美元港口/地位/?在/dev/null | awk NR==3 | awk的{打印3美元}
}
#执行函数

1美元远程测试
sh/etc/zabbix/zabbix_agentd.d/ngx_status。sh活跃
服务端测试
zabbix_get - s 192.168.169.98 - k nginx。状态(主动)

修改剂配置文件
超时=30
UnsafeUserParameters=1
UserParameter=nginx.status [*],/etc/zabbix/zabbix_agentd.d/ngx_status。sh 1美元
重启客户端服务zabbix-agent重启


zabbix新增监控项:

 zabbix增加nginx_status状态监控

 zabbix增加nginx_status状态监控


zabbix增加nginx_status状态监控