监控目录是否存在
因服务器目录被无意间删除导致线上的访问出现问题,监控目录,当目录被删除时能够及时发现,并找回利用zabbix监控目录的存在与否
脚本:
# cat /etc/zabbix/zabbix_agentd.d/dir.sh
#!/bin/bash
dir=/data/upload
if [ $# -ne "1" ];then
echo "arg error!"
fi
case $1 in
admin)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
active_send_coin)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
bcexupbanner)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
bcexupcoin)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
collection)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
complaint)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
dealsImg)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
iconimg)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
img)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
imologo)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
kycimg)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
log)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
oldallcoin)
if [ -e "$dir/$1" ];then
echo '1'
else
echo '2'
fi
;;
*)
echo "Usage:$0(active_send_coin|admin|bcexupbanner|bcexupcoin|collection|complaint|dealsImg|iconimg|img|imologo|kycimg|log|oldallcoin)"
;;
esac
# tail -n 1 /etc/zabbix/zabbix_agentd.conf
UserParameter=dir.status[*],/bin/bash /etc/zabbix/zabbix_agentd.d/dir.sh $1
重启zabbix客户端,至此客户端就完成了,
在zabbix的web页面创建模板和监控项,并附上模板。
谢谢分享!
页:
[1]