并且,Python中已经有写好的第三方库pyzabbix了,我们可以直接使用。 安装pyzabbix pip install pyzabbix 通过pyzabbix调用Zabbix API获取数据 登录Zabbix服务器 from pyzabbix import ZabbixAPI # 安装zabbix server的服务器ip ZABBIX_SERVER = 'http://example.com' zapi = ZabbixAPI(ZABBIX_SERVER) zapi.login('Ad...
regexp:"{{ item.regexp }}"line:"{{ item.line }}"validate:'visudo -cf %s'with_items:# - {# dest: "/etc/zabbix/zabbix_agentd.conf",# regexp: "^Include",# line: "\n\n###Add include\nInclude=/etc/zabbix/zabbix_agentd.conf.d/*.conf" }- { dest:"/etc/sudoers", regexp:...
1.进入zabbix官网下载所需要的zabbix版本 2.下载zabbix源 # rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm # yum clean all 1. 2. 3.安装Zabbix server,Web前端,agent yum install zabbix-server-mysql zabbix-agent 1. 4.安装zabbix前端 yum install...
github.com/zabbix/python-zabbix-utilsGitHub 5.0+ API wrapper, python 2024-01-23 Vendor Python modules for zabbix. github.com/adubkov/py-zabbixGitHub 409 TSQL2015-02-11 10 m Recommended pyzabbix Python Zabbix API github.com/lukecyca/pyzabbixGitHub ...
Zabbix为我们提供了API,我们可以通过调用API来获取我们想要的数据。 并且,Python中已经有写好的第三方库pyzabbix了,我们可以直接使用。 一、安装pyzabbix 代码语言:javascript 代码运行次数:0 运行 AI代码解释 pip install pyzabbix 二、通过pyzabbix调用Zabbix API获取数据 ...
2.在Zabbix主机上新建send.py文件,将以下代码复制编辑,设置发件用户、密码. 代码语言:javascript 代码运行次数:0 运行 [root@localhost~]# vim send.py #!/usr/bin/python #coding:utf-8importsmtplib from email.mime.textimportMIMETextimportsys mail_host='smtp.163.com'mail_user='smtpwho'mail_pass='密...
1.添加必要的组件(执行python脚本时需要) AI检测代码解析 #yum install python-pip -y #pip install--upgrade pip #pip install requests 1. 2. 3. 2.添加报警脚本路径 AI检测代码解析 [root@vha zabbix]# vim /opt/zabbix/etc/zabbix_server.conf|grep -v -e"#"-e"^$"...(前面的配置忽略) AlertSc...
Zabbix版本:5.0.17 Python版本:3.6.0 代码实现 实现显示人为禁用监控的服务器、agent不能访问的服务器、Linux系统或Windows系统的服务器。因为实际录入时Windows服务器主机名包含了字符串“win”,所以可以利用python的re模块很方便的区分主机操作系统。 #!/usr/bin/env pythonfrompyzabbiximportZabbixAPIimportargparseimpo...
#!/usr/bin/env python #coding:utf-8 #zabbix钉钉报警 import requests,json,sys,os,datetime webhook="https://oapi.dingtalk.com/robot/send?access_token=ce0d39251" user=sys.argv[1] text=sys.argv[3] data={ "msgtype": "text", "text": { "content": "test" }, "at": { "atMobiles"...
1 zabbix版本为3.4.9 2 python的版本为3.6.8 3 安装模块pip3 install requests 4 导入模块测试 5 # -*- coding:utf-8 -*-import jsonimport requestsurl = 'http://10.x.x.x/zabbix/api_jsonrpc.php'post_headers = {'Content-Type': 'application/json'}post_...