您好,登錄后才能下訂單哦!
本次zabbix郵件報警時通過sendEmail這一個輕量級的命令行的smtp電子郵件客戶端,使用腳本的方式實現郵件報警。
此次使用的Linux發行版是CentOS 6.5,zabbix版本為3.0.3
下載sendEmail
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
配置sendEmail
[test@zabbix ~]$ sudo yum -y install perl-Net-SSLeay perl-IO-Socket-SSL # 安裝組件 [test@zabbix ~]$ sudo tar xf sendEmail-v1.56.tar.gz -C /usr/src/ [test@zabbix ~]$ cd /usr/src/sendEmail-v1.56/ [test@zabbix sendEmail-v1.56]$ ll total 116 -rw-r--r-- 1 root root 13329 Sep 30 2009 CHANGELOG -rw-r--r-- 1 root root 7949 Sep 30 2009 README -rw-r--r-- 1 root root 4701 Sep 30 2009 README-BR.txt -rwxr-xr-x 1 root root 80213 Sep 30 2009 sendEmail lrwxrwxrwx 1 root root 9 Sep 30 2009 sendEmail.pl -> sendEmail -rw-r--r-- 1 root root 1229 Sep 30 2009 TODO [test@zabbix sendEmail-v1.56]$ sudo cp -a sendEmail /usr/local/bin/
添加腳本
[test@zabbix ~]$ cd /usr/local/zabbix/alertscripts/ [test@zabbix ~]$ vim sendEmail.sh #!/bin/bash to=$1 subject=$2 body=$3 /usr/local/bin/sendEmail -f test@qq.com -t "$to" -s smtp.qq.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu test@qq.com -xp 'tbbbuqwygqyobbga' -m "$body" [test@zabbix ~]$ sudo chmod +x sendEmail.sh [test@zabbix ~]$ sudo chown zabbix.zabbix sendEmail.sh
-f:發件人郵箱
-t:收件人郵箱
-u:主題
-o:選項
-xu:用戶名
-xp:密碼
-m:郵件正文
注:163、qq郵箱需要到設置下面生成授權碼,用授權碼代替密碼才能成功發送郵件
配置zabbix管理頁面
點擊管理->報警媒介類型 點擊最右邊的創建媒體類型
注:安裝zabbix 3.0之后,需要填寫這3個參數,2.x不需要
點擊Admin用戶,添加報警媒介
選擇sendEmail.sh腳本,輸入收件人的郵箱地址
點擊用戶群組,點擊zabbix administrator后面的調用模式,點擊一下,就啟用了
點擊Zabbix用戶群組->權限,全部選擇添加
點擊配置->動作 點擊默認的動作
點擊配置->動作->動作 設置郵件發送格式
告警主機: {HOSTNAME1}<br/>
告警時間: {EVENT.DATE} {EVENT.TIME}<br/>
告警等級: {TRIGGER.SEVERITY}<br/>
告警信息: {TRIGGER.NAME}<br/>
告警項目: {TRIGGER.KEY1}<br/>
問題詳情: {ITEM.NAME}: {ITEM.VALUE}<br/>
當前狀態: {TRIGGER.STATUS}: {ITEM.VALUE1}<br/>
事件ID: {EVENT.ID}<br/>
點擊配置->動作->操作 設置郵件發送屬性
注:默認的步驟是1-1,也即是從1開始到1結束。一旦故障發生,就是執行sendEmail.sh腳本發生報警郵件給Admin用戶 和zabbix administrator組。
假如故障持續了1個小時,它也只發送一次。如果改成1-0,0是表示不限制.無限發送
間隔就是默認持續時間60秒。那么一個小時,就會發送60封郵件。
測試郵件報警
隨便添加一臺不存在的主機,幾分鐘后顯示紅色狀態
再過幾分鐘后,收到了郵件,說明設置成功
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。