1. 程式人生 > >zabbix使用外部郵箱賬號傳送報警郵件設定

zabbix使用外部郵箱賬號傳送報警郵件設定

一、關閉sendmail或者postfix

service sendmail stop #關閉

chkconfig sendmail off #禁止開機啟動

service postfix stop

chkconfig postfix off

備註:

使用外部郵箱賬號時,不需要啟動sendmail或者postfix

如果在sendmail或者postfix啟動的同時使用外部郵箱傳送報警郵件,首先會讀取外部郵箱

配置資訊

二、安裝郵件傳送工具mailx

yum install mailx #安裝

CentOS 5.x 編譯安裝mailx,直接yum安裝的mailx版本太舊,使用外部郵件傳送會有問題。

yum remove mailx #解除安裝系統自帶的舊版mailx

下載mailx:

tar jxvf mailx-12.4.tar.bz2 #解壓

cd mailx-12.4 #進入目錄

make #編譯

make install UCBINSTALL=/usr/bin/install #安裝

ln -s /usr/local/bin/mailx /bin/mail #建立mailx到mail的軟連線

ln -s /etc/nail.rc /etc/mail.rc #建立mailx配置檔案軟連線

whereis mailx #檢視安裝路徑

mailx -V #檢視版本資訊

三、配置Zabbix服務端外部郵箱

vi /etc/mail.rc #編輯,新增以下資訊

set from=[email protected] smtp=smtp.163.com

set smtp-auth-user=[email protected] smtp-auth-password=123456

set smtp-auth=login

:wq! #儲存退出

echo "zabbix test mail" |mail -s "zabbix" [email protected]

#測試傳送郵件,標題zabbix,郵件內容:zabbix test mail,傳送到的郵箱:[email protected]

#這時候,郵箱[email protected]

會收到來自[email protected]的測試郵件

四、配置Zabbix服務端郵件報警

1、開啟Zabbix

管理-示警媒介型別-建立媒體型別

名稱:Sendmail

型別:指令碼

指令碼名稱:sendmail.sh

已啟用:勾選

存檔

2、設定Zabbix使用者報警郵箱地址

組態-使用者-Admin (Zabbix Administrator)

切換到示警媒介-新增

型別:Sendmail

收件人:[email protected]

其他預設即可,也可

以根據需要設定

狀態:已啟用

存檔

3、設定Zabbix觸發報警的動作

組態-動作-建立動作

名稱:Action-Email

預設接收人:故障{TRIGGER.STATUS},伺服器:{HOSTNAME1}發生: {TRIGGER.NAME}故障!

預設資訊:

告警主機:{HOSTNAME1}

告警時間:{EVENT.DATE} {EVENT.TIME}

告警等級:{TRIGGER.SEVERITY}

告警資訊: {TRIGGER.NAME}

告警專案:{TRIGGER.KEY1}

問題詳情:{ITEM.NAME}:{ITEM.VALUE}

當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

恢復資訊:打鉤

恢復主旨:恢復{TRIGGER.STATUS}, 伺服器:{HOSTNAME1}: {TRIGGER.NAME}已恢復!

恢復資訊:

告警主機:{HOSTNAME1}

告警時間:{EVENT.DATE} {EVENT.TIME}

告警等級:{TRIGGER.SEVERITY}

告警資訊: {TRIGGER.NAME}

告警專案:{TRIGGER.KEY1}

問題詳情:{ITEM.NAME}:{ITEM.VALUE}

當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

已啟用:打鉤

切換到操作選項

新的

操作型別:送出資訊

送到使用者:新增

預設資訊:打鉤

選擇使用者:Admin

選擇

僅送到:Sendmail

存檔

4、新增Zabbix服務端郵件傳送指令碼

cd /usr/local/zabbix/share/zabbix/alertscripts #進入指令碼存放目錄

vi sendmail.sh #編輯,新增以下程式碼

#! /bin/bash
#echo "$3" | mail -s "$2" $1
echo "$3" | sed s/'\r'//g | mail -s "$2" $1

:wq! #儲存退出

chown zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh

#設定指令碼所有者為zabbix使用者

chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh

#設定指令碼執行許可權

五、測試Zabbix報警

關閉Zabbix客戶端服務

service zabbix_agentd stop

檢視[email protected]郵箱,會收到報警郵件

再開啟Zabbix客戶端服務

service zabbix_agentd start

檢視[email protected]郵箱,會收到恢復郵件

使用外部郵箱賬號傳送報警郵件設定完成。

至此,Zabbix郵件報警設定完成。

相關推薦

zabbix使用外部郵箱賬號傳送報警郵件設定

一、關閉sendmail或者postfix service sendmail stop #關閉 chkconfig sendmail off #禁止開機啟動 service postfix stop chkconfig postfix off 備註: 使用外部郵箱賬號時,不

zabbix新增自定義監控並使用本地使用者傳送報警郵件

需求說明 監控httpd的程序,並使用本地使用者傳送郵件 操作環境 zabbix服務端和客戶端均配置完成並可以正常使用,服務端安裝mailx不需要修改配置檔案 zabbix配置服務端和客戶端並新增監控 操作步驟 客戶端 ①.建立自定義監控的指令

zabbix使用指令碼傳送報警郵件

