• Linux下安装和配置netsnmp


     http://www.cnblogs.com/VRS_technology/archive/2010/08/09/1795830.html

    0.开始之前先转到root权限,不然下面的工作会有问题

     #sudo -i


    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(配置该设备的联系人): VRS

    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


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


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

    把这句
    com2sec local     localhost       COMMUNITY
    com2sec mynetwork NETWORK/24      COMMUNITY
    改为
    com2sec local     localhost      public

    com2sec local     192.168.1.110      public
    com2sec mynetwork 192.168.1.0/24      public

    Sec.name是定义的别名,在后面的组中使用,组要用来赋予权限,是只读还是读写,source是允许那个地址来连接你的snmp,我现在写的这个是允许 192.168.1.110这个地址来连接,如果你需要使用一个网段的话,那么就可以这么写了192.168.1.0/24,这个看的明白吧,community是共同体的名称,你用client连接snmp使用的,相当于密码

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

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


    8.#gedit /etc/profile \\设置环境变量即在export命令前加上PATH=/usr/local/bin:/usr/local/sbin:$PATH


    9.# /usr/local/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的进程

    注意:每次重新登录Linux都要重新启动服务,要用root权限去启动,否则失败,这个折磨了我n久

     

    10.测试命令:

    #snmpwalk -v 2c -c public localhost if

    #snmpwalk -v 2c -c public 192.168.1.110 if

    #snmpget -v 2c -c public localhost 1.3.6.1.2.1.1.1.0

  • 相关阅读:
    Codeforces 115A- Party(DFS)
    【剑指offer】Q19:二叉树的镜像
    Codeforces Round #244 (Div. 2)D (后缀自己主动机)
    iWatch报错: Authorization request cancled
    [HDU 1421]搬寝室(富有新意的DP)
    hdu 2883 kebab(时间区间压缩 && dinic)
    bzoj-3524 Couriers
    设计模式
    HDU 5063 Operation the Sequence(暴力)
    报错OPTION SQL_SELECT_LIMIT=
  • 原文地址:https://www.cnblogs.com/bayonetxxx/p/2396094.html
Copyright © 2020-2023  润新知