如何从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子句进行判断,比如聚合函数的值是否大于某个值等等。