Python调用Zabbix Api入门实战

Python调用Zabbix Api入门实战,第1张

Zabbix Api

Zabbix具有丰富的Api功能

可通过Api添加主机组、主机、获取监控数据

使用Python *** 作Zabbix Api

API使用帮助文档

( https://www.zabbix.com/documentation/3.0/manual/api )

登录认证说明zabbix_base.py

登录结果说明

请求Zabbix进行封装

对Zabbix登录进行封装

API参考手册:( https://www.zabbix.com/documentation/3.0/manual/api/reference/hostgroup/get )

Zabbix Api获取主机组zabbix_group.py

只获取组ID+组名字

加入过滤,官方文档

查询主机组及主机信息zabbix_group.py

Zabbix Api获取模板信息

Api添加主机组

Api添加主机,如果是Linux建议大家还是自动注册

主机

Name:定义item的名称

Type:选择各种接口

key:点击select即可选择zabbix自带的key

Host interface: 选择主机接口。

Type of information:选择类型的信息,分别是 数字(无符号),数字(浮点),字符,日志,文本

Data type:选择数据的类型,分别是布尔值,八进制,十进制,十六进制

Units:单位,如计算百分比后的 %

Use custom multiplier:使用自定义乘法器,将数据乘以一个数值。可用来进行单位转换。zabbix采集数据的单位默认为b

Update interval (in sec):监控项每个多少秒更新一次

New flexible interval:可点击add添加自定义的灵活更新时间。

Keep history (in days):保存历史天数

Keep trends (in days):保存趋势天数

Store value:As is不改变数据值直接存储,Delta(speed per second):保存为(value-prev_time)的计算结果,既当前值减去前一次获取的数据值,除以当前时间戳前去前一次值获取时的时间戳得到的结果;如果当前值小于前一次的值,其将会被丢弃,Delta(simple change):保存为(value-prev_value)的计算结果;

Show value:没折腾明白。。

New application:是否创建新的item集合,并把item加入到新的application中。

Populates host inventory field:你可以选择一个host信息域存放该item的值,如果设置automatic inventory population,则他会自动工作

正确添加保存后,稍等片刻将可以看到数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11882121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存