zabbix 配置傳送郵件報警
概述
本篇文章主要介紹如何配置zabbix藉助外部郵件進行傳送郵件報警,zabbix通過配置檔案呼叫mailx來進行郵件的傳送。在Centos6以上的版本預設已經安裝了mailx。
一、配置mailx
1.檢視當前系統是否已安裝mailx
[[email protected] ~]# yum list installed mailx Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com* epel: ftp.cuhk.edu.hk * extras: mirrors.163.com * updates: mirrors.163.com Installed Packages mailx.x86_64 12.4-8.el6_6
可以看到當前我的系統已經安裝了mailx 12.4版本。
2.設定163郵箱客戶端授權
登入到163郵箱在“設定”-“客戶端授權密碼”-開啟
在這裡會要求你輸入一個授權的登入密碼,這個密碼在下一步的配置mailx需要用到
3.配置mailx
vim /etc/mail.rc
set from[email protected]163.com smtp=smtp.163.com set [email protected]163.com smtp-auth-password=cmh set smtp-auth=login
我這裡用的是163郵箱來發送郵件,[email protected]是163郵箱的登入使用者,smtp-auth-password是第二步設定的密碼。
4.測試是否可以正常傳送郵件
echo "agent down" |mail -s "test mail" [email protected]
二、配置zabbix
1.配置SendMail傳送郵件指令碼
mkdir /etc/zabbix/alertscripts cd /etc/zabbix/alertscripts vim sendmail
messages=`echo $3 | tr '\r\n' '\n'` subject=`echo $2 | tr '\r\n' '\n'` echo "${messages}" | mail -s "${subject}" $1 >>/tmp/sendmail.log 2>&1
授予指令碼可執行許可權
chown -R zabbix:zabbix /etc/zabbix/alertscripts
chmod u+x sendmail.sh
2.配置zabbix_server.conf
在zabbix_server.conf中新增
AlertScriptsPath=/etc/zabbix/alertscripts
3.建立media types
注意:這裡的type選擇Script;Script name的名稱和前面建立的傳送郵件指令碼的名稱保持一致
4.配置傳送郵件使用者
在使用者選項裡面Zabbix administrators組中點選admin使用者,在使用者的media屬性裡面建立右鍵的接收人和相應的安全級別
這裡的type選項是剛才建立的媒介型別的名稱,send to是接受郵件的使用者
5.建立觸發動作
在configuration-actions在建立觸發後的執行操作
default subject:故障!!![{HOSTNAME1}]:{TRIGGER.NAME} recovery subject:已恢復!!![{HOSTNAME1}]:{TRIGGER.NAME} default message和recovery message都一樣: 告警主機:{HOSTNAME1} 告警時間:{EVENT.DATE} {EVENT.TIME} 告警等級:{TRIGGER.SEVERITY} 告警資訊:{TRIGGER.NAME} 告警專案:{TRIGGER.KEY1} 問題詳情:{ITEM.NAME}:{ITEM.VALUE} 當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID}
預設是1個小時內傳送一次郵件通知,最小是60S
6.示例
接下來看一下監控主機無法ping通的郵件報警資訊
相關推薦
zabbix 配置傳送郵件報警
概述 本篇文章主要介紹如何配置zabbix藉助外部郵件進行傳送郵件報警,zabbix通過配置檔案呼叫mailx來進行郵件的傳送。在Centos6以上的版本預設已經安裝了mailx。 一、配置mailx 1.檢視當前系統是否已安裝mailx [[email protected]
zabbix配置傳送報警郵件
Linux系統版本:CentOS7.3 下載mailx: http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2 [[email protected] 
Zabbix 配置通過sendEmail傳送郵件報警
## 1、安裝sendEmail### 1.1、下載安裝sendEmail1. 通過Linux下載命令`wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz`(wget安裝命令:`rpm install w
簡單操作Zabbix安裝配置與郵件報警(centos 7.4)
zabbix 監控 學習 Zabbix官網下載地址:https://www.zabbix.com/download 實驗拓撲:zabbix server端: 192.168.80.101 公網環境 centos 7.4 LAMP架構zabbix angent端: 1
Zabbix 3.0 郵件報警
zabbix3 郵件報警已經安裝好Zabbix Server需要 yum install -y sendmail sendmail-devel第一步:進入web界面,右上角的管理員,然後選擇“報警介質”,“添加”,“收件人”填寫哪個 郵箱接收報警郵件,“添加”。第二步:“配置”,“動作”,把右側紅色的“停用的
zabbix配置微信報警
cnblogs 找到 消息 正常 效果 詳情 手機端 web 同時 首先我們先目睹下微信報警的效果 接下來我們正式開始操作。 一:註冊企業微信。 打開企業微信註冊:http://work.weixin.qq.com 根據以上提示填入相應的內容,然
Zabbix添加郵件報警
this xxxxx Oz 手動 交換機 QQ watermark cto ima 配置sendmail軟件 1、禁用postfix systemctl stop postfix systemctl disable postf
自動化監控--zabbix中的郵件報警通知詳解
前言 在自動化監控–zabbix安裝和配置詳解我們已經完成了zabbix監控的安裝部署,今天我們就在它的基礎上來實現一下自動監控的郵件報警通知。 新增一臺主機 首先,新增一臺host 只需填寫Host name、Agent interfaces,併為主機選定一個Groups
zabbix之 qq郵件報警
故障 failure link tail splay 服務啟動 修改配置 郵件 原因 一、安裝sendmail或postfix[root@zabbix ~]# yum install sendmail –y #在線yum安裝sendm
WordPress系列教程(五)----WordPress配置傳送郵件
一、前言 WordPress中有使用者註冊使用者、使用者填入相應的郵件,後臺會發送郵件給使用者,Wordpress預設是使用 PHP 的 mail() 功能傳送郵件,如果主機沒有開啟這一功能,那麼 wordpress 當然就無法發出郵件了。但即便是伺服器支援 PHP mai
Zabbix 如何實現郵件報警通知以及免費簡訊報警通知
前提條件:(1) zabbix伺服器端已經成功安裝並且執行。(2) zabbix客戶端已經成功建立並且執行。1 下載並且安裝msmtp軟體tar jxvf msmtp-1.4.32.tar.bz2cd msmtp-1.4.32./configure--prefix=/usr/
Spring cloud admin 配置傳送郵件功能
首先引入pox配置 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spr
python傳送郵件報警
在scrapy爬蟲專案中經常遇到 爬取資料時報錯無法及時處理 導致資料爬取不完整 只能先檢視log才能發現報錯 首先寫一個簡單的郵件傳送模組 #郵件服務封裝 import smtplib from email.mime.text import MIMEText from ema
zabbix實現QQ郵件報警通知(最詳細)--技術流ken
前言 前幾天搜了下網上使用zabbix郵件報警通知的文章,大多數還是使用mailx的方法,過程配置起來比較冗餘繁瑣,這幾天想著把自己平時用到的qq郵件報警的方法分享出來供大家參考,以此減少不必要的步驟。 zabbix監控端新增客戶端 關於如
Yii2 配置傳送郵件
'components' => [ 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => '@common/mail',
為 Confluence 6 配置傳送郵件訊息
如何配置 Confluence 向外傳送郵件: 進入 > 基本配置(General Configuration) > 郵件伺服器(Mail Servers)。這裡列出了所有當前配置的 SMTP 伺服器。 單擊 新增新的 SMTP 伺服器(Add New SMTP Server)(或者 編
zabbix 伺服器設定郵件報警
實驗條件: Zabbix監控伺服器、客戶端都已經部署完成,被監控主機已新增完成,Zabbix監控執行正常。 實現目的: Zabbix監控伺服器設定郵件報警,當被監控主機宕機或達到觸發器預設值進,會自動傳送報警郵件到指定的郵箱。 概念補充: 什麼是MTA?什麼是M
webpy中配置傳送郵件服務
官方cookbook連結:http://webpy.org/cookbook/sendmail.zh-cn 前提:需要安裝web.py了,因為我這個web應用是用web.py寫的 #!\urs\bin\env python #encoding: utf-8 import
SpringBoot配置傳送郵件
Java程式碼import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import or
[Zabbix] 如何實現郵件報警通知以及免費簡訊報警通知
前提條件:(1) zabbix伺服器端已經成功安裝並且執行。(2) zabbix客戶端已經成功建立並且執行。1 下載並且安裝msmtp軟體tar jxvf msmtp-1.4.32.tar.bz2cd msmtp-1.4.32./configure--prefix=/usr