Centos7 Zabbix3.4郵件告警配置(解決郵件內容為xx.bin附件問題)_zabbix

來源:腳本之家  責任編輯:小易  

zabbix可以監控包括zabbix自身的服務,以及不包括zabbix自身的任何主機(Linux、Unix、Windows等)、中間件(Tomcat、weblogic等)、數據庫(mysql、oracle等)、交換機(Cisco、華為等),所以說zabbix監控功能是很強大的www.13333515.buzz防采集請勿采集本網。

一、添加監控Linux主機

1、配置-主機-創建主機

在安裝Centos操作系統的時候需要選擇Desktop版本也就是桌面版本,這是能夠圖形化管理操作系統的基礎,我們選擇自定義安裝,選擇下一步。進入Desktops勾選相應的復選框,繼續下一步。總共需要安裝

2、填寫信息

默認在/etc/zabbix/zabbix_agent.conf 配置前先備份

3、添加模板

其實這個報錯可以忽略不計,這是主動模式的需要從服務器更新采集信息配置的一條報錯。主動模式首先要確保你的客戶端conf里的Hostname和你網頁上配置的主機名要保持一致。因為主動模式是通過這個

4、查看狀態

關閉防火墻 systemctl stop firewalld.service

二、配置郵箱

根據服務器操作系統版本選擇,并修改服務運行用戶和使用PM2啟動的Node.js用戶一致 RHEL/CentOS 7系列:cp pm2-zabbix/install/init/systemd/pm2-zabbix.service/usr/lib/systemd/system/修改目標文件 pm2-

系統環境:

[[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)

1、安裝郵件發送工具mailx

如果安裝了其他郵件發送工具,先關閉

service sendmail stop ##關閉sendmailsystemctl disable sendmail.service ##禁止開機啟動sendmailservice postfix stop ##關閉postfixsystemctl disable postfix.service ##禁止開機啟動postfix[[email protected] ~]# yum install mailx

2、配置Zabbix服務端外部郵箱,打開文件vim /etc/mail.rc 如果mail.rc文件沒有,就手動創建,然后添加如下內容:

[[email protected] ~]# vim /etc/mail.rc

set sendcharsets=iso-8859-1,utf-8set [email protected] smtp=smtp.163.com #163郵箱要開啟smtp授權set [email protected] #認證用戶set smtp-auth-password=xxx #認證密碼

3、測試郵件發送

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

4、編寫發送郵件腳本

1)安裝dos2unix轉換工具( 解決發出的郵件是xx.bin附件格式的問題 ),(7.5.1804這個目錄名會更變動)如果這里的下載鏈接失效就到阿里官網查找對應文件

[[email protected] ~]# rpm -ivh https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/Packages/dos2unix-6.0.3-7.el7.x86_64.rpm

獲取https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/Packages/dos2unix-6.0.3-7.el7.x86_64.rpm

準備中...                          ################################# [100%]

正在升級/安裝...

   1:dos2unix-6.0.3-7.el7             ################################# [100%]

如下接受郵件顯示,無法顯示文字

2)修改郵件發送腳本內容

為什么我們會在這個路徑下面創建這個腳本呢,這是在我們的zabbix_serber.conf文件中配置的

AlertScriptsPath=/usr/lib/zabbix/alertscripts

所以你不想將這個腳本放在這個目錄下面,需要修改服務端的配置文件中的AlertScriptsPath的值

[[email protected] ~]# vim /usr/lib/zabbix/alertscripts/sendmail.sh#!/bin/bash #export.UTF-8 #解決發送的中文變成了亂碼的問題 FILE=/tmp/mailtmp.txt echo "$3" >$FILE dos2unix -k $FILE #解決了發送的郵件內容變成附件的問題。 /bin/mail -s "$2" $1 < $FILE

3)創建臨時文件并授權,這里確保你的用戶存在zabbix

[[email protected] ~]# touch /tmp/mailtmp.txt[[email protected] ~]# chown zabbix.zabbix /tmp/mailtmp.txt

4)上面的這三個參數是接收從Web頁面傳遞的信息:

$1:收件人郵箱地址;

$2:郵件標題;

$3:郵件內容

5)給腳本添加權限,要不發生告警的時候郵件無法正常發送出去

[[email protected] ~]# chmod 755 /usr/lib/zabbix/alertscripts/sendmail.sh

5、管理-報警媒介類型-創建媒體類型

6、填寫內容

添加以下3個參數,分別對應sendmail.sh腳本需要的3個參數:收件人地址、主題、詳細內容

{ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}

如果在3.0中不添加這三個參數會報錯,因為在3.0以后zabbix允許自定義參數了,所以不會默認傳遞參數,在2.0的時候會默認傳遞三個參數,所以在3.0如果不寫這三個參數會報錯。

7、給用戶添加報警媒介

8、設置告警條件:配置-動作-創建動作

1)設置條件和名稱

2)填寫接收人,默認信息,用戶是剛填寫好的接收郵件人,MyEmail也是剛創建的

