Net-SNMP Intro
Net-SNMP是用于实施SNMP v1,SNMP v2,SNMPv3的应用程序套件,可以使用在IPv4、IPv6的环境中。这个套件包括:
* 一系列命令行程序,用于SNMP协议的各种操作
*使用Tk/perl来提供一个图形化的MIB浏览器(tkmib)。
*一个接收SNMPtrap信息的daemon。经过选择的snmp通知信息可以被日志记录(记录在syslog,或者NT的日志,或者文本文件),转发到另一个SNMP管理系统,或者传递到其它的程序。
*一个可扩展的代理程序(snmpd),用于对管理系统提出的SNMP请求做出响应。这包括了内建的多种支持性:支持广泛的MIB信息模块,可以使用动态加载的模块进行扩展,可以使用外部的脚本和命令进行扩展,对多路复用SNMP(SMUX)和代理可扩展性协议(AgentX)的支持。
*包括一个库,用于支持对新的SNMP开发,支持C和Perl API。
Net-SNMP对于许多的UNIX和类UNIX操作系统都是支持的,也支持windows。注意:对于不同的系统功能会有所变化。请阅读你所在平台的README文件。
Net-SNMP包含了以下多个支持SNMP协议的工具:
* 一个可扩展的代理
* 一个SNMP库
* 用于对SNMP代理进行查询操作和设置操作的工具
* 用于生成和处理SNMP traps的工具
* 一个支持SNMP的‘netstat'命令
* 一个基于Perl/Tk/SNMP的 MIB信息浏览器
这个包最初基于卡耐基梅隆大学的SNMP开发工程(version 2.1.2.1)
Net-SNMP 命令行工具:
snmptranslate: learning about the MIB tree
snmpget: retrieving data from a host
snmpgetnext: retrieving unknown indexed data
snmpwalk: retrieving lots of data at once
snmptable: displaying a table
snmpset: performing write operations
snmpbulkget: communicates with a network entity using SNMP GETBULK request
snmpbulkwalk: retrieve a sub-tree of management values using SNMP GETBULK requests
snmptrap: Sending and receiving traps, and acting upon them.
- Traps/informs with SNMP v3/USM: Sending and receiving SNMP v3/USM TRAPs and INFORMS.
- Sending Traps/Informs via AgentX: Sending notifications from the command line through snmpd.
Offical Website: http://net-snmp.sourceforge.net/