一、思路
命令行取值——修改配置文件——重启zabbix-agent——Server端zabbix_get测试取值——Server的Web端添加自定义监控项。
二、实施
1、命令行取值
[root@192.168.1.202 opt]# iostat | awk '/sda/{print $2}'
2.97
2、指定监控项配置文件路径
## 首先在zabbix-agentd.conf中指定监控项配置文件路径。
[root@192.168.1.202 opt]# cat /usr/local/zabbix/etc/zabbix_agentd.conf | grep "Include"
Include=/usr/loca/zabbix/etc/zabbix_agentd.conf.d/*.conf
3、创建监控脚本
[root@192.168.1.202 scripts]# cat /usr/local/zabbix/etc/scripts/user_online.sh
#!/bin/bash
online_user=`w | wc -l`
online_user=`expr $online_user - 2`
echo "$online_user"
4、修改配置文件
[root@192.168.1.202 zabbix_agentd.conf.d]# ls
biqing.conf
[root@192.168.1.202 zabbix_agentd.conf.d]# cat biqing.conf
#在线人数监控
UserParameter=user_online_num,/usr/loca/zabbix/etc/scripts/user_online.sh
5、重启以使/usr/local/zabbix/etc/zabbix_agentd.conf.d/*conf中的监控项生效
[root@192.168.1.202 opt]# /etc/init.d/zabbix-agent restart
6、验证(zabbix_server端测试取值)
# zabbix_get工具由zabbix_get提供
[root@192.168.1.200 opt]# yum install zabbix_get -y
[root@192.168.1.200 opt]# zabbix_get -s 192.168.1.202 -k user_online
1 #当前终端只存在一个用户在线。
至此,表明该监控没有异常,最后一步则是在zabbix_server端中添加对应的主机。
7、zabbix_server_web端添加