Zabbix自定义监项和触发器(有图有真相)

Zabbix自定义监项

首先对agent端的配置文件做以下修改
UnsafeUserParameters=1 # 默认为0,表示不允许自定义key

在这里插入图片描述
UserParameter=key(键)自己定义的名称,但是需要和web页面上输入的一致,然后就是逗号分隔输入命令或执行脚本,例如/bin/sh /root/1.sh
在这里插入图片描述
以下是1.sh文件的内容
在这里插入图片描述
在这里插入图片描述
需要注意的是zabbix用户没有权限,需要将相应的脚本和文件赋予权限给zabbix用户,我是直接改的属主和属组,可在server端使用zabbix_get命令进行测试例如
Zabbix_get -s 192.168.80.131(agent端的ip) –p 10050 –k proc.apache(键,如果有参数可以写-k proc.apache[参数名称])

如果把该文件放到了/目录下,就算你把文件的属组属主和权限都该了还是提示没权限,因为/目录是root的根目录,可以放到/etc/zabbix/zabbix_agentd.d/目录下,然后将整个目录的属组属主改成zabbix,执行chown –R zabbix:zabbix file
在这里插入图片描述
然后在web页面添加监控项即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
直接点击创建
在这里插入图片描述
在这里插入图片描述
监控项太多把它挤到在最下面了
在这里插入图片描述
配置触发器
在这里插入图片描述
在这里插入图片描述
鼠标下滑
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
N是1就可以触发报警,因为上面脚本中1返回的是不正常的值,监控时间选择的是1分钟一次
在这里插入图片描述
点击ADD进行创建
在这里插入图片描述
创建成功

然后测试一下,服务停掉,坐等报警
在这里插入图片描述
在这里插入图片描述
Monitoring - -》Lastest data 查看最新数据,选择主机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
已经到达了报警值,看一下仪表板的数据
在这里插入图片描述
已经报警了
服务开启,让他别叫了
在这里插入图片描述
好了。不叫了。因为设置的1分钟监控一次,所以需要等一分钟
在这里插入图片描述
注意,如果是参数的脚本,需要这么写,看下图
在这里插入图片描述
否则shell脚本中取不到参数

截图和操作是18年时候做的,今天发现了,顺便贴到博客上,方便忘了以后直接看,有什么问题欢迎指出。

UnsafeUserParameters=1 现在我机器上的zabbix-agent,没打开这个配置,也是可以自定义监控项的,默认应该是打开的,可能是agent版本问题。

猜你喜欢

转载自blog.csdn.net/wojiuwangla/article/details/106101579