擅长:python、mysql、java
<p>是的,无论何时在Zabbix中生成一个图,它都会获取指定时间段的所有历史数据,并计算最小值、平均值和最大值,此外还要绘制图形。在</p>
<p>对于Zabbix前端本身,绘制较长时间的图形就不那么重要了,因为在这种情况下,它从趋势表中获取数据。例如:</p>
<pre><code>mysql> describe trends;
+ -+ -+ + -+ -+ -+
| Field | Type | Null | Key | Default | Extra |
+ -+ -+ + -+ -+ -+
| itemid | bigint(20) unsigned | NO | PRI | NULL | |
| clock | int(11) | NO | PRI | 0 | |
| num | int(11) | NO | | 0 | |
| value_min | double(16,4) | NO | | 0.0000 | |
| value_avg | double(16,4) | NO | | 0.0000 | |
| value_max | double(16,4) | NO | | 0.0000 | |
+ -+ -+ + -+ -+ -+
6 rows in set (0.00 sec)
</code></pre>
<p>此表中的每一行对应一个小时,并存储该小时的最小值、平均值和最大值。因此,当绘制较长时间的图形时,前端从趋势中获取数据,因此需要处理的数据要少得多。在</p>
<p>不幸的是,趋势数据似乎不能通过zabbixapi获得,但这样的特性是在<a href="https://support.zabbix.com/browse/ZBXNEXT-1193" rel="nofollow">ZBXNEXT-1193</a>中请求的。在</p>