|
|
这几天公司需要更换流量监控系统,花了半天的时间搞定了,我把我的过程写下来,希望大家给点建议.以下是安装和流量生成过程.希望能对正在搞cacti的朋友一点帮助.
1:系统版本 centos3.7
2:环境:
[root@localhost root]# mysql -V
mysql Ver 11.18 Distrib 3.23.58, for redhat-linux-gnu (i386)
[root@localhost root]# httpd -v
Server version: Apache/2.0.46
Server built: Mar 31 2006 15:15:47
[root@localhost root]# php -v
PHP 4.3.2 (cgi), Copyright (c) 1997-2003 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies
# rrdtool-1.0.50.tar.gz
# cacti-0.8.6j.tar.gz
3:所需软件
mysql apache php rrdtool net-snmp cacti
4:配置详情
5:生成流量图
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文我们采用centos3.7来配置cacti 为了不浪费时间,mysql apache php 完全采用rpm来安装,这就省下了很多的编译过程,关键是节约了时间,他们的版本已经在上边列出.
前面注意一个地方就是在mysql中添加cacti的数据库.
设置mysql
mysql –uroot –p
create database cactidb;
grant all on cactidb.* to root;
grant all on cactidb.* to root@localhost;
grant all on cactidb.* to cactiuser;
grant all on cactidb.* to cactiuser@localhost;
set password for cactiuser@localhost=password('lanmang');
exit
其实这个只需要参考 less cacti/docs/INSTALL就可以搞定了.
下面我们主要说说后边的安装.
rrdtool主要是用来画图的,也就是描绘出漂亮的流量图,我比较建议安装rrdtool1.0的,他自带gd库,这就免去了好多的麻烦.
tar –zxvf rrdtool-1.0.50.tar.gz
./configure –prefix=/usr/local/rrdtool
Make
Make install
大约需要量0分钟的编译过程,这个时候我们去找找或者是下载一下:net-snmp
我准备在光盘取但是发觉还差好几个.
于是去了centos的官方的镜象站点:http://mirror.centos.org/ 速度不错哟!
所需要的包:
net-snmp-5.1.2-11.i386.rpm
net-snmp-devel-5.1.2-11.i386.rpm
net-snmp-libs-5.1.2-11.i386.rpm
net-snmp-perl-5.1.2-11.i386.rpm
net-snmp-utils-5.1.2-11.i386.rpm
安装net-snmp主要是用net-snmp中的两个命令――snmpwalk和snmpget进行数据的采集,然后与rrdtool相结合来绘出图来.
在安装net-snmp-devel-5.1.2-11.i386.rpm还需要安装另外一个相关的包.也许你的系统不需要安装.
elfutils-libelf-devel-0.94.1-2.i386.rpm
elfutils-libelf-0.94.1-2.i386.rpm
elfutils-devel-0.94.1-2.i386.rpm
elfutils-0.94.1-2.i386.rpm
安装以上的包后,最后就来安装cacti了.
安装cacti 到官方下载最新的版本,地址:www.cacti.net
tar –zxvf cacti-0.8.6j.tar.gz
cp -rf cacti-0.8.6j /var/www/html下(由于我是rpm来安装的apache,如果是编译的apche,一般都在/usr/local/apache//htdocs/)
cd cacto-0.8.6j
cat cacti.sql |/usr/local/mysql/bin/mysql cactidb -uroot -p
这个地方需要先添加用户cactiuser
groupadd cacti
useradd -c"cacti account" -d /dev/null -g cacti -s /sbin/nologin cactiuser
chown –R cactiuser rra/ log/
vi /var/www/html/cacti/include/config.php
配置以下代码:
$database_type = “mysql”;
$database_default = “cactidb”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “lanmang”;
vi /etc/crontab
添加:*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1
页面设置 在浏览器上输入: http://IP/cacti
进入cacti的初始设置页面:初始帐号 admin admin
在这里我们要输入一些原始的信息:主要是对rrdtool net-snmp的binary路径的对照
注意路径的正确性
安装完成
***********************************************************
未完待续下面是详细的生成流量图的过程
上面已经安装完cacti 就只剩下最后的工序了,生成流量图.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1:本地服务器的流量的检测.
2:远程监控单台服务器.
3:对交换机的流量监控.
4:通过cacti生成流量图.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
(1)如果要对本机的监控就需要修改snmpd.conf snmp设置默认设置不允许取这些数据。
vi /etc/snmp/snmpd.conf
找到:
# sec.name source community
com2sec notConfigUser default public
将"comunity"字段改为你要设置的密码.比如"lanmang".---------F1
将“default”改为“安装了cacti机器的IP”
# Finally, grant the group read-only access to the systemview view.
# group context sec.model sec.level prefix read write notif
#access notConfigGroup "" any noauth exact roview rwview none
将read改为all
## incl/excl subtree mask
#view all included .1 80
去掉红色的#
重新启动snmpd
Service snmpd restart
Chkconfig –-level 3 snmpd on (让snmpd运行在rc3.d)
(2)添加单台的机器就需要让该机器安装上snmp协议.
A:添加windows机器,首先需要在该机器上安装上snmp协议,方法应该大家都知道吧,就是添加删除程序中,在网络管理协议中勾选安装即可.
安装好后具体的设置方法:
由于windows 2003的Snmp默认是不允许直接访问的。需要进行一些参数的配置。
安装完Snmp以后在Windows 的服务里的Snmp Service可以看到安全选项。
选择上 发送身份验证陷阱 ,添加 团体为 public ,权限为 只读 。
在下方选择 接受来自这些主机的snmp 数据包,添加上snmp browser 的IP地址。
B:添加unix机器,前面已经说过了,安装net-snmp软件包的嘛,如果是linux的就应该在/etc/snmp/snmpd.conf 也就是上边的------F1
(3)添加交换机,这里需要配置三层交换机,或者是路由器,这个地方我是个菜,我就不在这里月亮坝里耍大刀了.只要配置好可以网络管理好就行了.
********************
(4)最后就是简单的流量图的生成,其实很简单了,当你通过http://ip/cacti进入cacti的管 ... 确的说明:fellow the table
附件:1.jpg 
++++++++++++++++
a.创建设备
b:为设备创建流量
c:查看流量图.
+++++++++++++++++
(a):console----Devices----add,输入该主机描述,ip地址,点击create创建完成
(b):创建完后,最上面的有:*Create Graphs for this Host 单击, 继续--Graph Templates---Graph Templates name 选中你所需要的功能,save.
然后把主机添加默认树:
console----Graph TreesGrap----Default Tree----add----Tree Item Type (host)----tetle(主机ip),然后就完成了。
(c):最后就等一会,等待recovering---重生.
流量截图:
附件:
2.jpg 
3.jpg  |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|