Net-Snmp工具的安装与配置 
操作系统:Ubuntu16.4 
软件版本:net-snmp 5.7.3
安装: 
首先我们要安装下面三个安装包: 
snmpd:snmp服务端软件 
snmp:snmp客户端软件 
snmp-mibs-downloader:用来下载更新本地mib库的软件
注:在安装snmp-mibs-downloader的过程中,程序会帮我们自动下载mib库,并保存在/usr/share/mibs目录中:
在安装完snmpd软件后,系统是为我们自动开启了这个服务的:
配置: 
在开始配置前,防止出错,在开始配置前先备份一下配置文件:
现在我们来开始配置节点: 
修改/etc/snmp/snmpd.conf文件,将下面的两行注释掉:
添加 view all included .1
接下来我们来配置共同体: 
其实所谓共同体,把它理解为一个密码就行了,前面我们在使用snmpwalk命令获取主机的信息时,有一个-c public的参数,其实就是指定了这个共同体为public,这是默认的配置,当然在实际中,我们不可能使用默认的值,因此需要把它修改一下。
当把共同体修改为COMMUNITY了,重启snmp服务,通过命令观察一下: 
允许远程主机访问: 
默认情况下,snmp服务只是对本地开启,是无法通过远程获取该主机的snmp信息的: 
修改/etc/snmp/snmpd.conf配置文件,将下面一行注释掉: 
 
同时去掉下面这行的注释: 
重新启动snmp服务,再通过命令观察: 
可以看到服务已经对外开放了,并且同时支持IPv4和IPv6。 
这样之后,我们就能在远程主机进行测试。
现在我们介绍net-snmp工具的几个常用命令: 
1. Snmpget命令:snmpget 不同于 snmpwalk ,必须在命令行给出 . 的格式,不能只给出 object。
snmpget -v2c -c public localhost 1.3.6.1.2.1.1.5.0
1
snmpwalk/snmpbulkwalk 命令 
snmpbulkwalk命令: 获取snmp服务器的mib-2各种资讯,snmpbulkwalk用于通过SNMPv2 的SNMP GET BULK请求命令与其它网络实体通信,只能用于snmpv2,速度快于snmpwalk;
snmpdelta命令:监控网卡流量等信息,
snmpnetstat命令:查看snmp服务器的端口连接信息, 协议为snmp 2c。
snmptranslate 命令:MIB OID 在数字和文字名称之间进行转换。
增加 认证且加密只读v3账户(authPriv)
在添加snmp v3用户之前要先停止snmp服务,否则会报错 
1. 添加认证且加密只读用户 auther1 
2. 添加认证不加密只读用户 auther2 
3. 添加认证加密读写用户 auther3 
参数说明: 
-ro: 读写权限,表示该用户只有读权限 
-A: 设置认证密码,密码必须大于8个字符(eg auth123456) 
-a: 设置认证方式,这里用MD5散列式 
-x: 设置加密方式,一共支持DES,AES两种方式,这里我用的DES 
-X: 设置加密密码,(eg priv123456)
测试snmp v3用户
测试认证加密只读用户auther1 
测试认证不加密只读用户auther2 
测试认证加密读写用户 auther3
注意事项: 
对于认证加密用户,snmpget/walk/get 可以使用三种级别安全方式,分别是noAuthNoPriv(不认证不加密)authNoPriv(认证不加密)authPriv(既认证又加密) 
对与认证不加密用户,nmpget/walk/get 可以使用两种级别安全方式,分别是noAuthNoPriv(不认证不加密)authNoPriv(认证不加密)
--------------------- 
作者:mrzhangzifu 
来源:CSDN 
原文:https://blog.csdn.net/mrzhangzifu/article/details/77882371 
版权声明:本文为博主原创文章,转载请附上博文链接!

