zoukankan      html  css  js  c++  java
  • SNMP

    (一)安装
    yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils php-snmp
    service snmpd start
    chkconfig snmpd on
      SNMP中MIBS的路径:/usr/share/snmp/mibs

    (二)snmpwalk工具

       snmpwalk -v 1 -c neusoft localhost .1.3.6.1.2.1.25.3.3.1.2 
      -v:代表版本号,
      -c:是社群,参见下文中有定义,为neusofot
      localhost:代表walk的机器的IP;
      .1.3.6.1.2.1.25.3.3.1.2:则是OID(注意,第一位是带“."的),可以通过mibs browser来看到;
      上面的指令等价于:
       snmpwalk -v 1 -c neusoft localhost hrprocessorLoad 
      每个OID都对应一个名称,这个名称在使用的时候和OID等价;
     
    (三)权限控制
      snmp里面的配置有一个很有价值就是他的权限配置,下面的示例配置的就是一个不受控的权限控制:
     1 ## sec.name source community
     2 #com2sec local localhost COMMUNITY
     3 #com2sec mynetwork NETWORK/24 COMMUNITY
     4 com2sec local localhost neusoft
     5 com2sec mynetwork 192.168.80.129/24 neusoft
     6 ## group.name sec.model sec.name
     7 group MyRWGroup any local
     8 group MyROGroup any mynetwork
     9 ## incl/excl subtree mask
    10 view all included .1 80
    11 ## context sec.model sec.level prefix read write notif
    12 access MyROGroup "" any noauth 0 all none none
    13 access MyRWGroup "" any noauth 0 all all all
      像上面这样配置之后,就可以通过下面的指令来查看指定的内容:
      snmpwalk -v 1 -c neusoft localhost .1.3.6.1.2.1.25.3.3.1.2
      同样是在配置文件里面,有了一个受控权限控制的Demo:
     1 ####
     2 # First, map the community name "public" into a "security name"
     3 # sec.name source community
     4 com2sec notConfigUser default public
     5 ####
     6 # Second, map the security name into a group name:
     7 # groupName securityModel securityName
     8 group notConfigGroup v1 notConfigUser
     9 group notConfigGroup v2c notConfigUser
    10 ####
    11 # Third, create a view for us to let the group have rights to:
    12 # Make at least snmpwalk -v 1 localhost -c public system fast again.
    13 # name incl/excl subtree mask(optional)
    14 view systemview included .1.3.6.1.2.1.1
    15 view systemview included .1.3.6.1.2.1.25.1.1
    16 ####
    17 # Finally, grant the group read-only access to the systemview view.
    18 # group context sec.model sec.level prefix read write notif
    19 access notConfigGroup "" any noauth exact systemview none none

    (四)snmptranslate工具

      使用snmptranslate工具可以用于查看你添加的节点是否有正确加载。
      usr/local/net-snmp/bin/snmptranslate -Tp -IR test

  • 相关阅读:
    批量kill session实现脚本
    mysql 5.7.34 gtid 复制模式下执行 reset master 命令后 slave 节点的处理
    修改listener的inbound_connect_timeout参数的方法
    ORA-609 : opiodr aborting process unknown ospid
    mysqldump用法总结
    重置mysql主从同步:reset master和reset slave
    Too many connections
    redisson实现分布式锁(spring整合redisson)
    Caused by: java.lang.ClassNotFoundException: org.springframework.data.util.CloseableIterator
    Caused by: java.lang.ClassNotFoundException: org.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/8722741.html
Copyright © 2011-2022 走看看