zabbix 监控nginx实例

zabbix 监控nginx实例

参考文档:


环境:
CentOS 7.2
zabbix-3.0.5 LTS
nginx-1.10.0
php-7.0.11
mariadb-10.1.18




一.启用nginx status
location /status {
            stub_status on;
            access_log off;
            auth_basic "User & Password";
            auth_basic_user_file .htpasswd;
        }


二.探测脚本(python版)


三.zabbix agent配置
1.将有可执行权限的脚本放到zabbix用户能访问的目,如,/opt/zabbix/share/zabbix/externalscripts
2.增加自定义参数
echo 'UserParameter=nginx.status[*],/opt/zabbix/share/zabbix/externalscripts/nginxStatus.py $1' >>/opt/zabbix/etc/zabbix_agentd.conf
3.重启zabbix agent后测试
zabbix_get -s localhost -k 'nginx.status[accepts]'
如果能得到和直接执行脚本一样的结果则说明agent配置正确


四.导入并链接zabbix nginx模板
提示:可以自定义,也可以借用后修改,这里直接用运维生存时间凉白开前辈共享的模板,在此向前辈致敬。

导入过程略,链接模板过程略


五.效果
zabbix <wbr>监控nginx实例

zabbix <wbr>监控nginx实例

原文地址:https://www.cnblogs.com/lixuebin/p/10814013.html