zabbix版本:4.0
系统版本:CentOS 6.8
一、添加Media Types
zabbix通常的默认告警媒介有 Email,Jabber, SMS三种
这里我们添加自定义脚本来告警,点击右上角的“Create media type“,进入如下图
Name:显示的媒介名称,这里我们使用Telegram告警
Script name:告警脚本的名称。注意该脚本需要放在配置文件zabbix_server.conf所指定AlertScriptsPath目录下。
Script parameters:传递给alert.sh脚本的参数,可以有多个。由官方文档可知,默认支持的三个告警参数{ALERT.SENDTO}, {ALERT.SUBJECT} 和{ALERT.MESSAGE}。这三个宏变量的代表什么,后面我会提到。
二、添加Users
这里我们使用默认的Admin账号,你也可以根据需要创建其他用户来关联警报媒介。
这里点击 Admin用户名之后,再选择Media,点击Add。
弹出如下界面
Tpye : 下拉菜单选择刚才新建的Telegram
Send to :这里填的名字,就对应上面的{ALERT.SENDTO}宏变量。
其他默认。
三、添加Actions
要想发送警报消息到媒介,还得添加actions,这里我们针对某一个特定的触发器来添加警报消息,下拉菜单选择 Trigers,点击”Create action“。