配置郵件報警功能
- 配置郵件報警功能
-
- 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、點選<管理>------><報警媒介類型>------><建立媒體類型>
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSP9EVT0UFROhXWU1UM4wmYwhGWhxGZzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuUjN0UjM1UTMyADNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2、點選<報警媒介類型>,編輯具體内容
3、編輯完報<警媒介類型>,點選<選項>,進行編輯
4、點選<管理>-----><報警媒介>,進行編輯
5、點選<更新>
6、點選<配置>-----><動作>,删除模闆,建立新動作
7、建立動作
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}
9、編輯<恢複操作>
預設标題:{TRIGGER.STATUS}:{TRIGGER.NAME}
消息内容:
恢複主機:{HOST.NAME}
恢複 IP:{HOST.IP}
恢複時間:{EVENT.DATE}-{EVENT.TIME}
恢複等級:{TRIGGER.SEVERITY}
恢複資訊:{TRIGGER.NAME}:{ITEM.VALUE}
恢複 ID:{EVENT.ID}
在<新的>中的編輯和<操作>的一樣
10、點選<添加>
測試故障報警機制
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
- 重新整理頁面,會發現報警解除!被收到郵件!