简介
net-snmp是支持SNMP的一套应用程序集和开发库,包含了代理端软件和管理端查询工具。
开发状态:成熟
操作系统:Linux、Solaris、HP-UX、Windows、FreeBSD、NetBSD、QNX...
开发语言:C、Perl
应用主题:网络监控
用户接口:X Window System(X11)、命令工具行、后台进程
重要组件:
①基于命令行CLI(Command Line Interface,命令行接口)的一套协议操作工具、配置文件工具、信息收集工具等。通过它们完成一些关于SNMP的管理工作;
②基于Tk/perl的图形化MIB浏览工具 ;
③可扩展的后台进程(代理)snmpd,用于响应请求事件。除了支持大量的内嵌MIB外,还可以通过动态加载模块、外部脚本和命令等进行扩展;
④接收SNMP通告消息的后台进程snmptrapd。能将接收到的通告消息以syslog日志展现,并存储为普通的纯文本格式。
⑤C和Perl的API库,可以依赖它们编写自己的SNMP应用程序。
⑥大量的标准MIB等。
命令工具集
net-snmp提供了一整套的工具集(应用程序),用于开发调试、管理和协议实现,主要有下面几种:
守护进程:
snmpd
net-snmp 开发的主代理程序,包括众多标准 MIB 的实现,还可以使用子代理进行扩展,是一个功能强大的SNMP代理。运行snmpd后,操作系统直接具备了SNMP协议支持,可以被管理站管理。