net-snmp软件包搭建SNMP环境
搭建一个SNMP环境可以方便学习,也可直观的了解SNMP中各种实体及其行为,更加有效的学习。此处用net-snmp软件包搭建SNMP环境。
1 net-snmp简介
net-snmp是个开源的SNMP实现项目。支持SNMPv1、SNMPv2、SNMPv3,支持基于IPv4和IPv6的SNMP应用程序开发。
net-snmp包括以下内容:
l 完整的API用于SNMP应用程序开发(包括c和perl的API);
l 一个可扩展的SNMP代理程序(snmpd);开发者可开发动态模块扩展snmpd,net-snmp内置扩展子代理与主代理的通信协议;
l 提供众多命令行工具检查和使用SNMP协议;
l 一个trap接收进程,用于接收和显示trap。并可以将trap记录到日志文件里;
l 一个图形化的MIB浏览工具(tkmib:基于Tk/Perl的);
net-snmp被很多商业化linux包含,大多少的linux使用net-snmp的主代理实现Linux的SNMP支持。
2 安装与配置
net-snmp需要经过安装和配置两个主要步骤才可以使用。
2.1 操作系统
net-snmp可以在BSO UNIX、Linux、Windows等操作系统上编译使用。此处我们选择Linux操作系统。如果没有第二台机器装Linux,可以在Windows下安装一个VMWare(5.5以上版本),新建一个虚拟机,在虚拟机上安装Linux。