日常使用報表
加個crontab,可以定期導(dǎo)出報表哦,
- item在一段時間內(nèi)的最高值、平均值、最小值等
- item支持模糊搜索
(1)對監(jiān)控名稱進(jìn)行分隔符分割后,進(jìn)行完全匹配,如某個監(jiān)控項(xiàng)名稱為“CPU idle time” 則搜索CPU即可匹配,搜索CP,則不匹配
(2)--sign 設(shè)置分割符,默認(rèn)以“ ”(空格)分割,如某個監(jiān)控項(xiàng)名稱為“CPU_idle_time” 則搜索CPU相關(guān)的監(jiān)控項(xiàng),同時加“--sign _”參數(shù)
- 文件系統(tǒng)的使用情況等
- 支持選擇特定主機(jī)組或者主機(jī)
- 注意:日常使用報表需要zabbix server 3.0.x 以上支持(程序中會調(diào)用 3.0.x 新增的 trend_get 接口支持)
可以通過--hostgroupid,--hostid選擇特定主機(jī)
[root@Linux ~]#zabbix_api --report "CPU" "2016-12-01 00:00:00" "2017-01-01 00:00:00" --table --hostid 10084
1.2.2
主機(jī):ceshi
主機(jī)組:無
+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可以導(dǎo)出excel文件到/tmp目錄
實(shí)例
默認(rèn)監(jiān)控項(xiàng)名稱是以空格分隔的,假如要搜索的字符串是以其他字符串分割,可以通過 “--sign 分隔符”進(jìn)行設(shè)置分隔符
[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 │
└────────┴───────────────┴──────────┴─────┴─────┴─────┘
更多建議: