1、自检脚本编写
cd /usr/lib/zabbix/alertscripts
vi check_zabbix_alive.sh
#!/bin/bash
work_path=/usr/lib/zabbix/alertscripts
date_string=`date +%F`
# host_name=`hostname`
subject="${date_string}:zabbix服务正常"
message="每天自检zabbix服务,确认结果服务正常"
mail_account=hao.yang@iotcomm.com #多个账号,使用“,”隔开
dingding_account=121832213901231143 #多个账号,使用“,”隔开
zabbix_server_listen_count=`netstat -nltp | grep zabbix_server | wc -l`
if [[ 0 < $zabbix_server_listen_count ]]
then
$work_path/mail.py $mail_account $subject $message
$work_path/dingding.py $dingding_account $subject $message
fi
注:本脚本使用两个通知方式 邮件和钉钉
2.赋予权限
chmod 777 /usr/lib/zabbix/alertscripts/check_zabbix_alive.sh
3.创建定时任务
28 8 * * * /usr/lib/zabbix/alertscripts/check_zabbix_alive.sh > /dev/null 2>&1