SNMP与跨平台Unix编程技术解析
1. SNMP相关技术
1.1 SNMP查询与工具创建
SNMP(Simple Network Management Protocol)查询可以获取设备的系统描述等信息。例如对 10.0.1.20 进行 sysDescr 查询,能得到系统的详细信息,如 Linux localhost.localdomain 2.6.18 - 8.1.14.el5 #1 SMP Thu Sep 27 19:05:32 EDT 2007 x86_64 。
在创建SNMP工具时,我们可以编写通用工具以提高复用性。比如 snmpstatus 工具,它能将多个SNMP查询组合成一个“状态”。以下是其Python实现代码:
import subprocess
class Snmpdf(object):
"""A snmpstatus command-line tool"""
def __init__(self,
Version="-v2c",
DestHost="localhost",
Community="public",
verbose=True):
self.Version = Version
self.DestHost = DestHost
self.Community
超级会员免费看
订阅专栏 解锁全文
89

被折叠的 条评论
为什么被折叠?



