文章目錄
- 一、Zabbix Server 端配置
- 二、Web 頁面配置監控機制
- ①管理→報警媒介型別→創建媒體型別
- ②用戶→Admin→報警媒介
- ③配置→動作→創建動作
- ④動作→操作→恢復操作
- ⑤Server 端重啟 Zabbix 服務
- ⑥配置→主機-client-01→模板→更新
- 三、Client 端測驗郵件告警機制
一、Zabbix Server 端配置
yum -y install mailx
vim /etc/mail.rc
#末尾添加以下內容
set from=gengcc1314@163.com
set smtp=smtp.163.com
set smtp-auth-user=gengcc1314@163.com
set smtp-auth-password=郵箱授權碼(授權碼獲取可在百度查看詳細步驟)
set smtp-auth=login
#測驗能否正常發送郵件
echo "text success" | mail -s "testmail" gengcc1314@163.com

vim /usr/lib/zabbix/alertscripts/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
touch /tmp/mailx.log #創建日志檔案
#賦權
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/
#執行腳本進行測驗
. /usr/lib/zabbix/alertscripts/mailx.sh gengcc1314@163.com "zabbix" "hello world"

二、Web 頁面配置監控機制
①管理→報警媒介型別→創建媒體型別


腳本名稱:mailx.sh
腳本引數: '//新增以下三個引數'
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

②用戶→Admin→報警媒介



③配置→動作→創建動作

④動作→操作→恢復操作

'默認標題':Problem:{EVENT.NAME}
'訊息內容':
告警主機:{HOST.NAME}
告警 IP:{HOST.IP}
告警時間:{EVENT.DATE}-{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警資訊:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}


'默認標題':{TRIGGER.STATUS}:{TRIGGER.NAME}
'訊息內容':
恢復主機:{HOST.NAME}
恢復 IP:{HOST.IP}
恢復時間:{EVENT.DATE}-{EVENT.TIME}
恢復等級:{TRIGGER.SEVERITY}
恢復資訊:{TRIGGER.NAME}:{ITEM.VALUE}
恢復 ID:{EVENT.ID}




⑤Server 端重啟 Zabbix 服務
systemctl restart zabbix-server && systemctl restart zabbix-agent.service
'//重啟服務以使配置生效'
⑥配置→主機-client-01→模板→更新



三、Client 端測驗郵件告警機制
systemctl stop sshd
#關閉sshd服務,需等待3分鐘左右的時間


重啟sshd
systemctl start sshd #需要等待3分鐘左右

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271911.html
標籤:其他
上一篇:2021-04-02