Net-Snmp工具(学习SNMP的工具,开源项目)简单使用的更多相关文章

  1. 值得学习的C语言开源项目

    值得学习的C语言开源项目   - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工 ...

  2. 【C/C++开发】值得学习的C语言开源项目

    值得学习的C语言开源项目 - 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...

  3. 值得学习的C/C++开源项目 持续更新

    值得学习的C语言开源项目 持续更新 文章目录 值得学习的C语言开源项目 持续更新 - 1. Webbench - 2. Tinyhttpd - 3. cJSON - 4. CMockery - 5. ...

  4. day 82 Vue学习二之vue结合项目简单使用、this指向问题

    Vue学习二之vue结合项目简单使用.this指向问题   本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...

  5. day 81 Vue学习二之vue结合项目简单使用、this指向问题

    Vue学习二之vue结合项目简单使用.this指向问题   本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...

  6. Android(java)学习笔记207:开源项目使用之gif view

    1. 由于android没有自带的gif动画,我在Android(java)学习笔记198:Android下的帧动画(Drawable Animation) 播客中提到可以使用AnimationVie ...

  7. Android(java)学习笔记150:开源项目使用之gif view

    1. 由于android没有自带的gif动画,我在Android(java)学习笔记198:Android下的帧动画(Drawable Animation) 播客中提到可以使用AnimationVie ...

  8. 有哪些值得学习的spring boot开源项目?

    1. awesome-spring-boot 首先给大家介绍的就是Spring Boot 中文索引,这是一个专门收集 Spring Boot 相关资料的开源项目,也有对应的导航页面. 产品主页 htt ...

  9. 值得学习的C语言开源项目和库

    收集一些C/C++相关的源码,如有更高效的库,请提醒我 补充上去 C/C++相关交流Q群 1414577 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具. ...

  10. 李宏毅强化学习完整笔记!开源项目《LeeDeepRL-Notes》发布

    Datawhale开源 核心贡献者:王琦.杨逸远.江季 提起李宏毅老师,熟悉强化学习的读者朋友一定不会陌生.很多人选择的强化学习入门学习材料都是李宏毅老师的台大公开课视频. 现在,强化学习爱好者有更完 ...

随机推荐

  1. VMware vSphere Client(Vcenter)上传ISO镜像

    .登录Vcenter后选择"数据存储与数据存储集群" .选择存储的路径,右键-选择“浏览数据存储” .点击上传图标,并上传指定的ISO文件

  2. debug makefile 及 lint 软件质量软件

    make -d should give you more than enough information to debug your makefile. Be warned: it will take ...

  3. redis特性,使用场景

    redis特性: 1.redis保存在内存中,读写速度快. 2.redis--持久化(断电数据不丢失:对数据的更新将异步保存到磁盘上). 3.redis数据结构丰富 4.redis功能丰富 5.简单( ...

  4. Vue入门笔记(一)--基础部分

    github地址:https://github.com/iTao9354/basicVue(demo01-28) 一.初识Vue 使用双大括号{{message}}将数据渲染进DOM中.      可 ...

  5. HTML5:表格相关标记及其属性

    表格相关标记及其属性 <table>:表格,包括以下属性 属性 说明 width 宽度(有像素和百分比两种表示方法) height 高度(有像素和百分比两种表示方法) border 边框粗 ...

  6. Linux 创建虚拟机,配置网卡,桥接,连接XShell

    一.新建虚拟机 1.“root”    输入密码: 2.看虚拟机的IP地址 “ifconfig” 二.配置网卡 1.更改设置(打开vim编辑) “vim /etc/sysconfig/network- ...

  7. 著名的Log4j是怎么来的?

    Java在设计之初,借鉴了很多其他语言不错的特性和优点,唯独没有设计日志系统,但是日志的重要性不言而喻,一旦程序运行起来,运行结果与预期不一致,基本就是出Bug了,这个时候需要进行Bug排查,一般有两 ...

  8. C# ComboBoxTree控件

    这个控件,百度.codeproject等,能查到更好的解答和代码.写这个,是因为,我在3个小时内,没有看懂接手项目,原有的TreeCombox自定义代码逻辑.而我觉得很有必要改动它.因为新弄得网页端很 ...

  9. 大道至简第一章读后感JAVA伪代码形式

    观看了<大道至简>第一章后,从愚公移山的故事中可以发现愚公移山其实可以看作是一个一个项目,下面用JAVA伪代码形式编写: Import java(愚公移山) //愚公移山 public c ...

  10. 【转载】 Pytorch 细节记录

    原文地址: https://www.cnblogs.com/king-lps/p/8570021.html ---------------------------------------------- ...