当前位置:文档之家› 实验5 Linux下网络管理

实验5 Linux下网络管理


(4)编译:make 编译: (5)安装:make install 安装:
net-snmp编译完成后需要进行安装 net-snmp编译完成后需要进行安装。 编译完成后需要进行安装。 默认安装情况下,安装后的文件和路径为: 默认安装情况下,安装后的文件和路径为: 1) 可扩展代理snmpd位于 位于: 可扩展代理snmpd位于: /usr/local/share/ net-snmp net2) C语言开发库位于: 语言开发库位于: /usr/local/share/ lib 3) C语言开发头文件位于: 语言开发头文件位于: /usr/local/share/ include 4) net-snmp提供的SNMP工具位于: net-snmp提供的 提供的SNMP工具位于 工具位于: /usr/local/share/ net-snmp net5) net-snmp依赖的MIB文件位于: net-snmp依赖的 依赖的MIB文件位于 文件位于: /usr/local/share/ net-snmp/mibs net6) net-snmp依赖的配置文件: net-snmp依赖的配置文件 依赖的配置文件: /usr/local/share/ net-snmp/conf/etc/snmp net-
6 snmpset 模拟SNMP的SetRequest操作的工具 操作的工具。 模拟SNMP的SetRequest操作的工具。用来设置可以写的管理 信息。一般用来配置设备或对设备执行操作。 信息。一般用来配置设备或对设备执行操作。 snmpset –v2c –c public Localhost sysContact.0 s ccut
8 snmpbulkget
使用net-snmp输入下面命令并观察结果 使用net-snmp输入下面命令并观察结果: 输入下面命令并观察结果: [root@ccut root]#snmpbulkget –v2c –c public –C n2 –C r3 192.168.0.1 sysDescr sysObjectID ifDescr ifType ifMtu
4 snmpconf snmpd配置文件的工具 用于生成snmpd的各种配 配置文件的工具。 生成 snmpd配置文件的工具。用于生成snmpd的各种配 置文件,用作模板,以生成用户级配置文件。 置文件,用作模板,以生成用户级配置文件。 snmpconf
5 snmpgetnext 模拟SNMP的GetNextRequest操作的工具 操作的工具。 模拟SNMP的GetNextRequest操作的工具。用来获取一个 管理信息实例的下一个可用实例数据。 管理信息实例的下一个可用实例数据。 snmpgetnext –v2c –c public Localhost sysDescr.0
1 snmpd net-snmp开发的主代理程序 包括众多标准MIB的实现 net-snmp开发的主代理程序,包括众多标准MIB的实现, 开发的主代理程序, 的实现, 还可以使用子代理进行扩展,是一个功能强大的SNMP代理 代理。 还可以使用子代理进行扩展,是一个功能强大的SNMP代理。 运行snmpd后 操作系统直接具备了SNMP协议支持 协议支持, 运行snmpd后,操作系统直接具备了SNMP协议支持,可以 被管理站管理。 被管理站管理。 snmpd
(3)编译之前需要进行编译准备,以生成编译所需的配置 编译之前需要进行编译准备, 文件和Makefile 文件和Makefile : cd net-snmp-5.2.2 net-snmp./configure 检查编译环境的最后会提示输入一些配置信息。 检查编译环境的最后会提示输入一些配置信息。一般取 默认值即可(版本号选择2)。net-snmp提供可扩展的代理 提供可扩展的代理, 默认值即可(版本号选择2)。net-snmp提供可扩展的代理, 安装后运行在本机上,使本机成为一台被管理设备。 安装后运行在本机上,使本机成为一台被管理设备。最后配 置检查程序会生成相关配置文件、 置检查程序会生成相关配置文件、编译及安装所需要的输入 文件及相应的Makefile。 文件及相应的Makefile。
二、snmpd.conf详解 snmpd.conf详解
vi /etc/snmp/snmpd.conf snmpd.conf的配置包括 snmpd.conf的配置包括 1. 通道控制(Access Control) 通道控制( Control) 2. 系统联系人信息(System contactinformation) 系统联系人信息( contactinformation) 3. 进程检查(process check) 进程检查( check) 4. 可执行脚本(executables/scripts) 可执行脚本(executables/scripts) 5. 磁盘检查(diskchecks) 磁盘检查(diskchecks) 6. 负载均衡检查(load average checks) 负载均衡检查( checks) 7. 可扩展部分(extensible sections) 可扩展部分( sections) 8. 通过控制(Pass through control) 通过控制( control)
ห้องสมุดไป่ตู้
net-snmp是个开源的 net-snmp是个开源的SNMP实现项目。支持SNMPv1、 是个开源的SNMP实现项目 支持SNMPv1、 实现项目。 SNMPv2、SNMPv3,支持基于IPv4和IPv6的SNMP应用程 SNMPv2、SNMPv3,支持基于IPv4和IPv6的SNMP应用程 序开发。 序开发。
snmpset –v2c –c public Localhost sysName.0 s “ccut” ccut” sysLocation.0 s “soft” soft”
7 snmptrap 模拟发送trap的工具 用来发送模拟Trap。 的工具。 模拟发送trap的工具。用来发送模拟Trap。一般用来测 试管理站安装和配置是否正确, 试管理站安装和配置是否正确,或者用来验证开发的 Trap接收程序是否可以正常工作 Trap接收程序是否可以正常工作。 接收程序是否可以正常工作。 snmptrapd -P -f //启动snmptrap //启动 启动snmptrap
3 snmpwalk 利用GetNextRequest对给定的管理树进行遍历的工具 对给定的管理树进行遍历的工具。 利用GetNextRequest对给定的管理树进行遍历的工具。 一般用来对表格类型管理信息进行遍历。 一般用来对表格类型管理信息进行遍历。 Snmpwalk –v1 –c public 192.168.0.1 | more
实验5: Linux下的网络管理 net-snmp
搭建一个SNMP环境可以方便学习, 搭建一个SNMP环境可以方便学习,也可直观的了解 环境可以方便学习 SNMP中各种实体及其行为 更加有效的学习。 SNMP中各种实体及其行为,更加有效的学习。现在就让我们 中各种实体及其行为, net-snmp软件包 Linux下搭建 软件包在 下搭建SNMP环境 环境。 用net-snmp软件包在Linux下搭建SNMP环境。
四 Linux上的MIB库 Linux上的 上的MIB库
Linux系统的 Linux系统的MIB库路径是/usr/share/snmp/mibs/ 系统的MIB库路径是 库路径是/usr/share/snmp/mibs/
五 Linux常用OID Linux常用 常用OID
示例 可以通过如下命令进行验证: 可以通过如下命令进行验证:
(6)配置文件 需要为我们的测试环境配置一个学习用的配置文件。 需要为我们的测试环境配置一个学习用的配置文件。 vi /etc/snmp/snmpd.conf (7)验证 安装完成后需要验证是否可以正常工作。 安装完成后需要验证是否可以正常工作。 service snmpd start //启动代理。验证主代理是否可正常启动; //启动代理 验证主代理是否可正常启动; 启动代理。 ps -aux| grep snmpd //检查代理是否已启动。 //检查代理是否已启动 检查代理是否已启动。
2 snmpget 模拟SNMP的GetRequest操作的工具 操作的工具。 模拟SNMP的GetRequest操作的工具。用来获取一个或 几个管理信息。用来读取管理信息的内容。 几个管理信息。用来读取管理信息的内容。 Snmpget –v1 –c public localhost sysDescr.0 Snmpget -v2c –c public localhost sysDescr.0
一、net-snmp的安装 net-snmp的安装
(1)首先切换到root用户:Su – root 首先切换到 切换到root用户 用户: (2)将net-snmp-5.2.2.tar.gz释放 : net-snmp-5.2.2.tar.gz释放 tar –zxvf net-snmp-5.2.2.tar.gz –C /root net-snmp-
(4)向安全组授权相应的视图
2.系统联系人信息 2.系统联系人信息
3.配置trap 3.配置 配置trap
# send v1 traps trapsink 192.168.0.3:162 public # also send v2 traps trap2sink 192.168.0.3:162 secret # send traps on authentication failures authtrapenable 1
三 net-snmp指令 net-snmp指令
net-snmp提供了许多工具使用和调试 net-snmp提供了许多工具使用和调试SNMP,但常 提供了许多工具使用和调试SNMP, 用的指令有: 用的指令有: snmpd、 snmpd、 Snmpwalk Snmpget Snmpconf 四条指令。 四条指令。
1.通道控制配置 1.通道控制配置 (1) 定义安全体名称
相关主题