zabbix 自定义监控,自动化运维远程处理主机程序

zabbix 自定义监控,自动化运维远程处理主机程序

zabbix_agent配置

[ops@seg0* etc]$ cat zabbix_agentd.conf | egrep -v "^#|^$"
EnableRemoteCommands=1    //开启执行远程命令
LogRemoteCommands=1
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=10.92.208.**,10.92.208.*
ListenPort=10080
ServerActive=10.92.208.**
Hostname=10.92.208.28*
Include=/usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/*.conf  #自定义监控脚本存放位置
UnsafeUserParameters=1  #打开自定义监控项功能 

监控脚本

备注:该脚本是监控kafka消费程序数据延迟情况

#!/bin/python

import requests
#import sys
from lxml import etree
import argparse
#from locale import *
url_path = r'/usr/local/zabbix-agent/scripts/url_list'
#arg1 = sys.argv[1]
#arg2 = sys.argv[2]
topic_offset = {}
topic_lag = {}
#setlocale(LC_NUMERIC, 'English_US')
def get_consume_info(arg1,arg2):
    with open(url_path,'r') as f:
        urls = f.readlines()
        for url in urls:
            url = url.strip()
            # print(url)
            html = etree.HTML(requests.get(url=url).text)
            # print(etree.tostring(html, encoding='utf-8').decode('utf-8'))
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值