snmp + cacti 实现 网络流量监控

来源:互联网 发布:工资条自动生成软件 编辑:程序博客网 时间:2024/05/17 08:34

 

 

安装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/ 目录

 

原创粉丝点击