需求說明 監控/etc/password檔案是否發生改變,並使用指令碼傳送郵件 操作環境 zabbix服務端和客戶端均配置完成並可以正常使用 zabbix配置服務端和客戶端並新增監控 操作步驟 服務端 ①.設定指令碼存放位置 [[email

zabbix配置傳送報警郵件

Linux系統版本:CentOS7.3 下載mailx: http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2 [[email protected] 

zabbix 通過smtp外部郵箱實現郵件報警

簡介在zabbix的使用中,最重要的一點就是完善的報警機制,作為監控平臺,需要時刻關注機器和服務的執行狀態,更重要的是發現故障之後需要及時的報警給相關人員,早點發現問題,將隱患消除在未然階段。這樣才能保證服務的穩定執行。報警的方式是多種多樣的,微信、簡訊和郵件報警是我們比較常

zabbix報警郵件qq郵箱收不到的問題

中文 技術分享 col nes mage brush rip post chown 出現這樣問題的根本原因是因為zabbix對中文支持不太友好,亂碼導致了郵件無法正常接收。 一、解決zabbix郵件內容為附件 1.安裝發送郵件的mailx 以及windows文件轉uni

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

CentOS 6.5 and Ubuntu 14.04 使用外部郵箱傳送郵件

我們可以使用外部郵箱(163,126,gmail,139等等)為我們發郵件 for CentOS 6.5 yum -y install mailx vi /etc/mail.rc 在檔案的末行新增以下5行 set [email protected] se

Linux——使用mail傳送郵件外部郵箱

相信大家都用過電子郵箱,例如網易163、騰訊QQ、Gmail等等。 在上一篇部落格裡小編剖析了crond&crontab(部落格連結http://blog.csdn.net/enchanting_/article/details/73752291),然

解決zabbix 報警郵件以附件形式傳送

#!/bin/sh #export.UTF-8 FILE=/tmp/mailtmp.txt echo "$3" >$FILE dos2unix -k $FILE /bin/mail -s "$2" $1 < $FILE touch /tmp/mailtmp.txt chown zabbix.za

CentOS6.5下呼叫外部郵箱傳送郵件

以下是自己收集的實用Linux下簡單配置外部郵箱傳送郵件的方法:1、配置/etc/mail.rc,使用mail命令# vim /etc/mail.rc###呼叫外部郵箱   set [email protected]     set smtp=smtp.exmail

centos 7 rhel7怎麼用mail傳送郵件 到163 外部郵箱

centos7種自帶 mail,不用再安裝其他軟體 1.在mail.rc下配置檔案追加以下內容, vim /etc/mail.rc #163發郵件配置 set from=***@163.com  # ***@163.com 是自己傳送方的郵箱 set smtp=smt

java使用javax.mail包傳送電子郵件設定賬號、密碼、主題、文字、附件

全棧工程師開發手冊 (作者:欒鵬) java使用javax.mail包傳送電子郵件。這個例項可傳送多附件。 這裡使用163郵箱進行測試。可以設定賬號、密碼、主題、文字內容、附件 測試程式碼 public static void mai

PHPMailer通過Gmail和Office365的SMTP賬號傳送郵件設定

以下測試可用。 Gmail $mail = new PHPMailer();    $mail->IsSMTP(); $mail->SMTPAuth = true;  //主要區別 $mail->Port = 25;  $mail->Host =

linux郵件傳送外部郵箱

系統自帶的mail命令預設不能向外部郵箱傳送郵件,解決辦法如下: 1、配置smtp和傳送郵件的賬戶 vi /etc/mail.rc在最後加入兩行(兩個set,每個set裡面的項不可換行寫) set [email protected] smtp=smtp.x

Zabbix利用msmtp+mutt發送郵件報警

echo pass 但是 郵件服務 mod 利用 pat get log Zabbix利用msmtp+mutt發送郵件報警Zabbix支持多種報警的方式,其中成本最低、最方便的就是郵件報警的方式了。但是因為它不支持郵件的用戶認證,這種方式現在也非常少見,同時安全性也差,如果

服務器幾種郵件報警設置之ESXI賬號登陸報警[一]

default -a 重啟 idt 用戶登錄 並且 簡單 報警設置 回車 服務器幾種郵件報警設置之ESXI賬號登陸報警[一] 為了對服務器加強管理,近期對服務器所有賬號登陸都設置了郵件通知報警,方便及時獲知登陸情況。下面說下具體實現:ESXI服務器賬號登陸郵件報警設置,當然

zabbix監控(三)配置郵件報警

郵件報警 zabbix配置郵件報警:zabbix服務端1.編輯/etc/mail.rcset [email protected] smtp=smtp.163.comset [email protected] smtp-auth-password=w

關於zabbix發送報警郵件25端口不通問題的解決方案

新版 tar password cli 。。 cert 報警 目的 ont 寫這篇文章的目的不是別的,今年在阿裏雲的centos7上安裝了zabbix3以上版本,我可以直接說明不是zabbix最新版本,安裝路上根據之前總結文檔一頓操作,ok,一切正常,zabbix服務器正常

zabbix監控CPU等資源報警到163郵箱

don -s pan 文件 MF CI install letter watermark 監控cpu報警: zabbix自帶模板有一個 Template OS Linux模板。這個模板有監控CPU的監控項,如果沒有添加一個監控項“ CPU idle time” 這個監控項監