Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28283
  • 博文数量: 11
  • 博客积分: 251
  • 博客等级: 二等列兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-23 21:31
文章分类

全部博文(11)

文章存档

2011年(11)

我的朋友
最近访客

分类: 系统运维

2011-08-09 08:57:53

webview作者关于其功能与使用说明的链接如下:

webview下载链接:

安装步骤可以参见安装包中的README文件,目前webview暂时不支持安装在windows环境。如下步骤在CentOS release 5.5(Final) Linux上测试通过:

1a)确认系统已经自带apache与perl 5.6以后的版本

1b)安装flow-tools,解压包中有两个补丁建议打上,分别为patch.flow-tools.maxhash与patch.flow-tools.nosequenceerrs

   如果系统的GCC版本为4.x,则需要安装如下包以解决与3.x的兼容性问题

   yum -y install compat-libstdc++-33 compat-libstdc++-296

   yum install compat-gcc-34 compat-gcc-34-c++

   export CC=gcc34

1c)安装Cflow.pm模块,其位于flow-tools/contrib目录中

1d)安装RRDtool ,如果有报错,则执行如下命令

   yum -y install glibc-headers

   yum -y install gcc-c++ 

1e)安装各种perl module, perl Makefile.PL, make, make install

  a) GD及其依赖包,libpng-1.1.16.tar.gz, gd-2.0.34.tar.gz, GD-2.35.tar.gz

  b) SNMP_Util

  c) Net::Patricia

  d) Net::DNS及其依赖包Digest::HMAC, Digest::HMAC_MD5, Digest::SHA1, NET::IP

  e) Spreadsheet::WriteExcel及其依赖包Parse::RecDescent

2) 解压wvnetflow.tar.gz并进入目录

3) 创建如下目录

    mkdir /var/log/webview

    mkdir /opt/wvdata

    ln -s /opt/wvdata /var/log/webview 

    mkdir /var/log/webview/flows

    mkdir /var/log/webview/flows/tmp

    mkdir /var/log/webview/flows/data

    mkdir /var/log/webview/flows/capture

 

 4) 拷贝netflow的捕获脚本至引导目录

     cp init.d/flow-capture /etc/init.d

     chkconfig -add flow-capture

     cp optional-accessories/flow-shuffle /usr/local/netflow/bin

     将如下行加入到crontab中用于老化历史会话流

     0 * * * * /usr/local/netflow/bin/flow-expire -E 10G -w /var/log/webview/flows/capture/2055

 

  5)  启动flow-capture

    5a) 路由器上配置netflow,默认的目的端口为UDP 2055,并在需要启用netflow的端口上开启ip flow ingree,为了防止可能的重复流,不建议在接口上双向启用netflow

    5b) 确认流已经存在于如下目录: ls -l /var/log/webview/flows/capture/

    5c) 可以使用flowdumper filename查看流文件的内容

  6) 返回wvnetflow目录,并拷贝如下文件

      mkdir /usr/local/webview/

      cp -Rp flowage www /usr/local/webview

      cp etc/flowage.conf /etc

  7) 创建图形目录,并确保能够web用户读写

       mkdir /usr/local/webview/www/flow/graphs

       chown -R apache:apache /usr/local/webview/www/flow/graphs

   8) 根据您的需要,修改/usr/local/webview/flowage/flowage.cfg文件,通常需要修改默认的SNMP community

       8a) 此处可以利用如下脚本检查是否所有配置均OK,/usr/local/webview/flowage/flowage.pl -check

   9) 添加一个计划任务项,用于运行flowage.pl

       */5 * * * * perl /usr/local/webview/flowage/flowage.pl > /tmp/flowage.stdout 2 > /tmp/flowage.stderr

   10) 确认flowage.log中存在相关的流会话信息。

         tail -f /var/log/webview/flows/data/flowage.log

   11) 修改apache的httpd.conf文件,添加webview的alias

          Alias /webview "/usr/local/webview/www"

        

            Options Indexes Includes FollowSymLinks ExecCGI

            order allow,deny

            allow from all

        

         addHandler cgi-script .cgi

          重启apache服务,service httpd restart

     12) 打开浏览器指向吧,激动人心的时刻来临囉!!!  

     13) 来秀张截图吧,呵呵。

 

系统自带了很多预定义的应用分类,我们可以通过修改/usr/local/webview/flowage/flowage.cfg文件,自定义应用分类,语法类似于cisco ios设备的ACL定义。

阅读(772) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:关于visio无法利用方向键移动图标的问题

给主人留下些什么吧!~~