一距贷、配置本機(jī)postfix服務(wù)
??之前郵件設(shè)置一直使用的163的smtp服務(wù)柄冲,但是163的smtp服務(wù)經(jīng)常性的報(bào)5xx的錯(cuò)誤,所以自己配置smtp服務(wù)忠蝗。
- 下載安裝postfix现横,mailx
yum install postfix mailx dos2unix -y
- 配置postfix和mail.rc,改動(dòng)的東西不多
# vi /etc/postfix/main.cf
inet_protocols = ipv4
mynetworks = 127.0.0.0/8
# vi /etc/mail.rc
set from="zabbix@imlcs.com" smtp=127.0.0.1
-
收件箱用的是QQ郵箱阁最,先設(shè)置郵件地址白名單(一定要和mail.rc中的"set from"的地址一樣)
4.發(fā)送一封測(cè)試郵件
echo "你好戒祠,收件人!" |mail -s "這是一封zabbix測(cè)試郵件" xxxxxxxxx@qq.com
二速种、zabbix配置
-
配置zabbix報(bào)警媒介
- sendmail.sh腳本內(nèi)容
$ cat /usr/lib/zabbix/alertscripts/sendmail.sh
#########################################################################
# File Name: sendmail.sh
# Author: lcs
# Created Time: 2017-11-09 09:13:47
#########################################################################
##!/bin/bah
export LANG=en_US.UTF-8
to=$1
subject=$2
echo "$3" > /tmp/zabbix_mailbody #存入臨時(shí)文件是為了解決郵件正文中帶有中文時(shí)沒(méi)有郵件正文姜盈,正文在附件中的問(wèn)題
dos2unix /tmp/zabbix_mailbody_$$
mail -s "$subject" "$to" < /tmp/zabbix_mailbody
rm -f /tmp/zabbix_mailbody
-
配置zabbix報(bào)警動(dòng)作(zabbix版本為3.4.2,不同版本配置界面不一樣)
故障{TRIGGER.STATUS},服務(wù)器:{HOSTNAME1}: {TRIGGER.NAME}出現(xiàn)故障!
告警主機(jī):{HOSTNAME1}
告警時(shí)間:{EVENT.DATE}{EVENT.TIME}
告警等級(jí):{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項(xiàng)目:{TRIGGER.KEY1}
問(wèn)題詳情:{ITEM.NAME}:{ITEM.VALUE}
當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢復(fù){TRIGGER.STATUS},服務(wù)器:{HOSTNAME1}: {TRIGGER.NAME}已恢復(fù)!
告警主機(jī):{HOSTNAME1}
告警時(shí)間:{EVENT.DATE}{EVENT.TIME}
告警等級(jí):{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項(xiàng)目:{TRIGGER.KEY1}
問(wèn)題詳情:{ITEM.NAME}:{ITEM.VALUE}
當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}