天天看點

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

配置郵件報警功能

  • 配置郵件報警功能
    • 1、安裝mailx
    • 2、編輯/etc/mail.rc/
    • 3、測試郵箱報警是否成功
    • 4、編輯自動發送報警郵件腳本
    • 5、建立mailx.log檔案,并授權
    • 6、測試腳本是否成功
  • 伺服器web的配置
    • 1、點選<管理>------><報警媒介類型>------><建立媒體類型>
    • 2、點選<報警媒介類型>,編輯具體内容
    • 3、編輯完報<警媒介類型>,點選<選項>,進行編輯
    • 4、點選<管理>-----><報警媒介>,進行編輯
    • 5、點選<更新>
    • 6、點選<配置>-----><動作>,删除模闆,建立新動作
    • 7、建立動作
    • 8、點選<操作>,進行編輯
    • 9、編輯<恢複操作>
    • 10、點選<添加>
  • 測試故障報警機制
    • 1、開始時,沒有報警資訊
    • 2、在agent上停止sshd服務
    • 3、啟動sshd服務

配置郵件報警功能

伺服器上配置

1、安裝mailx

yum -y install mailx
           

2、編輯/etc/mail.rc/

vim /etc/mail.rc/
set [email protected]
set smtp=smtp.163.com
set smtp-auth-user=2[email protected]
set smtp-auth-password=授權碼
set smtp-auth=login
           

3、測試郵箱報警是否成功

echo "hello world" | mail -s "testmail" [email protected]
           

4、編輯自動發送報警郵件腳本

cd /usr/lib/zabbix/alertscripts			#注意這裡一定要進入這個目錄底下,不然後面的郵件發送會出問題!
vim mailx.sh

#!/bin/bash
#send mail

messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
           

5、建立mailx.log檔案,并授權

touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mailx.log 
chmod +x /usr/lib/zabbix/alertscripts/mail.sh 
chown -R zabbix.zabbix /usr/lib/zabbix/
           

6、測試腳本是否成功

./mailx.sh [email protected] "nihao" "hello world"
           

伺服器web的配置

登入https://192.168.199.40/zabbix

1、點選<管理>------><報警媒介類型>------><建立媒體類型>

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

2、點選<報警媒介類型>,編輯具體内容

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

3、編輯完報<警媒介類型>,點選<選項>,進行編輯

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制
配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

4、點選<管理>-----><報警媒介>,進行編輯

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

5、點選<更新>

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

6、點選<配置>-----><動作>,删除模闆,建立新動作

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

7、建立動作

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

8、點選<操作>,進行編輯

預設操作步驟持續時間:60		#機關s
	預設标題:{TRIGGER.STATUS}:{TRIGGER.NAME}
	消息内容:   
		告警主機:{HOST.NAME}
		告警 IP:{HOST.IP}
		告警時間:{EVENT.DATE}-{EVENT.TIME}
		告警等級:{TRIGGER.SEVERITY}
		告警資訊:{TRIGGER.NAME}:{ITEM.VALUE}
		事件 ID:{EVENT.ID}
           
配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制
配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

9、編輯<恢複操作>

預設标題:{TRIGGER.STATUS}:{TRIGGER.NAME}
	消息内容:   
		恢複主機:{HOST.NAME}
		恢複 IP:{HOST.IP}
		恢複時間:{EVENT.DATE}-{EVENT.TIME}
		恢複等級:{TRIGGER.SEVERITY}
		恢複資訊:{TRIGGER.NAME}:{ITEM.VALUE}
		恢複 ID:{EVENT.ID}
           
配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制
配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

在<新的>中的編輯和<操作>的一樣

10、點選<添加>

配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

測試故障報警機制

1、開始時,沒有報警資訊

2、在agent上停止sshd服務

[[email protected] ~]# systemctl status sshd
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since 一 2021-03-29 19:29:12 CST; 3 days ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 17939 (sshd)
    Tasks: 1
   Memory: 5.1M
   CGroup: /system.slice/sshd.service
           └─17939 /usr/sbin/sshd -D

[[email protected] ~]# systemctl stop sshd
           
  • 我們會收到報警郵件和報警資訊
    配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制
    配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制

3、啟動sshd服務

[[email protected] ~]# systemctl start sshd
           
  • 重新整理頁面,會發現報警解除!被收到郵件!
配置郵件報警功能 圖文并茂配置郵件報警功能伺服器web的配置測試故障報警機制