介绍两种监听方式
脚本与自带键值
主机名 | ip | 操作系统 | zabbix版本 |
zabbix-server | 192.168.26.143 | CentOS 7.5 | 4.0 LTS |
zabbix-agent | 192.168.26.141 | CentOS 7.5 | 4.0 LTS |
以脚本方式监听
编写脚本
客户端操作
//创建存放脚本目录
[root@zabbix-web2 ~]#mkdir /etc/zabbix/scripts
[root@zabbix-web2 ~]# cd /scripts
[root@zabbix-web2 scripts]# vim check_process.sh
#!/bin/bash
process=$(ps -ef|grep -Ev "grep|$0"|grep -c $1)
if [ $process -gt 0 ];then
echo "0" //输出参数自定义
else
echo "1" //输出参数自定义
fi
[root@zabbix-web2 ~]# vim /etc/zabbix/zabbix_agentd.conf
UnsafeUserParameters=1 //在末尾添加这两条参数
UserParameter=check_process[*],/etc/zabbix/script/check_process.sh $1 //这种适用监控所有进程
//重启服务
服务端手动测试
//这里测试的是wgcloud,想测试什么括号里面就填什么
[root@hlying ~]# zabbix_get -s 192.168.26.141 -k check_process['wgcloud']
0 //输出结果为0,根据上面脚本定义的输出结果,代表wgcloud启动
网页端配置
配置-主机-监控项-创建监控项
配置触发器
配置-主机-触发器-创建触发器
表达式选择添加
最新数据里就可以查看到进程了
原文链接:zabbix自定义监控服务进程_滴答~的博客-CSDN博客
通过zabbix自带键值监控
配置-主机-监控项-创建监控项
名称自定义。键值选择:proc.num
配置-主机-触发器-创建触发器