zabbix 郵件報警配置

2021-10-20 21:49:58 字數 1670 閱讀 8702

在完成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...