zabbix对nginx的监控

两台主机(vm1、server1)
vm1安装zabbix
zabbix的安装
server1下载nginx并安装
nginx安装

vim /etc/nginx/conf.d/default.conf
    location /status {
        stub_status     on;
        access_log      off;
        #allow 127.0.0.1;    # 只允许本机登陆
        #deny all;

在;浏览器中输入172.25.11.1/status
这里写图片描述
去掉配置文件中的注释
只能本机去访问,并且只能访问127.0.0.1,不能访问ip地址
这里写图片描述

cd /etc/zabbix/zabbix_agentd.d/
vim userparameter_mysql.conf
UserParameter=nginx.active,curl -s http://127.0.0.1/status | grep Active | awk '{print $3}'
UserParameter=nginx.request,curl -s http://127.0.0.1/status | awk NR==3 | awk '{print $3}'
UserParameter=nginx.handled,curl -s http://127.0.0.1/status | awk NR==3 | awk '{print $2}'
UserParameter=nginx.accept,curl -s http://127.0.0.1/status | awk NR==3 | awk '{print $1}'
/etc/init.d/zabbix-agent restart

在vm1上安装下载并安装zabbix-get

yum install -y zabbix-get-3.4.6-1.el7.x86_64.rpm
zabbix_get -s 172.25.11.1 -p 10050 -k 'nginx.active'
zabbix_get -s 172.25.11.1 -p 10050 -k 'nginx.request'
zabbix_get -s 172.25.11.1 -p 10050 -k 'nginx.handled'
zabbix_get -s 172.25.11.1 -p 10050 -k 'nginx.accept'

这里写图片描述
添加nginx的监控项
进入zabbix网页,点击配置–>主机–>server1
这里写图片描述
点击监控项,右上角点击创建监控项
这里写图片描述
填写创建的监控项的名称,ip地址,填写键值必须与文件中的键值相同,完成后单击添加
这里写图片描述
点击图形–>右上角点击创建图形
这里写图片描述
填写名称并添加监控项
这里写图片描述
选择你所要创建图形的监控项(刚才创建的监控项)
这里写图片描述
添加完成之后,图形上有一条线
这里写图片描述
按照以上步骤创建后面的三个监控项,点击图形点击nginx_status,选择刚创建的剩下的三个监控项 点击添加
这里写图片描述
这里写图片描述
查看预览图形
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_38622229/article/details/81739153