我正在试图监视与snmp保持。以下是配置的相关部分: /etc/snmp/snmp.conf
# As the snmp packages come without MIB files due to license reasons, loading
# of MIBs is disabled by default. If you added the MIBs you can reenable
# loading them by commenting out the following line.
#mibs :
mibs +KEEPALIVED-MIB
/etc/snmp/snmpd.conf
我在Linux设备中使用基于Linux的snmp (net-snmp)。为了在Linux主机上接收snmp陷阱,我在/etc/snmp/snmptrapd.conf文件中配置了snmptrapd,如下所示(停止snmpd守护进程之后)
createUser user MD5 "password123" DES "encrypt123"
authuser log user authPriv
以上配置允许我在Linux设备上执行以下命令时在Linux主机上接收snmp陷阱
snmptrap -Ci -v3 -u user -a MD5 -A password123
例如,我在CentOS 7最小安装中安装了一个snmpd,用于搜索系统参数:
snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.2.2.1.2
对于上面的命令,我得到以下结果:
IF-MIB::ifDescr = No Such Object available on this agent at this OID
当我执行:
snmpwalk -v 2c -c public 127.0.0.1
要检查snmpd是否加载了IF-MIB,我得到以下结果:
SNMPv2-MIB::sysDescr.0 = STRING: Linux vm_te
以下代码用于模拟命令(在“server”上执行脚本)
snmpget server 'NET-SNMP-EXTEND-MIB::nsExtendOutputFull."queryMonitoring"'
代码如下:
from pysnmp.hlapi import *
for (errorIndication,
errorStatus,
errorIndex,
varBinds) in nextCmd(
SnmpEngine(OctetString(hexValue='800
我的snmp版本是5.7.2,在我将其安装到ubuntu上并尝试像这样获得磁盘空间后:
cloud@cloud:~/snmp/net-snmp-5.7.2$ snmpwalk -v 2c -c public 10.0.0.125 .1.3.6.1.4.1.2021.9.1.11
UCD-SNMP-MIB::dskTotalLow = No Such Object available on this agent at this OID
当我更改mib时,得到正确的答案如下:
cloud@cloud:~/snmp/net-snmp-5.7.2$ snmpwalk -v 2c -c public 1
当我使用sysObjectID模块查询SNMP easysnmp时,返回的值是数字表示法:
$ python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from easysnmp import Session
>>> session =
因此,我们收到一个SNMP陷阱,文本如下:
ms931.mytest.com (xx.x.xxx.xx)生成了以下SNMP陷阱通知:
DISMAN-EVENT-MIB::sysUpTimeInstance 0:0:21:08.75
SNMPv2-MIB::snmpTrapOID.0 DISMAN-EVENT-MIB::mteTriggerFired
DISMAN-EVENT-MIB::mteHotTrigger.0 44448217: No response from lo DISMAN-EVENT-MIB::mteHotTargetName.0
DISMAN-EVEN
如果选择正确的MIB编号(例如,.1.3.6.1.4.1.2021.9.1.2.1 on http://www.debianhelp.co.uk/linuxoids.htm),则可以使用SNMP监视Linux系统的许多不同数据点。
存储在Linux机器上的每个MIB测试的代码在哪里?
是否可以添加您自己的自定义测试?(例如,当查询自定义MIB时,运行python脚本并返回响应)?
我已经启用了SNMP模块试图实现模块中的功能。我已经将MIBDIRS环境变量设置为我使用mibs的位置,但我仍然收到这些“无法找到模块”警告:
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (HOST-RESOU
我重新安装了Ubuntu12.04LTS,并安装了snmpd和snmp包。
如果我输入:
snmpwalk -m ALL -v2c -c public localhost 1.3
我得到了大量的错误,表格:
Cannot adopt OID in SQUID-MIB: cacheClients ::= { cacheProtoAggregateStats 15 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 }
Cannot adopt OID in NET-SN
run.php只是一个普通的PHP文件:
[root@www4 robot]# php run.php
No log handling enabled - turning on stderr logging
Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none)
Cannot find module (HOST-RESOURCES-TYPES): At line 0 in (none)
Cannot find module (UCD-DISKIO-MIB): At line 0 in (none)
Cannot find mo
我已经启用了SNMP模块,正在尝试实现模块中的功能。我已经将MIBDIRS环境变量设置为我的mibs所在的位置,但我仍然收到这些“找不到模块”的警告:
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (HOST-R
使用plugin通过snmp插件轮询Cisco设备。我有必要的思科MIB(思科-内存池-MIB和思科-进程-MIB)加载到网络-snmp和snmpwalk可以看到他们很好。
但是,当我试图将它们添加到get中时,在重新启动get服务时会出现以下错误:
Cannot find module (CISCO-MEMORY-POOL-MIB): At line 0 in (none)
Cannot find module (CISCO-PROCESS-MIB): At line 0 in (none)
日志文件显示:
[2016-11-09 14:13:56] Exiting normally.
[2
我们在Ubuntu服务器14.04上运行这个snmpwalk有问题。
snmpwalk -v 2c -Of -c public localhost
或
snmpwalk -v 2c -Of -m SNMPv2-MIB -c public localhost
它们都不显示文本OID (.e.,MIB对象的完整列表)。相反,它们显示数字OID。
man snmpcmd (它显示snmpwalk的输出选项)说:
" -Of Include the full list of MIB objects when displaying an OID:
.is
我正在开发一个SNMP应用程序,它需要对象ID为1.3.6.1.2.1.79的ptopo MIB对象
在2层3层交换机上启用SNMP v3之后
戴尔z 9100-on
锦缎slx 9140
并在整个MIB上创建一个视图(使用OID = 1) snmp-server view allAccess 1 included,并允许我的用户访问该视图
我使用了linux命令snmpwalk和snmpget,但是找不到OID 1.3.6.1.2.1.79我得到了输出iso.3.6.1.2.1.79 = No Such Object available on this agent at this OID
所
我必须管理一个安装了net-SNMP5.5的以太网通信卡(我的Linux目标板(Mips32))。
我想把它升级到最新的net-snmp 5.7.3,并且已经成功编译net-snmp。
在那之后,我已经更改了所有的libnetsnmp*库文件,MIB文本文件和snmpd和snmptrapd daemons...but,它给出像failed to open shared library ....can not find libnesnmp.so.20 files这样的错误为什么它抛出这个错误,即使我已经更新了net-snmp库文件。
我很困惑,为了升级我的net-snmp包,5.5的哪些文件必须