娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

zabbix添加自定义监控项

实现方法:

1、修改zabbix_agentd.conf,将下面这行注释去掉:

Include=/etc/zabbix/zabbix_agentd.d/*.conf 2、编写一个监控脚本,这里我随便写一个,监控ssh连接终端数量

[root@zc zabbix]# pwd
/data/zabbix
[root@zc zabbix]# ls
ssh.sh
[root@zc zabbix]#cat ssh.sh
#!/bin/bash
num=$(w | grep pts|grep -v grep|wc -l)
echo $num
[root@zc zabbix]#

脚本路径和内容如上

3、在/etc/zabbix/zabbix_agentd.d下面创建一个监控项目的配置文件:get_ssh.conf

[root@zc zabbix_agentd.d]# pwd
/etc/zabbix/zabbix_agentd.d
[root@zc zabbix_agentd.d]# ls
get_ssh.conf
[root@zc zabbix_agentd.d]# cat get_ssh.conf
UserParameter=get_ssh[*],/data/zabbix/ssh.sh
[root@zc zabbix_agentd.d]#

get_ssh[*]后面是可以传参数的,代表参数,脚本后面用$1,$2来接收传的参数

4、重启zabbix_agent,使用zabbix_get测试

[root@zs ~]# zabbix_get -s 192.168.6.21 -k get_ssh

5、web端添加监控项,在主机上添加监控项:

6、添加图形

7、预览

8、带参数的监控项

如在checkping.conf文件中可以这样写,脚本参数可以使用$1,$2这种方式接收

UserParameter=checkping[*],/data/script/ping.sh $1

使用时传参数方式:

zabbix_get -s 172.20.20.164 -k "checkping[3,4,5]"

checkping后面可以传多个参数,用,隔开,在添加监控项时可以也是如此

赞(0)
未经允许不得转载:娃哈哈好喝 » zabbix添加自定义监控项
分享到: 更多 (0)