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   │
└────────┴───────────────┴──────────┴─────┴─────┴─────┘

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号