背景
由于公司用了opendj的开源版本作为LDAP使用,需要监测LDAP的同步状态,并且每天发巡检日报,因此就有了如下的脚本,做了定时任务,每天自动巡检并发送邮件通知管理员查看结果,
新版实现
#!/bin/bash
#作者:朝寒
#功能: 检查opendj的同步状态,并将结果发给管理员
#设定运行目录
cd /path/to/opendj_dsreplication
source /apps/.bash_profile
#邮箱参数定义
#收件人
mail_t="xxxx@xxx.com,xxxx@xxx.com,xxxx@xxx.com"
#发件邮箱
mail_f="xxxx@xxxx.com"
#pass
mail_pass=xxxxxxxx
#邮件服务器
mail_s=mail.xxx.com
#发件用户
mail_user="xxxxxx"
#记录日期
DAYS=`date +"%Y-%m-%d"`
#时间
TIME=`date +"%Y-%m-%d %H:%M:%S"`
#初始化日志文件
echo "">ldap_dsr_test.log
echo "--------------------------------------------------------------------------">>ldap_dsr_test_log.log.$DAYS
#判断是否存在异常数据
function jiancha ()