0x00 增加snmp v3用户

增加用户的时候,必须要停止SNMP服务。

# service snmpd stop
# net-snmp-config --create-snmpv3-user -ro -a ttlsapwd -x DES -X ttlsades ttlsa
adding the following line to /var/lib/net-snmp/snmpd.conf:
createUser ttlsa MD5 "ttlsapwd" DES ttlsades
adding the following line to /etc/snmp/snmpd.conf:
rouser ttlsa
#参数说明

ttlsa:用户名

ttlsapwd:密码,密码必须大于8个字符

DES:加密方式,这边支持AES、DES两种

ttlsades:DES口令,必须大于8位

#备注:增加用户的时候,snmp必须关闭,否则有如下报错
#Apparently at least one snmpd demon is already running.
#You must stop them in order to use this command.

0x01 启动snmpd v3

# service snmpd start

0x02 使用snmp v3获取信息

snmp v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密)authNoPriv(认证但是不加密)authPriv(既认证又加密)

# noAuthNoPriv安全级别

# snmpwalk  -v 3 -l authPriv  173.219.255.122 .1.3.6.1.4.1.2021.4.11.0

# UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 560872 kB
# authNoPriv安全级别

# snmpwalk -v 3 -u ttlsa -a MD5 -A ttlsapwd -l authNoPriv freevpn.ttlsa.com sysName

# SNMPv2-MIB::sysName.0 = STRING: li519-232
# authPriv安全级别

# snmpwalk  -v 3 -u ttlsa -a MD5 -A ttlsapwd -x DES -X ttlsades -l authPriv  173.219.255.122 .1.3.6.1.4.1.2021.4.11.0

# UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 560872 kB

# 此处需要注意,snmpwalk v3后面的参数需要按照以上实例的顺序,不要擅自调整顺序,不然会报错。

0x04 SNMP V3常见问题Troubleshooting

要善于利用搜索引擎解决问题!

1. snmpwalk: Timeout (Sub-id not found: (top) -> sysDescr)

通常使用SNMP协议版本v3时会遇到这类错误,可能的原因有:

a、IP地址访问不到?

您可以使用 ping, traceroute/tracert 测试该IP。

b、端口访问不到?

您可以 netstat 查看该端口是否正常监听, Linux下 ps 查看 snmpd 进程是否允许, windows 下看服务是否开启。

c、防火墙没有开放该端口?

尝试关掉防火墙试试,如果关掉防火墙能成功,则说明是防火墙的问题,具体防火墙配置的方法请查询防火墙相关资料。

2. snmpwalk: Authentication failure (incorrect password, community or key) (Sub-id not found: (top) -> sysDescr)

通常使用SNMP协议版本v3时会遇到这类错误,可能的原因有:

a、密码填写错误?

b、加密方法 (MD5/SHA) 填写错误?

3. snmpwalk: Unknown user name (Sub-id not found: (top) -> sysDescr)

通常使用SNMP协议版本v3时会遇到这类错误,可能的原因有:

a、用户名填写错误

b、还是使用初始的用户名,执行上文操作步骤解决

最新文章

  1. php5 数据类型
  2. Windows server 2012远程桌面会话主机和远程桌面授权,server2012
  3. WPF/Silverlight Template使用及总结(转)
  4. Andrew Ng机器学习公开课笔记 -- Mixtures of Gaussians and the EM algorithm
  5. JSCore的基本使用
  6. vs常用调试快捷键
  7. SQL 跟踪方法相关介绍
  8. Fragment回调顺序及getActivity()为NullPointerException解决方法
  9. install ubuntu
  10. USB系列之三:从你的U盘里读出更多的内容
  11. js实现超出一定字数隐藏并用省略号"..."代替,点击后又可进行展开和收起,
  12. javafx:JavaFX Scene Builder 2.0打开含有第三方jar包的fxml文件报错 Caused by: java.lang.ClassNotFoundException
  13. iReport 5.6.0 启动闪退的问题 解决方案
  14. 2.nginx配置教程
  15. maven私服 Nexus2.x.x私服安装配置
  16. xadmin系列之零碎的小点
  17. maven项目org.springframework.web.context.ContextLoaderListener的异常和tomcat zipexception的异常
  18. c++实现医院检验科排班程序
  19. 【Lua】LWT后台用JSON与 ExtJS传递数据
  20. hdu2469(计算几何)

热门文章

  1. 源代码的管理与在eclipse中使用maven进行代码测试
  2. codeforces 792D - Paths in a Complete Binary Tree
  3. java重载和重载的区别
  4. YARN架构设计详解
  5. lmathlib文件
  6. 新建的web工程找不到javax.servlet.http.httpservlet
  7. sql server字符串中怎么添加换行?
  8. dedecms后台每页文章条数如何修改(“文档列表”每一页显示的文档条数)
  9. 2.深度学习中的batch_size的理解
  10. phpQuery中文手册(更新中)