zabbix服务自定义监控

1.被监控主机 

自定义监控进程

[root@dum ~]# cd /usr/local/etc/
[root@dum etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d
[root@dum etc]# vim zabbix_agentd.conf
[root@dum etc]# vim zabbix_agentd.conf
[root@dum etc]# grep -A4 'Option: UserParameter$' zabbix_agentd.conf
### Option: UserParameter
#    User-defined parameter to monitor. There can be several user-defined parameters.
#    Format: UserParameter=<key>,<shell command>
#    See 'zabbix_agentd' directory for examples.
#
[root@dum etc]# cd 

 

 2编辑一个脚本文件,用于获取服务的进程号

[root@dum ~]# mkdir /script 
[root@dum ~]# cd /script/
[root@dum script]# vim showprocess.sh
[root@dum script]# chmod +x showprocess.sh 

[root@dum script]# chmod +x showprocess.sh 
//执行脚本进行测试
[root@dum script]# ./showprocess.sh postfix   
0
[root@dum script]# ./showprocess.sh zabbix_server
1

//进入配置文件,创建自动监控任务
[root@dum ~]# cd /usr/local/etc/
[root@dum etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d
[root@dum etc]# tail -1 zabbix_agentd.conf
UserParameter=show_process[*],/bin/bash /script/showprocess.sh $1

//因为我们修改了配置文件,所以需要重启服务,重新读取配置文件内容
[root@dum etc]# systemctl restart zabbix_agentd.service 

//创建自定义监控任务后,我们需要在server端去测试一下是否能够接受到被监控端的值
[root@dum ~]# zabbix_get -s 192.168.198.115 -k show_process['postfix']
0  

//成功接收到值
 

创建监控项 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值