zabbix日常使用报表
2018-04-13 23:11 更新
日常使用报表
加个crontab,可以定期导出报表哦,
- item在一段时间内的最高值、平均值、最小值等
- item支持模糊搜索
(1)对监控名称进行分隔符分割后,进行完全匹配,如某个监控项名称为“CPU idle time” 则搜索CPU即可匹配,搜索CP,则不匹配
(2)--sign 设置分割符,默认以“ ”(空格)分割,如某个监控项名称为“CPU_idle_time” 则搜索CPU相关的监控项,同时加“--sign _”参数 - 文件系统的使用情况等
- 支持选择特定主机组或者主机
- 注意:日常使用报表需要zabbix server 3.0.x 以上支持(程序中会调用 3.0.x 新增的 trend_get 接口支持)
可以通过--hostgroupid,--hostid选择特定主机
[root@Linux ~]#zabbix_api --report "CPU" "2016-12-01 00:00:00" "2017-01-01 00:00:00" --table --hostid 10084
1.2.2
主机: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 |
+--------+-------+--------------------+---------+---------+---------+
输出显示时加--xls /tmp/ceshi.xls可以导出excel文件到/tmp目录实例
默认监控项名称是以空格分隔的,假如要搜索的字符串是以其他字符串分割,可以通过 “--sign 分隔符”进行设置分隔符
[root@Linux ~]# zabbix_api --report "Cpu" "2017-01-01 00:00:00" "2017-03-01 00:00:00" --table --sign _ 1.2.3 ALL ┌Cpu─────┬───────────────┬──────────┬─────┬─────┬─────┐ │ hostid │ name │ itemName │ min │ max │ avg │
├────────┼───────────────┼──────────┼─────┼─────┼─────┤ │ 10084 │ Zabbix server │ Cpu_load │ 0 │ 0 │ 0 │
│ 10084 │ Zabbix server │ Cpu_ceshi│ 0 │ 0 │ 0 │ └────────┴───────────────┴──────────┴─────┴─────┴─────┘
以上内容是否对您有帮助:
更多建议: