020-29133788
    资 讯
    您的位置:首页 >> 资 讯 >> LINUX应用 >> Linux教程 >> 正文
    Opennms安装心得

    点击:   发布日期:2013-01-10

    本文来自 www.020fix.com


    前言:
    因为接下公司的网管工作,SEVER分散二地再加上先前的同事对于机器也没有太多详细的记载,这些一直困扰着我!无意间发现Opennms对于网管工作有很大的帮助,所以顺便在安装的过程中将安装的心得记载下来以供往后参考!

    安装需求:
    原着作者建议使用CPU PIII-1G以上,至少256MB RAM(强烈建议使用512MB以上),磁碟空间至少800 MB to 1 GB。


    系统环境:FC3
    必要安装:
    Opennms有以下必要安装的套件:
    PostgreSQL
    Sun J2SE Java SDK
    rrdtool
    OpenNMS
    compat-libstdc++-

    备注:为容易将工作交接,所以习惯使用RPM来做套件的安装!若有习惯以tarball安装的先进请参照其Install guide。

    安装步骤:

    1﹑系统安装后请先做套件升级(个人习惯以yum安装)
    2﹑安装postgresql套件
    postgresql-python-7.4.8-1.FC3.1.i386.rpm
    postgresql-7.4.6-1.FC3.1.i386.rpm
    postgresql-server-7.4.6-1.FC3.1.i386.rpm
    postgresql-libs-7.4.8-1.FC3.1.i386.rpm

    perl-DBI-1.40-5.i386.rpm
    perl-DBD-Pg-1.31-6.i386.rpm
    修改设定档参数postgresql.conf及pg_hba.conf
    vi /var/lib/pgsql/data/postgresql.conf
    修改下列参数
    tcpip_socket = true
    max_connections = 256
    shared_buffers = 1024
    vi /var/lib/pgsql/data/pg_hba.conf
    加入下面二行
    local all all trust
    host all all 127.0.0.1 255.255.255.255 trust
    原文提到如果您的系统支援IPv6则可加入(不支援建议不要增加)
    host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust

    3﹑安装 Sun J2SE Java SDK
    到 http://java.sun.com/j2se/1.4.2/download.html 下载
    j2sdk-1_4_2_08-linux-i586.rpm进行安装
    设定环境变数
    vi /etc/bashrc
    在底下加入
    export JAVA_HOME=/usr/java/j2sdk1.4.2_08
    export PATH=$PATH:$JAVA_HOME/bin

    4﹑安装 Tomcat4
    到 http://archive.apache.org/dist/j ... chive/v4.1.24/rpms/ 处下载
    tomcat4-4.1.24-full.2jpp.noarch.rpm
    tomcat4-webapps-4.1.24-full.2jpp.noarch.rpm
    vim /etc/tomcat4/tomcat4.conf
    修改下面二行
    JAVA_HOME="/usr/java/j2sdk1.4.2_08/"
    TOMCAT_USER="root"

    5﹑安装 rrdtool
    到 http://tettnang.freshrpms.net/ 下载
    rrdtool-1.0.49-2.1.fc3.rf.i386.rpm
    6﹑安装 OpenNMS
    到 SourceForge https://sourceforge.net/project/showfiles.php?group_id=4141 下载对应的版本
    opennms-1.2.3-1_fc3.i386.rpm
    opennms-docs-1.2.3-1_fc3.i386.rpm
    opennms-webapp-1.2.3-1_fc3.i386.rpm
    进行安装
    Opennms参数设定:
    export OPENNMS_HOME=/opt/Opennms
    $OPENNMS_HOME/bin/runjava -s
    $OPENNMS_HOME/bin/install -disU
    $OPENNMS_HOME/bin/install -y -w $CATALINA_HOME/webapps -W $CATALINA_HOME/server/lib

    修改$OPENNMS_HOME/etc/discovery-configuration.xml
    <discovery-configuration threads="1" packets-per-second="1"
    initial-sleep-time="300000" restart-sleep-time="86400000"
    retries="3" timeout="800">

    <include-range retries="2" timeout="3000">
    <begin>192.168.31.1</begin>
    <end>192.168.31.254</end>
    </include-range>

    <include-url>file:/opt/OpenNMS/etc/include</include-url>

    </discovery-configuration>

    您可以侦测多个网段只要加入以下的参数在设定档中即可。
    <include-range retries="2" timeout="3000">
    <begin>192.168.X.1</begin>
    <end>192.168.X.254</end>
    </include-range>

    启动执行:
    开启浏览器,位址http://SERVER _IP:8080/opennms
    预设使用者为:admin密码:admin



    结论:
    Opennms是一套不错用的的网路管理工具,协助我瞭解内部网路的一些状况,亦可随时监测SERVER的状况。此篇乃为个人之安装过程心得,亦欢迎来信讨论!若需转载烦请着名出处。