故障告警:{TRIGGER.STATUS}: {TRIGGER.NAME} 

告警主機:{HOST.NAME} 

主機地址:{HOST.IP} 

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

告警等級:{TRIGGER.SEVERITY} 

告警信息:{TRIGGER.NAME} 

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

事件代碼:{EVENT.ID} 

解釋:默認的步驟是1-1,也即是從1開始到1結束。一旦故障發生,就是執行sendEmail.sh腳本發生報警郵件給Admin用戶和zabbix administrator組。假如故障持續了1個小時,它也只發送一次。如果改成1-0,0是表示不限制.無限發送 間隔就是默認持續時間60秒。那么一個小時,就會發送60封郵件。

3)恢復操作

故障解除:{TRIGGER.STATUS}: {TRIGGER.NAME} 

恢復主機:{HOST.NAME} 

主機地址:{HOST.IP} 

恢復時間:{EVENT.DATE} {EVENT.TIME} 

恢復等級:{TRIGGER.SEVERITY} 

恢復信息:{TRIGGER.NAME} 

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

事件代碼:{EVENT.ID}

到這我們的郵件報警配置就完成了,這是只要我們設置的觸發器觸發,就會自動給我發送報警郵件。

9、測試郵件告警

1)打開觸發器

2)可以將zabbix自帶的模板中的對可用內存的監控中的觸發器的臨界值改為大于20,進入模板列表

改之后

3)修改更新時間,使其更快檢測

4)查看告警

5)郵箱確認

如果發送郵件有問題就重啟服務端和zabbix-server 和httpd服務,客戶端重啟zabbix-agent服務

zabbix 是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案,下文我們一起來看看linux中Zabbix安裝配置圖文教程,希望例子能幫助到各位同學哦。說明:操作系統:CentOS IP地址:192.168.21.127 Web環境:Nginx+MyS內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • centos7.4 zabbix3.4.7源碼安裝的方法步驟
  • centos7.3安裝部署最新版zabbix3.4的方法(圖文)
  • python3實現zabbix告警推送釘釘的示例
  • zabbix實現郵件告警的方法
  • zabbix 2.4.5自帶mysql監控的配置使用教程
  • zabbix 4.04 安裝文檔教程詳解(基于centos 7.6)
  • zabbix監控方案-官方最新4.4版本【推薦】
  • zabbix郵件報警設置方法
  • 詳解如何調用zabbix api獲取主機
  • zabbix利用python腳本發送報警郵件的方法
  • zabbix實現郵件告警的方法
  • zabbix系統端口監控狀態
  • zabbix redis自動發現端口的腳本返回json格式
  • zabbix v3.0安裝部署全過程詳解
  • 如何在centos7中yum安裝zabbix3.1
  • zabbix 3.0是不是只支持centos 7
  • 如何在centos7上安裝zabbix
  • 怎樣在centos上安裝zabbix agentd
  • zabbix是安裝到centos的圖形界面里還是init 3中
  • centos7怎么修改zabbix agent的配置文件
  • 關于centos6上zabbix監控問題
  • centos 7 安裝zqbbix lnmp都正常運行、進行到web界面配置zabbix的時候、提示、4
  • zatree支持zabbix3.2.3版本嗎
  • Centos安裝Zabbix時出現錯誤
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全星外虛擬主機華眾虛擬主機linuxwin服務器ftp服務器dns服務器tomcat nginxzabbix云和虛擬化服務器其它首頁服務器zabbixcentos7.4 zabbix3.4.7源碼安裝的方法步驟centos7.3安裝部署最新版zabbix3.4的方法(圖文)python3實現zabbix告警推送釘釘的示例zabbix實現郵件告警的方法zabbix 2.4.5自帶mysql監控的配置使用教程zabbix 4.04 安裝文檔教程詳解(基于centos 7.6)zabbix監控方案-官方最新4.4版本【推薦】zabbix郵件報警設置方法詳解如何調用zabbix api獲取主機zabbix利用python腳本發送報警郵件的方法zabbix實現郵件告警的方法zabbix系統端口監控狀態zabbix redis自動發現端口的腳本返回json格式zabbix v3.0安裝部署全過程詳解zabbix郵件報警設置方法zabbix監控交換機設置方法zabbix監控linux主機設置方法zabbix安裝圖文教程(需要lamp或者解決zabbix server is running |zabbix利用python腳本發送報警郵zabbix v3.0安裝部署全過程詳解詳解如何調用zabbix api獲取主機zabbix系統端口監控狀態zabbix實現批量監控端口狀態的方zabbix通過percona插件監控mysql的方法zabbix的psk加密結合zabbix_get取值zabbix 2.2安裝步驟詳細介紹zabbix監控nginx/tomcat/mysql的詳細教程zabbix實現郵件告警的方法zabbix3.0郵件報警配置zabbix通過psk共享密鑰實現server和agentzabbix監控方案-官方最新4.4版本【推薦】zabbix監控交換機設置方法什么是zabbix(高度集成的監控集成方案)
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果