-
Notifications
You must be signed in to change notification settings - Fork 134
app_report_key
遇见王斌 edited this page Aug 30, 2017
·
4 revisions
加个crontab,可以定期导出报表哦
注意:
日常使用报表需要zabbix server 3.0.x 以上支持(程序中会调用 3.0.x 新增的 trend_get 接口支持)
日常使用报表可以输出一段时间内特定的item(根据 item_key 进行特定搜索)在最高值、平均值、最小值,并将其输出到excel表格中
#zabbix_api --report_key "vfs.fs.size\[.*,pfree\]" "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 对设置的列进行升序输出,通过
我决的了解以下的正则就够了
- key 中的
[
和]
需要转义,正则表达式中为\[
和\]
-
.
表示匹配任意除换行符"\n"外的字符(在DOTALL模式中也能匹配换行符 -
*
表示匹配前一个字符0或多次
[root@meetbill ~]# zabbix_api --report_key "vfs.fs.size\[.*,pfree\]" "2017-07-21 00:00:00" "2017-07-22 00:00:00" --hostid 10110 --table
zabbix_manager:[1.2.11]
zabbix version:[3.0.4]
主机:test123
主机组:无
+--------+---------+----------------------------------------+----------+----------+----------+
| hostid | name | itemName | min | max | avg |
+--------+---------+----------------------------------------+----------+----------+----------+
| 10110 | test123 | Free disk space on / (percentage) | 21.781% | 21.9497% | 21.8879% |
| 10110 | test123 | Free disk space on /data1 (percentage) | 79.1457% | 79.1484% | 79.1462% |
+--------+---------+----------------------------------------+----------+----------+----------+
通过--hostgroupid,--hostid选择特定主机
其他方法和参数和日常使用报表(根据item名字模糊搜索)类似
遇到问题可以加入 Zabbix 开源社区群进行讨论 加入微信群方法如下
- (1) 微信添加 zabbix_china(Zabbix_Z小秘)备注说明:(王斌 zabbix_manager)
- (2) 然后让
Zabbix_Z小秘
拉入Zabbix 开源社区群
即可