zabbix郵件報警

2021-10-05 03:18:03 字數 2551 閱讀 4707

系統: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​

mail

a​dd

ress

"−t"

to_email_address」 -u 「mes

sage

subj

ect"

−m"message_subject" -m "

messag

es​u

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 因為我已經新增了一次,所以這次是更新。否則顯示 新增 測...