WEB开发网
开发学院软件开发Python 使用 Net-SNMP 和 IPython 阅读

使用 Net-SNMP 和 IPython

 2008-09-30 12:45:39 来源:WEB开发网   
核心提示: 对代码进行分析还等什么呢?假设您已经安装了 Python 绑定和 IPython,现在,使用 Net-SNMP 和 IPython(3),您已经做好了使用 IPython 的准备,并开始相关的工作,那么所有其他的内容都应该是可用的,如果您对 SNMP 比较熟悉,尽管在某些时候,您可能还需要

对代码进行分析

还等什么呢?假设您已经安装了 Python 绑定和 IPython。现在,您已经做好了使用 IPython 的准备,并开始相关的工作。尽管在某些时候,您可能还需要浏览 IPython 文档。Jeff Rush 是当前的 Python Advocacy Coordinator,他为 IPython 提供了一些非常好的屏幕录像内容。好的,让我们开始进行编码。

让我们进行一次简单的查询,以便通过使用计算机的对象标识符 (OID) 值 sysDescr 来标识一台计算机。通过键入 ipython 启动 IPython,然后执行这个交互式会话:

清单 1. IPython 示例

    In [1]: import netsnmp
    In [2]: oid = netsnmp.Varbind('sysDescr')
    In [3]: result = netsnmp.snmpwalk(oid,
    ...:             Version = 2,
    ...:             DestHost="localhost",
    ...:             Community="public")
    In [4]: result = netsnmp.snmpwalk(oid,
                Version = 2,
                DestHost="localhost",
                Community="public")
    In [16]: result
    Out[16]: ('Linux localhost 2.6.18-8.1.14.el5 #1 SMP Thu Sep 27
    18:58:54 EDT 2007 i686',)

请注意,您所得到的 result 值与这里所显示的 result 值是不同的。如果您已经遵循了上面清单 1 中所显示的配置,那么所有其他的内容都应该是可用的。如果您对 SNMP 比较熟悉,那么您可能马上就能够明白这些内容的实际作用。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 Net SNMP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接