linuxea:Zabbix4.0通过Telegram发送告警


zabbix 配置 Zabbix-in-Telegram

加入你在香港或者其他地方,需要使用Telegram完成zabbix监控告警功能,你可以参考本章。如果在国内,推荐使用丁丁,或者微信,以及QQ等通讯工具。

I. 先决条件

1,打开zabbix配置

AlertScriptsPath=/usr/lib/zabbix/alertscripts

2,申请Telegram机器人

申请机器人参考: https://core.telegram.org/bots#creating-a-new-bot
而后参考Zabbix-in-Telegram进行配置:https://github.com/ableev/Zabbix-in-Telegram

II. 配置Zabbix-in-Telegram

克隆代码

[root@Linuxea_Node ~]# git clone https://github.com/ableev/Zabbix-in-Telegram.git
Cloning into 'Zabbix-in-Telegram'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 474 (delta 3), reused 1 (delta 0), pack-reused 465
Receiving objects: 100% (474/474), 169.39 KiB | 182.00 KiB/s, done.
Resolving deltas: 100% (269/269), done.

安装pip

[root@Linuxea_Node ~]# yum install python-pip

安装requirements.txt文件中的依赖

[root@Linuxea_Node ~]# cd Zabbix-in-Telegram/
[root@Linuxea_Node ~/Zabbix-in-Telegram]# pip install -r requirements.txt

复制zbxtg.py zbxtg_settings.example.py zbxtg_group.py/usr/lib/zabbix/alertscripts/

[root@Linuxea_Node ~/Zabbix-in-Telegram]# cp zbxtg.py /usr/lib/zabbix/alertscripts
[root@Linuxea_Node ~/Zabbix-in-Telegram]# cp zbxtg_settings.example.py /usr/lib/zabbix/alertscripts/
[root@Linuxea_Node ~/Zabbix-in-Telegram]# cp zbxtg_group.py /usr/lib/zabbix/alertscripts/

而后编辑zbxtg_settings.py,主要修改三个配置信息,如下:

tg_key = "KEY"  # telegram bot api key
zbx_server = "http://www.linuxea.com/zabbix/"  # zabbix server full url
zbx_api_user = "Admin"
zbx_api_pass = "zabbix"

tg_key就是申请机器人时候生成的。zabbix的用户名密码必须是能够登录的,且有权限的,可以使用Admin

III. 配置zabbix-server-web

创建Media types

创建必要的Media types

创建 action

登录到页面中在configuration->Actions->Triggers->Create action创建一个action

而后在Action的New condition中选择Trigger severity 选择High 和Disaster

当发生Disaster和High 就会触发这个动作

在Operations中,填写触发后的message,内容如下

而后添加用户权限和媒介,如下图

Recovery operations中与Operations一样的操作

而后将机器人拉入到群内,模拟一次故障

成功发送图到Telegram中

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2018-10-25分类: zabbix

标签: zabbix

发表评论