snmpwalk使用说明
1.snmpwalk介绍
snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。通过snmpwalk也可以查看支持SNMP协议(可网管)的设备的一些其他信息,比如OS系统IP地址、内存使用率等,也可用来协助开发SNMP功能。
在日常监控中,经常会用到snmp服务,而snmpwalk命令则是采集系统各种信息最有效的方法。
2.snmpwalk安装
1.snmpwalk安装
命令:
yum -y install net-snmp net-snmp-utils
[root@logstash ~]# yum -y install net-snmp net-snmp-utils
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package matching 1:net-snmp-5.7.2-49.el7.x86_64 already installed. Checking for update.
Package matching 1:net-snmp-utils-5.7.2-49.el7.x86_64 already installed. Checking for update.
Nothing to do
[root@logstash ~]# snmpwalk -V
NET-SNMP version: 5.7.2
[root@logstash ~]#
修改/etc/snmp/snmpd.conf文件,添加如下内容,并保存,获取所有的数据
com2sec notConfigUser default public #启用
view all included .1 80 #新增
access notConfigGroup "" any noauth exact all none none #新增
2.启动snmpd
命令:
systemctl start snmpd
[root@logstash snmp]# systemctl start snmpd
[root@logstash snmp]# netstat -an|grep 161
udp 0 0 0.0.0.0:161 0.0.0.0:*
[root@logstash snmp]#
3.snmpwalk工具使用介绍
snmpwalk参数
命令:
snmpwalk -h
[root@logstash ~]# snmpwalk -h
USAGE: snmpwalk [OPTIONS] AGENT [OID]Version: 5.7.2Web: http://www.net-snmp.org/Email: net-snmp-coders@lists.sourceforge.netOPTIONS:-h, --help display this help message-H display configuration file directives understood-v 1|2c|3 specifies SNMP version to use-V, --version display package version number
SNMP Version 1 or 2c specific-c COMMUNITY set the community string
SNMP Version 3 specific-a PROTOCOL set authentication protocol (MD5|SHA)-A PASSPHRASE set authentication protocol pass phrase-e ENGINE-ID set security engine ID (e.g. 800000020109840301)-E ENGINE-ID set context engine ID (e.g. 800000020109840301)-l LEVEL set security level (noAuthNoPriv|authNoPriv|authPriv)-n CONTEXT set context name (e.g. bridge1)-u USER-NAME set security name (e.g. bert)