-
Notifications
You must be signed in to change notification settings - Fork 134
app_report_app
遇见王斌 edited this page Aug 1, 2017
·
2 revisions
加个crontab,可以定期导出报表哦
注意:
日常使用报表需要zabbix server 3.0.x 以上支持(程序中会调用 3.0.x 新增的 trend_get 接口支持)
日常使用报表可以输出一段时间内特定的item(根据application名字进行特定搜索)在最高值、平均值、最小值,并将其输出到excel表格中
#zabbix_api --report_app "CPU" "2017-01-01 00:00:00" "2017-03-01 00:00:00" --table
- 选择特定主机组或者主机
- --hostgroupid,--hostid 选择特定主机组或者主机
- 导出 excel 报表相关
- --xls /tmp/ceshi.xls 导出excel文档,名字为ceshi.xls
- --title title_name 导出excel文档的头标题
- 输出内容相关
- --sort num 对设置的列进行升序输出,通过
--desc
可以将升序修改为降序 - --table 以表格内容在终端输出显示
- --sort num 对设置的列进行升序输出,通过
通过--hostgroupid,--hostid选择特定主机
[root@Linux ~]#zabbix_api --report_app "CPU" "2016-12-01 00:00:00" "2017-01-01 00:00:00" --table --hostid 10084
1.2.9
主机:ceshi
主机组:无
+CPU-----+-------+--------------------+---------+---------+---------+
| hostid | name | itemName | min | max | avg |
+--------+-------+--------------------+---------+---------+---------+
| 10084 | ceshi | CPU idle time | 35.9216 | 96.3813 | 93.0219 |
| 10084 | ceshi | CPU interrupt time | 0.0 | 0.0383 | 0.005 |
| 10084 | ceshi | CPU iowait time | 2.2971 | 28.0711 | 4.9127 |
| 10084 | ceshi | CPU nice time | 0.0 | 0.944 | 0.0008 |
| 10084 | ceshi | CPU softirq time | 0.0334 | 0.7599 | 0.117 |
| 10084 | ceshi | CPU steal time | 0.0 | 0.0 | 0.0 |
| 10084 | ceshi | CPU system time | 0.5688 | 5.2582 | 0.8132 |
| 10084 | ceshi | CPU user time | 0.2007 | 45.491 | 1.1232 |
+--------+-------+--------------------+---------+---------+---------+
其他方法和参数和日常使用报表(根据item名字模糊搜索)类似
遇到问题可以加入 Zabbix 开源社区群进行讨论 加入微信群方法如下
- (1) 微信添加 zabbix_china(Zabbix_Z小秘)备注说明:(王斌 zabbix_manager)
- (2) 然后让
Zabbix_Z小秘
拉入Zabbix 开源社区群
即可