流量监控系统--jffnms

     其实,我很早以前就开始用这个系统了,后来改用cacti系统。但有一次我们的出口受到***,想查看受***时的端口包数,意外的发现,这个系统竟然默认就采集包数量,果然是个好东西。今天再抽时间重装一次,顺便把安装过程写下来!

1、centos安装,省略,我默认大家都会了。呵呵,不过,安装的时候要注意几点:

1)分区:默认就可以了;

2)软件包选择:不安装桌面软件包,一般有水平的人都不用这个东西。其它必须安装的是开发库和开发工具,这两个选项下面的所有软件包都要选上,要不,后期要安装软件的时候可能会遇到困难。

2、yum update
更新一下系统软件

3、更新一下安装源
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
 

4、安装LAMP
 

4.1、安装Apache套件

yum install httpd

4.2、安装数据库套件
yum install mysql-server

4.3、安装PHP套件
yum install php
安装完成后,修改配置文件

vi /etc/php.ini

按如下修改:

    register_globals = On
    register_argc_argv = On
    error_reporting  =  E_ALL & ~E_NOTICE
    allow_url_fopen = On
    include_path = .:/usr/share/pear
    short_open_tag = On

4.4、设置一下自动运行

chkconfig mysqld on
chkconfig httpd on

5、安装工具软件

5.1、rrdtool工具包,绘图靠它了
yum install rrdtool

5.2、ping的工具
yum install fping

修改命令:
chmod +s /usr/sbin/fping
chmod a+x /usr/sbin/fping

5.3、安装echoping、curl,可选项

yum install echoping
yum install curl
yum install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI
 

5.4、安装nmap

yum install nmap

修改如下:
chmod +s /usr/bin/nmap
chmod a+x /usr/bin/nmap

5.5、修改tftp软件

yum install tftp server

5.6、安装php相关模块,这个一定要注意装上,否则会出很奇怪的问题。

yum install php-gd
yum install php-snmp

6、安装Graphviz & WebFonts
yum install graphviz

7、安装 tmpwatch
yum install tmpwatch

8、建立用户组
        groupadd jffnms
        useradd -g jffnms -d /opt/jffnms -s /bin/false -c 'JFFNMS User' jffnms
        usermod -G jffnms apache


10、jffnms安装包(安装8.5版本,前几天试过9.0版本安装不成功)
10.1、下载软件包

wget http://nchc.dl.sourceforge.net/project/jffnms/JFFNMS%20Releases/jffnms-0.8.5.tgz

10.2、解压软件

tar -xzvf jffnms-0.8.5.tgz

10.3、转到到其它目录
 mv  jffnms-0.8.5 /opt/jffnms

10.4、修改目录情况

 chown -R jffnms:jffnms /opt/jffnms
 chmod 770 /opt/jffnms
 chmod -R ug+rw /opt/jffnms

11、自动化执行

crontab -u jffnms /opt/jffnms/docs/unix/crontab
echo jffnms >> /etc/cron.allow


12、导入数据库
 1)进入数据库
         mysql

2)创建数据库和数据库用户

        CREATE DATABASE jffnms;
        GRANT ALL PRIVILEGES ON jffnms.* TO jffnms@localhost IDENTIFIED BY 'jffnms';
        FLUSH PRIVILEGES;
        quit

3)    导入数据库
      mysql -u jffnms -pjffnms jffnms < /opt/jffnms/docs/install/jffnms-0.8.5.mysql

14、配置HTTP

        ln -s /opt/jffnms/htdocs /var/www/html/jffnms

15、启动http mysql
service httpd start
service mysqld start

16、基本安装配置
http://192.168.10.78/jffnms/conf/config.php

注意查看当前目录是否有哪些错误,我的配置如下:

 

注意:rrdtool版本要选择:1.2.x

 

17、系统登录