基于PySNMP包构建的用于SNMP管理的命令行工具集合。
项目描述
命令行SNMP工具
这是一组纯Python编写的命令行SNMP工具。这些工具模仿了著名的Net-SNMP版本。
在过去,此项目被称为 pysnmp-apps。
特性
- 完全支持 SNMPv1/v2c 和 SNMPv3
- 与 Net-SNMP 的 snmp* 工具(几乎)兼容的界面。
- SNMPv3 USM 支持 MD5/SHA/SHA-224/SHA-256/SHA-384/SHA-512 认证和 DES/3-DES/AES-128/AES-192/AES-256 加密算法。
- 自动从互联网下载所需的 MIB。
- 支持 IPv4 和/或 IPv6 传输。
- 跨平台:在 Linux、Windows 和 macOS 上运行。
- 100% Python,与 Python 3.8+ 兼容。
下载
snmpclitools 软件包在 2-clause BSD 许可协议下分发许可。源代码作为 Github 仓库免费提供。
安装
从 PyPI 下载 snmpclitools 或直接运行
$ pip install snmpclitools
如何使用工具
大多数 pysnmp 命令行工具可以像它们的 Net-SNMP 对应工具一样运行。例如
$ snmpbulkwalk -v3 -u usr-md5-des -l authPriv -A authkey1 -X privkey1 demo.pysnmp.com system
SNMPv2-MIB::sysDescr.0 = DisplayString: Linux grommit 3.5.11.1 #2 PREEMPT Tue Mar 1 14:03:24 MSD 2016 i686 unknown unknown GNU/Linux
SNMPv2-MIB::sysObjectID.0 = ObjectIdentifier: iso.org.dod.internet.private.enterprises.8072.3.2.101.3.6.1.4.1.8072.3.2.10
SNMPv2-MIB::sysUpTime.0 = TimeTicks: 43 days 1:55:47.85372214785
[ skipped ]
SNMPv2-MIB::sysORUpTime."8" = TimeStamp: 0 days 0:0:0.77
SNMPv2-MIB::sysORUpTime."9" = TimeStamp: 0 days 0:0:0.77
$ snmpget -v3 -u usr-sha-aes -l authPriv -A authkey1 -X privkey1 demo.pysnmp.com IP-MIB::ipAdEntBcastAddr.\"127.0.0.1\"
IP-MIB::ipAdEntBcastAddr."127.0.0.1" = Integer32: 1
$ snmpset -v2c -c public demo.pysnmp.com SNMPv2-MIB::sysDescr.0 = my-new-descr
notWritable(17)
有关更多信息,请使用 --help
选项运行任何这些工具。
您可以使用不同的安全协议与公开可用的 SNMP 代理进行交互,例如 这个 @www.pysnmp.com。
获取帮助
如果某些操作不符合预期,请打开 GitHub 问题 或将您的问题 发布到 Stack Overflow。
反馈和协作
我们非常欢迎您的拉取请求!
版权(c)2005-2019,Ilya Etingof。版权(c)2022-2024,LeXtudio Inc.。版权所有。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分布
snmpclitools-0.7.2.tar.gz (59.9 kB 查看哈希值)
构建分布
snmpclitools-0.7.2-py3-none-any.whl (36.9 kB 查看哈希值)
关闭
snmpclitools-0.7.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c54977a588bfc4beba83ec77f6294957128de27bb3b86c05f488cbd3d0977b15 |
|
MD5 | 5284f7f6015696d0312172601832783c |
|
BLAKE2b-256 | b764947b1cad405ba175c03385a4936b930b1fda7ce65e9da5bef5d64a5439fb |
关闭
snmpclitools-0.7.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 16af688cd085cb11d31cfde0c8c595ea8b7923eda3bfcd5377a461518da684e7 |
|
MD5 | cad8567f78983b9fa12ed4723cfe05a1 |
|
BLAKE2b-256 | bc0b19023f1b276a48329654d3205e219c9f6b3d44deb21debc8a9acc30eba6e |