zabbix脚本监控 自定义键值

文章讲述了如何在Zabbix客户端通过编写bash脚本来检查备份是否成功。脚本从日志文件中提取信息,并根据结果返回数字代码。然后在Zabbix配置中定义自定义键值以运行此脚本,并调整UnsafeUserParameters以允许特殊字符。测试显示脚本运行正常,若遇到权限问题,可通过调整用户权限解决。
摘要由CSDN通过智能技术生成

例子 监控备份是否成功

在日志文件中进行提取信息进行判断,最后装换成数字进行判断

zabbix 客户端

将脚本放置位置为

[root@srv6 ~]# cat /usr/local/sbin/backup.sh

#!/bin/bash

#Whether the backup is complete

if [ "$(grep "Backup OK" /var/lib/baculum/messages.log | tail -n 1 | awk '{print $2,$3}')" == "Backup OK" ]; then

echo "1000"

else

echo "2000"

fi

进行定义自定义键值

[root@srv6 ~]# cat /etc/zabbix/zabbix_agentd.d/backup_decide.conf

UnsafeUserParameters=1

UserParameter=backup_decide,/usr/local/sbin/backup.sh

设置UnsafeUserParameters=1,1代表自定义监控脚本可以有特殊字符,默认为0

UserParameter自定义 键值,以及脚本位置

设置完成后进行重启zabbix-agent

测试方式(在zabbix服务端或者zabbix客户端测试都可以)

[root@srv6 ~]# sudo -u zabbix /usr/local/sbin/backup.sh

1000

如果出现了测试权限不足的话

测试这个目录发现 是权限问题,应为zabbix是普通用户 说以没有访问权限 可以把zabbix 加入组里面 既可以解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幼儿园的扛把子!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值