如何从zabbix数据库中获取最大日流量

Zabbix可以通过两种方式获得历史数据:

1.通过Zabbix前台获取历史数据。

通过Zabbix前台查看历史数据非常简单,可以使用监控->;查看lasttestdata的方法。也可以点击右上角的As plain test按钮,将其保存为文本文件。

2.对于通过前台获取的数据的处理和二次查询有很多限制,所以可以通过SQL语句直接从后台DB查询数据。

首先,你应该熟悉SQL语句Select的常见用法:

SELECT[ALL | DISTINCT]SELECT _ List[INTO[New _ Table _ name]

从{ Table_name | View_name} [ [,{table2_name | view2_name}

[,…] ]

[搜索条件]

[按Group_by_list分组]

[拥有搜索条件]

[按订单列表排序[ASC| DEsC] ]

描述:

1)SELECT子句指定要查询的特定表中的列,可以是*,表达式,列表等。

2)2)INTO子句指定要生成一个新表。

3)3)FROM子句指定要查询的表或视图。

4)WHERE子句用于限制查询的范围和条件。

5)5)GROUP BY子句指定分组查询子句。

6)HAVING子句用于指定分组子句的条件。

7)ORDER BY可以根据一列或多列对查询结果进行排序。在该子句中,可以使用列名和相对列号,ASC表示升序,DESC表示降序。

8)mysql聚合函数:sum()、count()、avg()、max()、avg()等。都是聚合函数。我们在使用聚合函数的时候,一般是先用GROUP BY进行分组,然后再对聚合函数进行操作。运算后需要使用Having子句进行判断,比如聚合函数的值是否大于某个值等等。