Zabbix在线课程已经开展两年时间啦!非常感谢大家的支持!
在上周2020的第一期课程中,人数爆满,由于数量限制许多小伙伴没能加入,请不用担心,我们为大家准备了课程回顾,让你“学来全不费工夫”~
课程简介
- Zabbix API简介
- Zabbix API结构
- Zabbix API实现原理
- 实操部分
问题集锦
(以下问题是2.27在线课中参会者的互动问题整理)
验证环境:Zabbix API 4.0LTS版本 Python 3.X版本。
1.如何通过API实现统计监控主机的监控项名称和阈值汇成execl表?
1)item.get根据主机id返回所有的监控项名称和监控项id。
2)trigger.get根据监控项id返回阈值,子查询selectFunctions中的parameter即为阈值,详情可以查询数据库表functions的表结构。
3)如果批量主机的话,循环以上步骤。
4)关联信息内容,脚本输出到Excel表格。
2.如何获取服务器cpu使用率top10,方便大概介绍怎么操作吗?
1)Zabbix监控主机并获取CPU使用率,监控项名称统一。
2)获取所有服务器的关于CPU使用率的监控项id。
3)通过history.get获取各个主机CPU使用率的值。
4)将结果排序。
3.请问修改模板继承的宏,是在主机上添加模板相同的macro吗?
如果是添加一个从模板继承的宏,就是在主机上创建一个相同名称的宏。
如果是修改一个从模板继承的宏,就是在主机上更新宏,需要提前查询到usermarco的id。
4.请问下载历史图形展示的图片有单独api方法吗?是使用哪个方法?
没有直接提供该方法,Zabbix的趋势图是前端绘图工具直接绘画的。
5.如何统计一台主机有哪些监控项和阈值?
同问题1。
6.请问新的mib的库怎么导入到zabbix-server系统后台,并被调用使用呢?
Zabbix API无此类方法。
7.系统的宏变量定义存储在哪里,在哪里可以查到呢?
可以通过usermacro.get查询,在查询属性中globalmarco为true的话,返回系统的宏变量。
8.请问获取多个指定监控项数据用哪个关键字比较好?
使用key_比较好,因为在同一主机下该值唯一。
本期活动
另外,现转发本文集赞8个即可获赠上周课程的PPT和脚本资料噢~(请将截图发送给小Z:联系方式见文末)
下期课程内容
下期在线课即将到来,并且我们请来了Zabbix重磅嘉宾--大中华区培训师周松先生!!
他将为大家讲授课程《Zabbix日常使用技巧/Zabbix Tips and Tricks》,您可参与课程的互动环节,在线课提供免费答疑。课程名额有限,预报从速~
课程预告如下,敬请期待!
在线课程预告
2020年03月26日
《Zabbix日常使用技巧/Zabbix Tips and Tricks》
—— 周松
2020年04月23日
《扩展Zabbix数据收集功能的3个简单步骤》
—— 周松
2020年05月21日
《Zabbix+Grafana:形象化的实现路径》
—— 黄佳灏
2020年06月26日
《通过Kubernetes实现Zabbix对Docker的监控》
—— 周松