系統:centos7.2
環境:搭建完畢的zabbix-server,並且伺服器有外網
一、將下面的兩個檔案上傳到你的伺服器上:
1.解壓sendmail程式的壓縮包,並複製到/usr/local/bin
2.給sendemail.sh增加可執行許可權
smtp_server=『smtp.163.com』 # smtp伺服器
username=『18***[email protected]』 # 使用者名稱
password=『***xx』 # 密碼
from_email_address=『1***[email protected]』 # 發件人email位址
to_email_address="$1" # 收件人email位址,zabbix傳入的第乙個引數
message_subject_utf8="$2" # 郵件標題,zabbix傳入的第二個引數
message_body_utf8="$3" # 郵件內容,zabbix傳入的第三個引數
message_subject_gb2312=iconv -t gb2312 -f utf-8 << eof $message_subject_utf8 eof
[ katex parse error: expected 'eof', got '&' at position 11: ? -eq 0 ] &̲& message_subje…message_subject_gb2312" || message_subject="$message_subject_utf8"
message_body_gb2312=iconv -t gb2312 -f utf-8 << eof $message_body_utf8 eof
[ katex parse error: expected 'eof', got '&' at position 11: ? -eq 0 ] &̲& message_body=…message_body_gb2312" || message_body="$message_body_utf8"
sendemail=』/usr/local/bin/sendemail』
s en
dema
il−s
"sendemail -s "
sendem
ail−
s"smtp_server" -xu 「use
rnam
e"−x
p"username" -xp "
userna
me"−
xp"password」 -f 「fro
mema
ilad
dres
s"−t
"from_email_address" -t "
frome
add
ress
"−t"
to_email_address」 -u 「mes
sage
subj
ect"
−m"message_subject" -m "
messag
esu
bjec
t"−m
"message_body」 -o tls=no message-content-type=text -o message-charset=gb2312
echo "date +"%f %t"
send to $to_email_address" >> /tmp/s
4.測試指令碼是否可用
去郵箱檢視是否收到了郵件
5.建立報警媒介
zabbix郵件報警
常完美的選擇 使用簡單並且功能強大.這個被設計用在php bash perl和web站點使用。以上是sendemail的簡單介紹,千萬不要和sendmail搞混掉了。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 root server wget root server ta...
zabbix郵件報警
一 程序郵件報警 zabbix安裝完成之後 首先更改 管理 報警媒介型別 smtp的相關配置可以到對應的郵箱設定裡尋找,而且要正確,不然會遇到各種奇怪的問題。強調一點安全連線和認證必須開啟。不然會發生 error receiving initial string from smtp server 4...
zabbix郵件報警
首先建立乙個模板來進行警報測試 建立模板 新增主機 ps 在上面的操作中已經新增了乙個群組,現在要在群組裡面新增主機 現在需要監控192.168.247.53這台主機,所以需要在53上面安裝好zabbix agent 我自己已經安裝好了 ps 因為我已經新增了一次,所以這次是更新。否則顯示 新增 測...