SNMP网络管理与数据中心发现实战
1. 配置Net - SNMP
当你要在想要监控的客户端上安装Net - SNMP时,应使用主机资源MIB(Management Information Base,管理信息库)来编译Net - SNMP。具体操作步骤如下:
./configure -with-mib-modules=host运行configure时,它会尝试运行自动配置脚本,若不想运行也可以跳过。在基于Red - Hat的系统中,通常可以自己创建自定义配置文件,该文件一般位于/etc/snmp/snmpd.conf,一个简单的配置文件示例如下:
syslocation "O'Reilly" syscontact bofh@oreilly.com rocommunity public这个简单的配置文件对于非SNMPv3查询已经足够。不过,在生产环境中进行设备控制时,强烈建议使用SNMPv3,因为SNMPv2和SNMPv1以明文传输数据,存在安全风险,不应通过互联网进行SNMPv2或v1查询,否则可能会导致流量被截获。
2. IPython与Net - SNMP结合
对于初次进行SNMP开发的人来说,SNMP可能会让人觉得棘手,因为它涉及复杂的协议和大量的RFC文档,出错的概率也较高。而使用IPython可以帮助我们探索将要编写的SNMP代码,并熟悉其API。