建立報警媒介
指令碼路徑可以在server的配置檔案中配置
[root@localhost]# cat /etc/zabbix/zabbix_server.conf |grep "alertscripts"
# alertscriptspath=$/zabbix/alertscripts
alertscriptspath=/usr/lib/zabbix/alertscripts
[root@localhost]# ls /usr/lib/zabbix/alertscripts/
zabbix_alert.sh
2.為使用者新增報警媒介,這裡就不建立新的使用者,而是用admin使用者報警
3.建立動作並進行配置
配置->動作->建立動作
動作引數說明
"host":""
"time":" "
"alert_degree":""
"alert_massage": ":"
"alert_project":""
"details":":"
"current_state":":"
"description":""
"event_id":""
zabbix_alter.sh
#!/bin/bash
python /usr/lib/zabbix/alertscripts/send_message.py "$1" "$2" "$3"
send_message.py
#!/usr/bin/env python3
import requests
import json
import sys
submit_url=''
sendto = sys.ar**[1]
subject = sys.ar**[2]
message = sys.ar**[3]
headers =
data =
response = requests.post(url=submit_url,headers=headers,data=json.dumps(data))
print(response.text)
chmod +x zabbix_alter.sh
chmod +x send_message.py
Zabbix 傳送郵件報警
yum y install mailx配置 etc mail.rc檔案的外部郵箱資訊 郵箱位址set from zabbix 0x50j.cn 郵箱伺服器位址set smtp smtps 郵箱伺服器登陸使用者賬號set smtp auth user zabbix 0x50j.cn 郵箱伺服器登陸使用...
zabbix 報警傳送企業威信
3 將指令碼放到 usr lib zabbix alertscripts 下 zabbix server.conf 配置檔案 alertscriptspath 的路徑 4 指令碼新增執行許可權 修改zabbix為所有者和所屬組 5 測試 weixin linux amd64 corpid 企業id ...
zabbix通過企業微信傳送報警
新增指令碼並將指令碼放在alertscripts目錄下 我的yum安裝的,目錄在 usr lib zabbix alertscripts usr bin python coding utf 8 import requests import sys def send text url headers ...