net-snmp开源包测试

时间:2021-12-23 16:52:40

安装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,剩余的加密类型配置失败;