简单介绍:
snmpwalk是SNMP的一个工具,用户可以通过snmpwalk查看支持SNMP协议设备的一些信息,比如IP地址、内存使用率等。snmpwalk是一款比较好用的采集系统信息的工具。
安装snmp工具:
输入以下指令安装软件包(以普通用户登录时需要sudo获取权限):
yum -y install net-snmp-utils
yum -y install net-snmp
然后测试是否安装成功(如果有snmpwalk指令的说明则安装成功):
snmpwalk -h
可以检查一下安装了哪些软件包:
rpm -qa | grep snmp
配置服务:
启动snmpd服务:
service snmpd start
打开编辑snmpd的配置文件(如果不会使用vim文本编辑器可以使用图形界面打开或者去自学一下):
vim /etc/snmp/snmpd.conf
然后要对4处进行修改:
-
首先输入“:/com2sec”敲击回车找到如下代码:
切换插入模式将“default”改成“localhost”(“public”为连接密码,可以自愿修改)
-
然后切换命令模式输入“:/context sec.”敲回车找到如下代码:
切换插入模式将“systemview”改成“all”
-
再切换命令模式输入“:/view all”敲回车找到如下代码:
切换插入模式将“#view all”的“#”符号删除
-
接着切换命令模式输入“:/1.3.6.1.2.1.1”敲回车找到如下代码:
切换插入模式在下方加入一行:
修改完成后切换命令模式输入“:wq!”保存修改并退出,然后重启snmpd服务:
service snmpd restart
使用服务:
接下来可以使用snmp的指令了(指令相关的详细信息可以去自行学习)
示例:
snmpwalk -v 2c -c public localhost
snmpwalk -v 2c -Oq -Os -Ov -c public 127.0.0.1 | grep -v ok | wc -l