Zabbix告警原理:
觸發器觸發後,可以配置對應的動作
在動作裏可以發郵件、微信、釘釘、短信等
郵件發送提示:
服務器往外的25端口一般被雲廠商禁止
建議使用465端口發郵件
qq、163郵箱需要配置開啓smtp
1、 zabbix告警腳本的位置(查看/usr/local/zabbix/etc/zabbix_server.conf)
LogFile=/usr/local/zabbix/zabbix_server.log
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
Timeout=30
AlertScriptsPath=/usr/local/zabbix/alertscripts
ExternalScripts=/usr
2、 創建目錄
mkdir /usr/local/zabbix/alertscripts -p
3、 告警腳本
chmod a+x zabbix_sendmail.py#加可執行權限
4、 郵件發送測試
5、 zabbix media types 設置
Administration-Media types-create media type
腳本需要三個參數:
{ALERT.SENDTO}#發送給誰
{ALERT.SUBJECT}#郵件標題
{ALERT.MESSAGE}#郵件內容
6、 收件用戶設置
administration-users-相關用戶-media
7、 創建觸發器
在主機中配置觸發器
8、 創建動作
configuration-actions-create action
問題恢復了,發郵件:
9、 告警內容自定義
主題、內容自定義
主機名變量:{HOST.NAME1}
主機IP變量:{HOST.IP1}
configuration-actions-定義的actions:
10、 告警抑制(延遲告警)
一般來說不會有問題馬上發送告警,例如檢測80端口
定義持續時間
定義step
修改: