安装net-snmp的步骤
- 利用rpm -qa |grep snmp 查看是否已经安装了snmp若是安装了,则需添加参数进行卸载,执行 rpm -qa|grep snmp –nodeps 或者执行rpm -e xxxx(每个snmp包) –nodeps (将其一次卸载);
- 使用 yum install net-snmp* (依次安装net-snmp的安装包);
- 修改配置文件,vim /etc/snmp/snmpd.conf
- 启动snmp , service snmpd start
- 关闭snmp,service snmpd stop
- 查看是否开启snmp服务 netstat -au
- 创建snmp v1,v2,v3
- net-snmp-config –create-snmpv3-user -ro -A 设置认证协议的密码 -a 设置认证协议(MD5/SHA)-x (DES/3DES/AES128/AES192/AES256) 设置加密类型 -X 设置加密密码
- 执行snmpwalk ,在执行之前需要开启snmp服务
- snmpwalk -v 3 -u 用户名(这里的用户名指的是在创建v3版本的用户名) -a 设置认证协议 -A 设置认证协议密码 -x 设置加密类型 -X 设置加密密码 -l authPriv 127.0.0.1 ".1.3.6.1.2.1"
snmp -version的参数支持
-a Protocol 设置认证协议
-A passphrae 设置认证协议密码
-x Protocol 设置加密协议
-X PrivPass 设置加密协议密码
snmpwalk 的安全级别支持
- noAuthNoPriv 不认证不加密
- authNoPriv 认证但不加密
- authPriv 既认证又加密
查看snmp的相关信息
- 查看配置文件
- vim /etc/snmp/snmpd.conf
- 查看是否已经安装net-snmp
- rpm -qa |grep snmp
- 查看进程的状态
- ps -ef |grep snmp
- 杀死进程
- kill -9 xxx(对应的是进程号)
- 查看snmp的日志路径
- tail -f /var/log/messages
- cat /var/log/messages |grep snmp
最终的测试结果
- 测试v1和v2执行 snmpwalk -c public -v 2c 10.65.10.43/10.65.10.45 ,验证结果为通过,能够获取MIB库的相关信息
- 测试v3,目前只支持MD5/SHA/DES,剩余的加密类型配置失败;