了解SNMP和configuration文件

我试图让我的头了解SNMP的工作原理和configuration文件。

从我对SNMP如何工作到目前为止的理解如下:*pipe理站 – pipe理节点(获取/设置是pipe理员可以执行的几个命令)*pipe理节点 – 这些是被pipe理的系统,例如具有SNMPfunction的交换机,路由器和系统。 * MIB – 这是包含有关SNMP代理支持的受pipe资源和服务的信息的数据库

代理添加到经理的域时,必须向经理提供MIB信息。 这样,pipe理员就知道哪些function可用于托pipe资源。 MIB是信息的集合,由对象标识符来标识。

这是否意味着SNMP PDU中的对象/值对(variables绑定)是对象的OID和该对象的值?

还有MIB数据库,它们是如何创build的? 我假设某些设备,如具有SNMPfunction的交换机和路由器,MIB数据库是由供应商创build的。他们将编译MBI模块,设置设备的所有function并基于这些function生成一个MIB数据库。 它是否正确?

这是否也意味着我需要为Linux或Windowspipe理节点创build自己的MIB数据库? 先谢谢你。

1)是,PDU中的对象/值对是OID和值。

2)MIB通常分成许多块,每块描述树的不同部分。 pipe理服务器将有一大堆MIB,从各种RFC中定义的基础内buildMIB到您感兴趣的特定供应商提供的任何额外MIB。然后,它们可以在与被pipe理的节点来解释它接收的数据。 值得注意的是,即使没有MIB,也可以“走”受pipe节点的OID树并获取所有可用数据。 你可能不知道数据是什么意思(OID没有提供任何线索),但你将能够看到这一切。