在完成filebeat+logstash+zabbix監控服務構建的整合上,增加zabbix 郵件報警配置
mail是mailx的別名,mail是mua,sendmail是mta
shell>yum -y install sendmail
shell>yum -y install mailx
shell>yum install dos2unix
shell> vi /etc/mail.rc
set smtp=smtps:/
/smtp.***.com:465 # 這裡填入smtp位址
set smtp-auth=login # 認證方式
set smtp-auth-user=user@***.com # 這裡輸入郵箱賬號
set smtp-auth-password=password # 這裡填入密碼
setfrom=user@***.com # 設定發信人郵箱
郵件傳送指令碼
#建立指令碼檔案,mail.sh
shell>touch /usr/local/share/zabbix/alertscripts/mail.sh
#編輯指令碼**,並儲存
shell>vi /usr/local/share/zabbix/alertscripts/mail.sh
#!/bin/bash
#send mail
#設定編碼
export lang=zh_cn.utf-8
to=$1
subject=$2
body=$3
#解決了傳送的郵件內容變成附件的問題。
file=/tmp/mailtmp.txt
echo
"$3" >$file
dos2unix -k $file
/bin/mail -s "$2"
$1< $file
#修改zabbix指令碼目錄許可權
shell>chown -r zabbix:zabbix /usr/local/share/zabbix
#指令碼增加執行許可權
shell>chmod u+x /usr/local/share/zabbix/alertscripts/mail.sh
# /tmp/ 目錄建立mailtmp.txt檔案,郵件內容轉換使用。並設定許可權
shell>touch /tmp/mailtmp.txt
shell>chown zabbix:zabbix /tmp/mailtmp.txt
#指令碼引數
#訊息內容示例
告警主機:
告警等級:
告警資訊:
告警專案:
當前狀態:
問題詳情::
測試告警服務
#模擬寫入監控的日誌檔案
echo error_test>a.log
觸發器,如需問題每次都傳送郵件,問題事件生成模式可設定為多重。 Zabbix配置郵件報警
cd usr lib zabbix alertscripts vim zabbix email.sh 163的郵箱 usr bin python coding utf 8 import smtplib,sys from email.mime.text import mimetext from ema...
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...