level 9
林夕云南☜
楼主
zabbix监控零基础入门到精通实用教学视频教程
Zabbix邮件报警器脚本
[root@zabbix alertscripts]# cat mail.sh
#!/bin/bash
to=$1
subject=$2
content=$3
cat <<EOF | mail -s "$subject" "$to"
$content
EOF
level=`echo $content |grep "Info" |awk -F* '{print $2}'`
Ccontent=$(/usr/lib/zabbix/alertscripts/urlencode.py "$content")
Ssubject=$(/usr/lib/zabbix/alertscripts/urlencode.py "$subject")
status=`echo $subject |awk -F: '{print $1}'`
if [ "$status" == "PROBLEM" ]; then
/usr/bin/curl "http://183.129.173.168:8082/tyyd_report/worklist/worklist_warningToRemedy.action?type=${Ssubject}&content=${Ccontent}&warnType=${level}"
fi
##########
#log#
###################
#echo "date=[$(date)] subject=[$subject] content=[$content] level=[$level]" >> /var/log/zabbix/mail.log

内容为PDF
2020年02月19日 10点02分
1
Zabbix邮件报警器脚本
[root@zabbix alertscripts]# cat mail.sh
#!/bin/bash
to=$1
subject=$2
content=$3
cat <<EOF | mail -s "$subject" "$to"
$content
EOF
level=`echo $content |grep "Info" |awk -F* '{print $2}'`
Ccontent=$(/usr/lib/zabbix/alertscripts/urlencode.py "$content")
Ssubject=$(/usr/lib/zabbix/alertscripts/urlencode.py "$subject")
status=`echo $subject |awk -F: '{print $1}'`
if [ "$status" == "PROBLEM" ]; then
/usr/bin/curl "http://183.129.173.168:8082/tyyd_report/worklist/worklist_warningToRemedy.action?type=${Ssubject}&content=${Ccontent}&warnType=${level}"
fi
##########
#log#
###################
#echo "date=[$(date)] subject=[$subject] content=[$content] level=[$level]" >> /var/log/zabbix/mail.log

内容为PDF