13432878738 发表于 2015-11-22 12:21:31

snmp + cacti 实现 网络流量监控

  
  
  安装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    exactall    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 = &quot;cacti&quot;;
      $database_hostname = &quot;localhost&quot;;
      $database_username = &quot;cactiuser&quot;;
      $database_password = &quot;cacti&quot;;
  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/ 目录

  
页: [1]
查看完整版本: snmp + cacti 实现 网络流量监控