使用zabbix api获取最近告警数据

本文介绍如何基于Zabbix 3.0和Python 2.7使用API获取最近的告警数据。核心代码展示了如何通过filter、sortfield等参数定制获取触发器的状态,以实现监控环境中的告警通知。示例脚本可适应邮件、短信、微信、钉钉等多种通知方式,但可能需要根据具体环境进行调整。
摘要由CSDN通过智能技术生成

使用zabbix api获取最近告警数据

基于zabbix3.0,python2.7(其他未测)

以下涉及账号密码段请自行修改为适用于自己的内容,直接上脚本,核心代码会做简短标注(翻译于zabbix官网手册)

使用zabbix api获取最新告警数据,获取到之后至于你要通过邮件,sms,wechat,钉钉去通知到人取决于你的环境!本文是在某位大神的基础上做的改造。具体在那里看到的文章忘记了。
#!/usr/bin/env python
#coding:utf-8
import json
import urllib2
from urllib2 import URLError
import sys
zabbix_addresses=['http://x.x.x.x/zabbix,nihouge,pwmasaike']
class ZabbixTools:
    def __init__(self,address,username,password):

        self.address = address
        self.username = username
        self.password = password

        self.url = '%s/api_jsonrpc.php' % self.address
        self.header = {
  "Content-Type":"application/json"}



    def user_login(self):
        data = json.dumps({
                           "jsonrpc": "2.0",
                           "method": "user.login",
                           "params": {
                                      "user": self.username,
                                      "password"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值