1. 程式人生 > >zabbix 配置傳送郵件報警

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