ps: 备份文件一般是按统一的名字+日期保存在一个目录,只需要监控这个目录的新文件是否生成即可
#!/bin/bash
Yesterday=$(date -d '-1 day ' +%Y%m%d)
File=$Yesterday.zip
#检查多个备份项目
Path1=148
Path2=152
list="$Path1 $Path2 "
for i in $list;
do
if [ -f "/opt/rh/finance/$i/$File" ]
then
echo "1" > /check_file/$i
else
echo "0" > /check_file/$i
fi
done
在通过zabbix检查/check_file/$i 的文件内容是0或1,来发出警报。 zabbix设置请参考我的另一篇 https://blog.csdn.net/liyyzz33/article/details/84100783