您的位置:首页 > 理论基础 > 计算机网络

snmp + cacti 实现 网络流量监控

2008-01-20 00:01 513 查看
安装php

安装apache

安装snmp :

1、编辑 /etc/conf.d/snmpd

SNMPD_FLAGS="-C -c /etc/snmp/snmpd.conf"

2、编辑:/etc/snmp/snmpd.conf


com2sec local 127.0.0.1/32 public


com2sec local 192.168.1.0/24 public




group MyROGroup v1 local


group MyROGroup v2c local


group MyROGroup usm local




view all included .1 80




access MyROGroup "" any noauth exact all none none




syslocation MyLocation


syscontact Me <me@somewhere.org>



3、启动snmpd服务

#/etc/init.d/snmpd start

4、测试snmpd:

#snmpwalk -v 2c -c public (监控的机器的ip) if

5、注意:被监控的机器必须配置snmp,xp系统配置snmp如下:

1) 在【添加/删除】程序中选择添加【Windows 组件】,选择【管理和监视工具】后选择【详细信息】

在【简单网络管理协议(SNMP)】前的复选框中选择,按确定按钮(注:此时需要系统光盘)

2) 检查SNMP是否启动;(SNMP安装后应该可以启动)
在【管理工具】启动【服务】,查看【SNMP SERVICE】看是否启动。

3)如果启动了window的防火墙,请在例外中增加 161,162的端口 协议:udp

安装cacti :

1.创建新的 cacti 数据库

# mysqladmin -p --user=root create cacti
2. 建立 cacti 表结构 :
# mysql -p cacti < /var/www/localhost/htdocs/cacti/cacti.sql
3. 创建 cacti 的用户.
shell> mysql -p --user=root mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
mysql> flush privileges;
4. 编辑配置文件 /var/www/localhost/htdocs/cacti/include/config.php 和修改用户名个密码,
password and database for your cacti configuration.

Example:
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";

5. 打开浏览器: http://your-server/cacti/

6. 输入下面用户名和密码登陆:
Username: admin
Password: admin

增加定时器:

#crontab -e

*/5 * * * * apache /usr/bin/php /var/www/localhost/htdocs/cacti/poller.php > /dev/null 2>&1

附:

1. 备份数据.
#> mysqldump -l --add-drop-table cacti > mysql.cacti
2. 备份 rra、scripts/ 目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: