首页 > tips > 利用cacti插件aggregate来画多台服务器的总流量图

利用cacti插件aggregate来画多台服务器的总流量图

2010年11月5日 发表评论 阅读评论

把多个data source落在一起画总图的办法

前面http://www.haw-haw.org/node/173有讲到

那么我需要画多台服务器的总流量图也可以用上面的方法做

而且,的确以前好多流量总图我也是那么画的

但随着服务器的越来越多;

而且服务器角色变化的越来越频繁;

还有所有服务器的流量总图的需求的提出

这一切的一切

都意味着再手工一条一条加graph item的方法逐渐过时

试想,几百上千台的服务器

你怎么一台一台的添加来画流量总图呢?

所以,要找一种快捷、方便的办法来画大量服务器的总流量图,已迫在眉睫

最早以为命令行工具add_graphs.php能有所作为

仔细看了看文档后,否定之

后来又想要不直接写数据库呢?

研究了下,感觉这个方法还是可行

就是稍稍比较复杂

没再研究下去,为什么呢

因为找到了更懒的办法:插件aggregate

首先,是插件aggregate的安装

去官网把最新版下下来,在写本文的时候最新版是0.75

解压放到cacti主目录下的plugins目录下

结构类似这样:plugins/aggregate/

然后再登录cacti,在plugin management里将aggregate模块儿安装,并激活(enable)

这样就安装完毕了

需要注意的是:0.75这个版本最好在cacti0_0.8.7g的版本下跑

我一开始使用cacti 0.8.7e(plugin architecture 2.6)的时候

安装启用都没问题

但是这个插件aggregate就是不能正常工作

后来升级到cacti 0.8.7g+plugin architecture 2.8后便没问题了

这里插件aggregate的使用也非常简单

首先,点击table的“console”,然后左边栏的”Graph Management”

再在右边的Template中选“Interface – Traffic (bits/sec)”、search框中填”eth1″(因为我们的公网网卡都在eth1上),然后把“Rows per pages”的值放大以便于一页显示更多的内容

再点击“GO”按钮

这样

基本上所有机器的eth1的流浪数据就都出来了

我们再把自己需要的图选出来(我则是先点“全选”,再剔除掉不需要的图)

再在下面的下拉列表框“Choose an action:”中选“Create Aggregate Graph”,再点Go按钮

就进入聚合图的设置页面

在Title栏填入新图的标题(比如”Aggregate – Total Traffic for xxxxx“);

Prefix填”|query_ifIP|

Totaling选”Print all Legent items“;

下面的total type选”Total Similar Data Sources“;

record type选“Data source,graph

在下面的“Graph Template Items”中把Inbound的数据勾上Skip选项

(因为我们不关心入流量,仅关心出流量)

把Outbound都勾上Total选项

再在Color Template中选一种颜色的方案

最后再点右下角“Continue”

这个流量总图也就创建完毕了

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.