centos 6.4+zabbix 2.4.5 郵件報警設定及郵件title和message亂碼問題解決
外部郵箱傳送報警
1、安裝郵件傳送工具mailx
yum install mailx #安裝
whereis mailx #檢視安裝路徑
mailx -V #檢視版本資訊
2、 安裝sendmail(郵件傳送代理MTA)
(標註:如果直接使用外部郵箱傳送郵件可以不需要配置sendmail或postfix,直接把這兩個軟體關掉,直接跳到第3步:配置mail即可實現)
[[email protected] ~]# yum -y install sendmail #線上yum安裝sendmail
[[email protected] ~]# /etc/init.d/sendmail start
[[email protected] ~]# /etc/init.d/sendmail status #檢視sendmail啟動情況
sendmail dead but subsyslocked #sendmail程序鎖住,原因是postfix服務啟動導致sendmail服務程序鎖住,需要關閉postfix服務。
sm-client (pid 1759) isrunning...
[[email protected] ~]# /etc/init.d/postfix stop
Shutting downpostfix: [FAILED]
[[email protected] ~]# /etc/init.d/postfix status #檢視postfix服務可以檢視到程序號
master (pid 1647) isrunning...
[[email protected] ~]# kill -9 1647 #殺掉postfix服務程序號
[[email protected] ~]# /etc/init.d/postfix status #檢視postfix狀態
master dead but pid fileexists
[[email protected] ~]# chkconfig postfix off #設定postfix開機不啟動
[[email protected] ~]# /etc/init.d/sendmail stop #暫停sendmail服務
Shutting downsm-client: [ OK ]
Shutting downsendmail: [FAILED]
[[email protected] ~]# /etc/init.d/sendmail start #啟動sendmail服務
Starting sendmail: [ OK ]
Startingsm-client: [ OK ]
3、配置Zabbix服務端外部郵箱
3.1、編輯,新增以下資訊 vi /etc/mail.rc
[[email protected] ~]# vim /etc/mail.rc
set from= [email protected] #網易註冊的個人郵箱,用於zabbi服務端轉發郵件到指定郵箱
set smtp= smtp.163.com #填寫網易傳送郵箱伺服器地址smtp
set smtp-auth-user= [email protected] #網易個人郵箱使用者
set smtp-auth-password=xxxxxxx #網易個人郵箱密碼(網易郵箱設定為授權碼,而非個人登入密碼)
set smtp-auth=login #登入
3.2、:wq! #儲存退出
3.3、測試傳送郵件echo "zabbix test mail" |mail-s "zabbix" [email protected]
#測試傳送郵件,標題zabbix,郵件內容:zabbix test mail,傳送到的郵箱:[email protected]
#這時候,郵箱[email protected]會收到來自[email protected]的測試郵件
3.4、新增Zabbix服務端郵件傳送指令碼
3.4.1、cd/usr/local/zabbix/share/zabbix/alertscripts #進入指令碼存放目錄
3.4.2、[[email protected] tmp]# vim/usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh編輯,新增以下程式碼
mail=$1
title=$2
message=$3
title_2312=`iconv -t GB2312 -f UTF-8 << EOF #標題編碼格式轉換
$title
EOF`
message_2312=`iconv -t GB2312 -f UTF-8 << EOF #內容編碼格式轉換
$message
EOF`
echo "${message_2312}" | mailx -s"${title_2312}" ${mail} >> /tmp/mailx.log 2>&1
exit $?
chown zabbix.zabbix/usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh
#設定指令碼所有者為zabbix使用者
chmod +x/usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh
#設定指令碼執行許可權
3.4.3、[[email protected] ~]# vim /usr/local/zabbix/etc/zabbix_server.conf#zabbix_server.conf中要增加sendmail.sh的目錄,以便伺服器可以拿到指令碼路徑,新增以下程式碼:
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
4、配置Zabbix服務端郵件報警
4.1、建立傳送郵件動作
4.1.1、組態-動作-建立動作
4.1.2、設定動作資訊
名稱: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}
已啟用:打鉤
4.1.3、設定操作引數
設定完操作細節後點擊操作細節中的更新,會在動作操作中顯示步驟1,則設定成功,頁面左下角的更新,動作穿件完成。
4.2、建立示警媒介
4.2.1、管理-示警媒介型別-建立示警媒介
4.2.2、設定示警媒介引數
名稱:Sendmail
型別:指令碼
指令碼名稱:sendmail.sh #填寫最初建立的指令碼檔名
已啟用:選擇
更新
4.3、設定Zabbix使用者報警郵箱地址
4.3.1、組態-使用者-建立使用者
4.3.2、設定使用者資訊
4.3.3、設定報警媒介
設定完成後點選新增,儲存使用者設定
5、測試Zabbix報警
5.1、關閉Zabbix客戶端服務
[[email protected] ~]# service zabbix_agentd stop
檢視[email protected]郵箱,會收到報警郵件
5.2、再開啟Zabbix客戶端服務
[[email protected] ~]# service zabbix_agentd start
檢視[email protected]郵箱,會收到恢復郵件
使用外部郵箱賬號傳送報警郵件設定完成。
至此,Zabbix郵件報警設定完成。
相關推薦
centos 6.4+zabbix 2.4.5 郵件報警設定及郵件title和message亂碼問題解決
外部郵箱傳送報警1、安裝郵件傳送工具mailxyum install mailx #安裝whereis mailx #檢視安裝路徑mailx -V #檢視版本資訊2、 安裝sendmail(郵件傳送代理MTA)(標註:如果直接使用外部郵箱傳送郵件可以不需要配置sendmai
Centos 6.9 apahce 2.4.29編譯安裝
編譯安裝apache 2.4.29 Centos 6.9 httpd2.4 實驗環境:VMware Workstation Pro 14(試用版) 系統平臺: CentOS release 6.9 (Final) 內核 2.6.32-696.el6.x86_64 1.去官網下
Centos 6 apache httpd 2.4 主要配置詳解
apache 2.4實驗環境:VMware Workstation Pro 14(試用版) 系統平臺: CentOS release 6.9 (Final) 內核 2.6.32-696.el6.x86_64 Server version: Apache/2.4.29 (Unix)
CentOS 7安裝zabbix-2.4.8監控
執行 rac useradd 錯誤 pts latest 更改 執行權限 exe 說明: 操作系統:CentOS 7 Web環境:Nginx+MySQL+PHP zabbix版本:zabbix-2.4.8.tar.gz 備註:Linux下安裝zabbix需要有LAM
nagios郵件報警傳送中文、nagios監控頁面亂碼解決
監控配置—對通知的配置 當服務出現問題時,通過email進行通知 1、 配置傳送郵件使用的命令 編輯/usr/local/nagios/etc/objects/commands.cfg 預設的輸出
zabbix 2.4.5升級到3.2.6總結
zabbix1、如果php版本小於5.6,需要升級到5.6以上。2、保存數據庫不變,當zabbix server或zabbix proxy升級後啟動時會自動更新數據庫。3、整個架構的zabbix server 和 zabbix proxy都要同時升級。4、如果升級後新增到proxy的機器無法識別,先重啟pro
CentOS 6.9 基於clang3.4 編譯安裝mariadb-10.2.12
chmod group ln -s 程序 版本 mariadb current ner 測試 系統平臺: CentOS release 6.9 (Final) 內核 2.6.32-696.el6.x86_64 1.去官網下載適合的源碼包 http://mariadb.o
輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5
思路:前序遍歷的第一個元素就是根節點,在中序遍歷中找到根節點的位置,根節點前面的元素就二叉樹的左子樹,根節點後面的元素就是二叉樹中的右子樹,在找出左子樹和右子樹的前序遍歷和中序遍歷,然後遞迴呼叫,再找根節點和左子樹、右子樹 /** * Definition for bi
zabbix-2.4.8-1添加nginx狀態監控
展示 tin 一個 active rpm waiting bash size clas 前期準備:nginx在編譯是必須要加如下參數: 並且要在nginx的配置文件中添加如下配置: server { listen *:80 default_server;
zabbix-2.4.8-1添加tcp狀態監控
param zab 結果 val init /tmp 自己 .cn net 1、安裝zabbix-agentyum -y install zabbix-2.4.8-1.el6.x86_64.rpm zabbix-agent-2.4.8-1.el6.x86_64.rpm2、
CentOS 7 安裝zabbix 3.4
oss 51cto process lin water zab web har utf 說明 zabbix是一個開源的監控工具,能實現對硬件,系統,應用,網絡等的監控; 為什麽要監控 在需要的時刻,提前提醒我們服務器出問題了當出問題之後,可以找到問題的根源網站/服務器 的
CentOS 6.9 基於gcc4.8.5編譯安裝mariadb-10.2.12
ges fig load term 包含 database lease scripts user 系統平臺: CentOS release 6.9 (Final) 內核 2.6.32-696.el6.x86_64 1.去官網下載適合的源碼包 http://mariadb
Centos 6編譯安裝httpd2.4的兩種方法
下載 mpm include amp init apr-util con 腳本 spa 第一種方法 一、下載解壓 wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.29.tar.gzwget https://m
zabbix 2.4自定義模板添加華為交換機監控
華為 switch zabbix 一、查看要檢測交換機的OID 查看交換機的型號,在官網搜索到相應的MIB信息,如s5700顯示溫度的OID為:1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.603979777 可以通過snmpwalk -v
zabbix 2.4 自定義key實例
zabbix 自定義key 目標:監控linux server中nginx的連接數,established狀態 一、在agent端,自定義監控腳本 vim checknginx_established.sh #!/bin/bash re
2018-4-24 17周5次課 告警系統郵件引擎
shell 郵件告警 20.23/20.24/20.25 告警系統郵件引擎·mail.sh內容其中 mail.py 內容到這裏下載https://note.youdao.com/share/?id=dac98a142b86abba9b118e113969d4c4&type=note#/mail
CentOS 7安裝Zabbix 3.4
mysql 參數 pos war res cat 原則 比例 圖片 gda Zabbix 3.4 支持Centos 7。貌似不支持6.9. 更多詳細內容請參考官方說明文檔,詳細的安裝要求不貼出來了。 https://www.zabbix.com/documentation/
zabbix-2.4.8使用yum一鍵部署zabbix
zabbix yum簡單部署zabbix 最輕松的zabbix部署 zabbix 項目(Items):監控指標觸發器(Triggers):閾值模板(Templates):監控指標及閾值的集合事件(Events)動作(Actions)yum -y install httpd php mysql m
Zabbix 2.4的安裝方法
ali term inpu please ces source 中文 collation 喜歡 zabbix 2.4的安裝方法 安裝zabbix server CentOS系統版本: [root@linux-node1 ~]# cat /etc/redhat-relea
Linux CentOS安裝配置OpenVPN 2.4.0最新版教程
Linux CentOS安裝配置OpenVPN 2.4.0最新版教程 2016.12.27 官方釋出了OpenVPN 2.4.0版本,相比之前的版本變化不大,新版引入了一個更快的資料壓縮演算法叫 lz4(舊版用的是 lzo),新版不再支援W