网络服务的长期趋势监测与工具应用
1. 长期趋势监测的重要性
在网络服务管理中,实时状态信息固然重要,但将当前情况与过去的条件进行比较,对于性能调优和容量规划至关重要。通过追踪状态和性能数据随时间的变化,我们可以获取历史使用数据,从而更好地了解系统的运行状况。
2. MRTG与RRDtool简介
2.1 MRTG
Multi - Router Traffic Grapher(MRTG)由Tobias Oetiker和Dave Rand编写,是一款广为人知的工具。它可以随着时间的推移收集数据,并自动生成不同时间段的图表。最初,MRTG被设计用于跟踪网络中路由器的持续性能,但它也可用于各种类型的数据,这些数据被称为“时间序列数据”。
2.2 RRDtool
RRDtool是Oetiker开发的较新工具,它取代了MRTG。RRDtool具有更强大且可配置的绘图功能,但需要单独的数据收集脚本或包。RRDtool和MRTG都采用了一种策略,即只存储生成各种图表所需的数据,而不是保存每个数据点。它们存储最近的数据点集合以及不同时间段的汇总值,当新数据到来时,会替换当前原始值集合中最旧的点,并相应更新相关的汇总数据值。这种策略使得数据库体积小、大小固定,却能提供丰富的重要信息。
3. RRDtool的使用
3.1 创建数据库
使用RRDtool提供的命令可以创建一个简单的数据库,以下是创建名为 ping.rrd
数据库的示例:
# rrdtool c