首页
登录 | 注册

net-snmp安装、配置及使用

一、linux(ubuntu 10.04) snmp安装及使用
在http://www.net-snmp.org/download.html下载想要安装的源码包,本人使用5.7.2.1 http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.2.1/
把源码包net-snmp-5.7.2.1.tar.gz拷贝到家目录下,tar -xvf net-snmp-5.7.2.1.tar.gz
cd net-snmp-5.7.2.1
./configure --prefix=/usr/(默认为/usr/local,这样设置之后,不需要软链接)
make
make install

二、在configure配置过程中的选项均选择默认选项(直接按回车跳过)
执行以上过程时,可能出现的问题
1.cannot find -lperl
su do apt-get install libperl-dev

三、查找配置文件 sudo find / -name snmpd.conf
/home/heidan/Desktop/net-snmp-5.7.2.1/python/netsnmp/tests/snmpd.conf

cp /home/heidan/Desktop/net-snmp-5.7.2.1/python/netsnmp/tests/snmpd.conf /home/heidan/Desktop/

改为:com2sec mynetwork 要访问的管理站ip(eg:192.168.35.141)      public

四、snmp及trap启动
sudo snmpd -c snmpd.conf
sudo snmptrapd -c snmpd.conf 


五、命令使用
---snmpget
snmpget -v 2c -c public 192.168.35.172 sysContact.0
snmpget -v 2c -c public 192.168.35.172 .1.3.6.1.2.1.1.4.0

---snmpgetnext
snmpgetnext -v 2c -c public 192.168.35.172 sysContact.0
snmpgetnext -v 2c -c public 192.168.35.172 .1.3.6.1.2.1.1.4.0
获得sysName的值

---snmptranslate
snmptranslate .1.3.6.1.2.1.1.4
snmptranslate -On SNMPv2-MIB::sysContact
snmptranslate .1.3.6.1.2.1.2.2.1.1
snmptranslate -On IF-MIB::ifIndex

---snmpset
snmpget -v 2c -c public 192.168.35.172 sysLocation.0
snmpset -v 2c -c public 192.168.35.172 sysLocation.0 s "abc" 
--无修改权限
snmpset -v 2c -c public localhost sysLocation.0 s "abc"
snmpget -v 2c -c public 192.168.35.172 sysLocation.0

---snmpwalk
snmpwalk -v 2c -c public 192.168.35.172 IF-MIB:ifTable
--遍历并打印该节点下的所有数据

---snmptable
snmptable -v 2c -c public 192.168.35.172 ifTable
--以table的形式显示表

--snmpbulkwalk
snmpbulkwalk -v2c -c public 192.168.35.172 interfaces/IF-MIB:ifTable

In contrast to snmpwalk, this information will typically be gathered in a  single  transaction  with the agent, rather than one transaction pervariable found.  
snmpbulkwalk is thus more efficient in terms  of  net-work  utilisation,  which  may  be especially important when retrieving large tables.

相较于snmpwalk,snmpbulkwalk将焦点放在一个单一的事务上,而不是一个事务的每一个变量寻找上,在数量巨大表的数据获取时,snmpbulkwalk更加高效

--snmpbulkget
snmpbulkwalk -v2c -c public 192.168.35.172 interfaces/IF-MIB:ifTable
--获取部分数据


--可以遍历整个mib-2的数据,看一下两种方式的效果
snmpwalk -v 2c -c public 192.168.35.172 SNMPv2-SMI::mib-2
snmpbulkwalk -v 2c -c public 192.168.35.172 SNMPv2-SMI::mib-2

相关文章

  • 安装配置net-snmp SNMP(简易网路管理通讯协定)安装配置net-snmp #rpm –ivh net-snmp-5.06-17 #一般redhat9.0会默认安装上去的. #Vi /etc/snmp/snmpd.conf #安装完 ...
  • 官网地址: http://nginx.org/ 下载地址: http://nginx.org/en/download.html 官网地址: https://github.com/kohsuke/winsw/ 下载地址: http://rep ...
  • CentOS 下 KVM QEMU 虚拟机 安装 配置 详解
    CentOS 下 KVM QEMU 虚拟机 安装 配置 详解 [日期:2015-08-14] 来源:Linux社区  作者:Linux [字体:大 中 小] 一,什么是KVM KVM包括很多部件:首先,它是一个Linux内核模块(现在包括在 ...
  • Keepalived+Nginx安装配置
    Keepalived+Nginx安装配置 [日期:2015-08-14] 来源:Linux社区  作者:yizezhong [字体:大 中 小] 软件版本: pcre8.36 ftp://ftp.csx.cam.ac.uk/pub/soft ...
  • CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)方法步骤
    CentOS 6.6系统安装配置图解教程 //www.iis7.com/os/239738.html vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.014 s.
苏ICP备12049786号-20