zoukankan      html  css  js  c++  java
  • Ubuntu netsnmp安装

    系统环境:ubuntu-12.04

    net-snmp版本:5.4.2.1
     

     NET-SNMP配置安装方法:

            1.#tar –zxvf net-snmp-5.4.2.1.tar.gz                 //解压

            2.#cd net-snmp-5.4.2.1                //进入源文件目录

            3./configure --prefix=/usr/local/snmp        //配置在过程中需要选择

    配置中会出这样的提示:

    default version of-snmp-version: 2

    Systemcontact information(配置该设备的联系人): heaven

    System location (该设备的位置):china

    Location to write logfile (日志文件位置): /var/log/snmpd.log

    Location to Write persistent(数据存储目录):/var/net-snmp

            4.make

            make install //编译并且安装

    如果安装失败,则可能出现的错误。

            1).找不到libbeecrypt.la

    下载beecrypt-4.1.2.tar.gz

    http://sourceforge.net/projects/beecrypt

            ./configure -prefix=/usr

    默认是安装在/usr/local的,要装在/usr

            make

            make install

            2)./usr/bin/ld: cannot find -lelf

            ln -s libelf.so.1 /usr/lib/libelf.so

            3).echo /usr/local/lib >/etc/ld.so.conf.d/libnetsnmp.conf

            /sbin/ldconfig -v  //更新动态库

            make install

            4)./usr/bin/ld:cannot find -lperl

            apt-get install libperl-dev

            5.#cp EXAMPLE.conf /usr/local/snmp/share/snmp/snmpd.conf //拷贝EXAMPLE.conf 注意大写

            6.#vi /usr/local/snmp/share/snmp/snmpd.conf //编辑snmpd.conf

    把里面的mynetwork/24 改成需要查看snmp信息的主机ip地址或是网段,community 改成public

            7.# vi /etc/rc.local \\设置netsnmp自启动,即在末尾加上

    /usr/local/snmp/sbin/snmpd -c /etc/snmp/snmpd.conf &

            8.#vi /etc/profile \\设置环境变量即在umask 022命令前加上

    export  PATH=/usr/local/bin:/usr/local/sbin:$PATH

            9./usr/local/snmp/bin/目录下的文件拷贝到/usr/bin

            cp /usr/local/snmp/bin/*  /usr/bin

            10.# /usr/local/snmp/sbin/snmpd -d          \\启动snmpd这个服务,查看服务是否启动

            netstat -an | grep 161

            如果已经启动了服务,又修改了snmpd.conf 那么必须停止snmpd 这个服务重新

    snmpd -d才能生效

    停止的办法:

    1.ps -ef |grep snmpd //查看snmpd的进程id

    2.Kill -9 snmpd的进程号 //结束snmpd的进程

            11.测试命令

            snmpget --version

            snmpwalk -v 2c -c public localhost

            snmpwalk -v 2c -c public 10.0.1.180

            snmpwalk -v 2c -c public localhost 1.3.6.1.2.1.1.1.0

  • 相关阅读:
    查看端口有没有被占用
    微信公众号2()
    How to insert a segment of noise to music file
    puppet practice
    Docker Commands
    LempelZiv algorithm realization
    The algorithm of entropy realization
    Java network programmingguessing game
    Deploy Openstack with RDO and Change VNC console to Spice
    puppet overview
  • 原文地址:https://www.cnblogs.com/wowchky/p/2729233.html
Copyright © 2011-2022 走看看