运维监控学习笔记8

在服务器端,我们添加了nginx-server的主机:

运维监控学习笔记8_第1张图片

 在解决Error问题的过程中,我还通过zabbix_get这个命令进行了测试,发现是没有的,后来确认是在web页面配置的过程中,我输错了密码。

yum install zabbix-get

zabbix_get -s 192.168.17.180 -p 10050 -k "system.cpu.load[all,avg1]"

nginx-server的端口我们已经改成了8080端口:

运维监控学习笔记8_第2张图片

现在我们通过脚本来获取Active connections的2这个值。

[root@vm1 zabbix]# curl -s "http://192.168.17.180:8080/nginx-status" |grep "Active" |awk '{print $NF}'
1

那curl wget 等几个工具多掌握才行。 

[root@vm1 zabbix_agentd.d]# pwd
/etc/zabbix/zabbix_agentd.d
[root@vm1 zabbix_agentd.d]# cat nginx.conf
UserParameter=nginx.active,/usr/bin/curl -s "http://192.168.17.180:8080/nginx-status" |grep "Active" |awk '{print $NF}'

注意,如果这个地方有多条语句,那可以使用Shell脚本来进行处理。

然后,记住,我们要重启zabbix-agent。

systemctl restart zabbix-agent

然后,我们在服务器端测试下,看能不能获取到这个自定义的key值。

[root@vm1 ~]# zabbix_get -s 192.168.17.180 -p 10050 -k "nginx.active"
1

我们可以看到可以获得这个值。

在Web页面创建item:

运维监控学习笔记8_第3张图片

 

1)Name的名称跟key自定义的key值一样。

2)更新时间最小1分钟,60s;

运维监控学习笔记8_第4张图片

监控项的组。

创建一个Graphs:

运维监控学习笔记8_第5张图片

 预览:

运维监控学习笔记8_第6张图片

 

运维监控学习笔记8_第7张图片

 

然后我们来做一个测试:

运维监控学习笔记8_第8张图片

运维监控学习笔记8_第9张图片

 运维监控学习笔记8_第10张图片

 

你可能感兴趣的:(Linux系统,Zabbix,运维,linux)