基于zabbix_agent对主机进程监控的脚本及配置说明
2021/9/10 7:33:49
本文主要是介绍基于zabbix_agent对主机进程监控的脚本及配置说明,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基于zabbix_agent对主机进程监控的脚本及配置说明
2015年12月22日 devops 暂无评论 1,532次浏览说明:在被监控主机(已安装过zabbix agent)上创建自定义shell脚本,并配置zabbix_agentd.conf 文件和重启进程。在配置文件中定义的脚本和key的值要与web端配置的key一致,注意返回值类型。
1、agent端配置
1 2 3 4 5 6 7 8 9 10 11 |
#su - zabbix
$ vi proc_exist.sh 增加以下内容。
#!/bin/bash
proc= "`ps aux|grep $1|grep -v grep|grep -v zabbix`"
if [ -z "$proc" ]
then
echo "0"
else
echo "1"
fi
$ chmod u+x proc_exist.sh
|
2、配置zabbix_agentd.conf(root执行)
1 2 |
#echo "UserParameter=procexist[*],/home/zabbix/proc_exist.sh $1"
>> /etc/zabbix/zabbix_agentd .conf
|
重启agent进程
1 2 |
#killall zabbix_agentd
#/etc/init.d/zabbix_agentd start
|
3、测试
在agent客户端(zabbix用户执行)
1 2 |
$zabbix_agentd -t procexist[com.linkage.educloud.exam.main.TestBatchUploadDealMain]
procexist[com.linkage.educloud.exam.main.TestBatchUploadDealMain] [t|1]
|
#1为进程存在;0为进程不存在
有如上提示说明配置正常
4、web端配置
Item:在host主机的Items中增加一个监控项如下:
Trigger:为每个进程监控点增加一个告警触发
监控值为0告警。
这篇关于基于zabbix_agent对主机进程监控的脚本及配置说明的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南