两台主机(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,选择刚创建的剩下的三个监控项 点击添加
查看预览图形