我在Ubuntu linux上运行我们专有应用程序的客户端站点的所有系统上安装了agent++(www.agentpp.com)。我想从运行nagios的中央服务器监视这些系统。agent++示例中是否有代码可以让我使用agent++将受监控系统的进程数、用户数、磁盘使用情况等信息发送到中央nagios服务器?如果是的话,你能给我指一下吗?如果没有,是否可以这样做?我如何做
感谢您的帮助和指点。我建议您尝试NRPE,已经有很多脚本可用了我建议您尝试NRPE,已经有很多脚本可用了我建议您使用NRP
标签: Snmp
net-snmpsnmptrapd
我有一台客户端计算机,它发送snmpinfo。
在另一台机器上,我运行的是snmptrapd服务器
我想明确提到上下文引擎id和权威引擎id
在发送命令时,我可以使用-e作为权威引擎id,使用-e作为上下文引擎id
但是,问题是如何在snmptrad.conf中提到这些值
snmptrapd.conf的片段是
createUser -e 0x000006D70000000000000000 FMS
authUser log,execute,net FMS noauth
engineID 0
我正在运行一个应用程序,它每5分钟从2000多个交换机收集snmp数据,向上八位字节、向下八位字节、端口状态,并根据端口状态在网页上以绿色或红色显示它们,当我第一次添加设备时,我会遍历它获取端口索引将其保存到db,每隔五分钟,我就从db获取端口索引,并根据oid运行它,然后逐个端口获取数据端口,并将它们保存到mysql
大约有8个oid和2000多个设备,这些设备串行运行所需的时间更长。直到最后一个oid完成后,才会执行下一个oid。我听说过snmpbulkget或snmptable,但不理解它
使用pysnmp或任何其他库,是否可以从snmpget/getbulk请求获取响应,并基于MIB自动填充Python数据结构类等
干杯,
多纳尔为什么不可能呢?换句话说,您尝试了什么?来自SNMP代理的响应消息是一个二进制的BER编码字符串。例如,当您将其传递给pysnmp时,它可以生成表示SNMP响应消息的初始化数据结构。然后可以将其中的var绑定部分传递给pysnmp的SMI子系统,在某些情况下,该子系统可以返回返回数据的更好的面向人的表示。所以你需要澄清你到底在寻找什么。
我想要一个具有动态行数和列数的SNMP表。
在snmpd中创建OID的代码已经准备好了,但是现在我发现MIB文件有问题
MIB文件允许动态行数(条目),但必须具有恒定的列数
我正在寻找解决这个问题的方法。以下解决方案可能可行,但我不知道MIB文件中是否提供:
列数在1-32之间。如果我可以将列定义为可选的,它将解决我的问题
具有动态表数:如果我可以定义具有模板名称和OID的模板表,这将允许我将表拆分为具有静态列数的较小动态表
目前我找不到此类解决方案的任何记录 SNMP不允许表中列的动态数量。它
我试图用引擎时间值模拟snmp v3陷阱。长话短说,我们的陷阱处理器将从任何主机接收第一个snmp v3陷阱,但任何后续陷阱将重新运行“错误!损坏的值”和“snmp-D-EAGENTUSMWINDOW-Agent报告[USM]:不在时间窗口中”。接收v3陷阱的唯一方法是继续重新启动陷阱处理器
我被告知这是因为陷阱没有有效的引擎启动或引擎时间,我一直在使用以下示例来模拟V3陷阱,但它不包括引擎时间,因此我们的陷阱处理器将在第一次处理它,并在第二次接收时给出错误
snmptrap-v3-e Engi
感谢您的帮助/指点。Nagios在被动检查期间有如下记录。你查过Nagios.log了吗
例如,这是我的Nagios.log,它成功地进行了被动检查:
$tail/var/log/nagios/nagios.log[1342862795]外部命令:
处理、服务、检查、结果;adserver;CPU负载;0;正常CPU负载
好的。|‘5m’=0%;80;90‘1m’=1%;80;90'30秒'=3%;80;90[1342862805]
被动业务检查:adserver;CPU负载;0;正常,CPU负
我正在尝试在Ubuntu 14.04上配置SNMP。在这一步中,我必须编辑社区字符串以及sysLocation和sysContact,但我不确定其中的内容。snmpd.conf文件中的sysLocation和sysContact对象是什么?我如何为我的机器获取这些值?所有SNMP设备共享以下常见的可配置参数:
系统定位
系统联系人
系统名
读写和只读访问
社区字符串(通常是陷阱社区字符串)
陷阱目的地
sysLocation是被监视设备的物理位置。其在RFC 1213中的定义为:
sysLo
我正在使用snmp4j.jar。我想在if表上进行snmpwalk,从所有行中获取ifDescr。使用netsnmp:
snmpwalk-v2c-c****-t11.2.3.4ifdescr我可以得到
IF-MIB::ifDescr.1 = STRING: ATM0
IF-MIB::ifDescr.2 = STRING: Ethernet0
....
我想用snmp4j做同样的事情。你知道怎么做吗?我遵循了一些教程,但我不清楚到底该怎么做 下面是代码片段。希望它能帮助别人
public Ma
PySNMP是否支持Unicode发送snmptrap。我发送了带有unicode字符的陷阱,但结果是十六进制的。是否有任何方法可以获得Unicode中的值。e、 g.这是我的snmp陷阱命令
sudo snmptrap-v2c-c公共192.168.2.162'.1.2.3.4.5.6.7.8.9
ifIndex i 2 ifAdminStatus i 1 1.3.6.1.4.1.9.9.599.1.3.1.1.1.0 s“विवेक
सुवेदी"
但是代替了“विवेक सुवेदी“,我
当我为oid 1.3.6.1.2.1.2.2.1.10.1执行snmpwalk时,我得到一个Counter32整数值作为结果。[1] 说明1.3.6.1.2.1.2.2.1.10给出了接口上接收的八位字节总数,包括帧字符
有人知道snmp给出这个整数值的时间范围吗,因为我得到的是一个相当大的值
[1]
谢谢。在RFC 202中,您可以找到MIB对象到IEEE 802.12中相应项的映射
这意味着,SNMP仅直接从网络适配器公开这些值,而不在SNMP层进行任何处理。因此,当您看到ifInOcte
wireshark跟踪(在我的图像中)中显示的版本是否为通信中使用的SNMP版本
是的,如果您使用版本2,您将在wireshark中看到版本:v2c(1)
我很难理解并使用Nagios监控工具设置SNMP陷阱监控。
我通过互联网阅读了许多教程和文章,但无法理解以下两点:
1) 了解SNMP陷阱监控,为什么要进行SNMP陷阱监控?
2) 我们如何使用Nagios监控工具实现SNMP陷阱监控
如果您对以上两点有任何帮助,我们将不胜感激
提前感谢。大多数网络设备都有一个名为管理信息库(MIB)的数据库。这用于跟踪与硬件(包括运行状况)相关的信息。要获取此信息,您必须提供OID或对象标识符,这对于不同的供应商是不同的
通过SNMP,您可以从设备查询任何OI
我正在使用netsnmp和Disman事件监视器
使用snmpd.conf
======================================================================
monitor -r 1 MachineTooOver .1.3.6.1.2.1.25.3.3.1.2.196612 > 10
monitor -r 1 MachineTooOver .1.3.6.1.2.1.25.3.3.1.2 > 10
我发现第一个命令与第二个
我需要清晰相关的MAC SNMP oid.1.3.6.1.2.1.2.2.1.6
oid以两种格式检索数据-八位字节字符串和十六进制字符串。例:
1) 八位字节字符串.1.3.6.1.2.1.2.1.6.2字符串:00:01:80:5c:df:1c
2) 十六进制字符串。1.3.6.1.2.1.2.2.1.6.1字符串:30:30:3a:30:30:3a:30:30:3a:30:30:3a:30:30:30
因此,在编写代码逻辑时,我们需要处理这两种变化。但是如何识别检索的数据是八位字节字符串还
我正在开发一个应用程序,通过SNMP查找2个地址之间的路由。
该应用程序需要支持多个MIB。
对于mib2,我能够查询路由表,例如ipRouteNextHop等
在CISCO-CDP-MIB中,是否可以找到下一跳地址?
如果是,它是哪一个?
我查看了OID,但找不到任何关于跃点地址的信息(可能我没有找到)。不,没有一种方法可以保证从CISCO-CDP-MIB获取下一个跃点;问题是CDP只为整个机器播发一个IP地址,并且不能保证CDP使用的IP地址是您的下一跳。我不知道您为什么不想使用ipRout
我正在使用sharpsnmplib开源库编译MIB文件,并在我的自定义snmp浏览器中使用它们。问题是sharpsnmplib无法编译RMON2-MIB文件。使用它的后续库也无法编译。事实证明,(第一个)问题是文本(RMON2-MIB.txt):
Sharpsnmplib的文本约定解释器包含以下文本:
/*
* RFC2579 definition:
* Syntax ::= -- Must be one of the following:
我得到无效引擎ID的SNMPv3错误?通常是什么导致这种错误?
当我选择no-auth,no-priv时,它可以完美地工作。但是对于其他两个auth选项,no-priv和auth,priv,它会给出无效引擎id的错误。ManageEngine MibBrowser支持从权威SNMP引擎自动发现SnmpEngineID、EngineBoots和EngineTime
如果用户已启用设置EngineID以添加V3条目,并使用EngineID参数输入了SNMPV3用户详细信息,则MibBrowser将显
我正在使用pysnmp实现一个NTCIP代理,其中有许多表包含SNMPv2 RowStatus列
我需要允许客户端在现有代理表上创建新的概念行,但是在创建这些行之前无法知道这些行的索引。因此,我无法在pysnmp上创建这样的RowStatus对象实例。如果没有此实例,客户端就没有对象可以发出SET命令以便向表中添加概念行
有没有办法在pysnmp上处理这个问题?可能是一种列通用回调机制或类似的机制。我认为使用SNMP,通常在不知道表行的索引的情况下,无法远程创建表行。因为索引是传递SNMP代理信
假设我正在编写一个SNMP v1/2代理
是否必须将实例号附加到陷阱PDU中的变量OID
例如,在SNMP V1中,在RFC 1157中定义了一个陷阱,其中包含以下字段:
企业
代理地址
通用陷阱类型
特定陷阱代码
时间戳
变量绑定
“变量绑定”部分由变量名和值的列表组成。
根据RFC 1157:
通常,SNMP的名称
变量是的对象标识符
形式x.y,其中x是
中定义的非聚合对象类型
MIB和y是对象标识符
以特定于
命名的对象类型标识
所需实例
困扰我的是“一般来说,.y是必须的吗?是的,
我想创建一个程序,作为管理器,查询路由器或设置陷阱,以获得连接到它的ip列表。我的路由器具有以下功能:SNMP v1、v2c、内置MIB-I、MIB-II代理。
是否可以通过路由器的MIB-II代理以不依赖于供应商的标准方式检索这些信息
再见地址转换表OID.1.3.6.1.2.1.3.1包含设备的arp表。
这将显示来自网络的所有设备的列表,这些设备正在或最近已经通过路由器发送一些流量。您好,谢谢您的回答。这很有趣,无论如何,我认为这对于更新日期来说是不够的,例如,注意一个设备是否不再在网络中
我正在使用NET-SNMP和Deman事件MIB处理陷阱
使用以下snmpd.conf配置:
createUser disman MD5 sercrt@1
rouser disman auth
agentSecName disman
#defaultMonitors yes
disk / 90%
disk /var 85%
disk /opt 95%
disk /opt/pkgs 90%
disk /ufda 90%
proc cron
proc rtrcopy 1 1
proc socks10
所以,我有一个Adtran路由器,我想在一个图表中同时监控CPU和内存的利用率。不幸的是,Adtran没有像CPU利用率那样提供内存利用率百分比。它确实提供了两个OID:一个以字节为单位提供可用内存,另一个以字节为单位提供总内存
我想在我的MRTG配置中创建一个cpu_内存目标,进行必要的计算,但我看不到一种方法。理想情况下,它的工作原理如下:
# CPU Utilization OID: .1.3.6.1.4.1.664.5.53.1.4.1.0
# Total Memory OID: .1.
我正在尝试使用SnmpSharpNet来使用AES192或AES256的隐私算法来制作和获取SNMP v3
我无法得到积极的回应。不过我是为AES128和DES做的
我注意到在iReasoning MIB浏览器工具中有一个选项复选框,标记为:AES192/256键扩展和引擎ID“
我打赌这就是我错过的那一块。有人知道如何配置SnmpSharpNet为AES192或AES256执行此操作吗
这就是我设置SecureAgentParameters的方式。它可以与PrivacyProtocols.AE
我正在尝试使用snmptable在远程UNIX机器(mlb1)上做一些练习。我需要访问端口1611处的另一个SNMP代理(mlb2)。我想获取id为1.3.6.1.2.1.1.9.1的sysORTable,因此我使用snmptable命令
snmptable-Ci-Cb-v2c-udp:mlb2:1161.1.3.6.1.2.1.1.9.1
然而,我总是会出错
No community name specified.
USAGE: snmptable [OPTIONS] AGENT TABLE
根据本教程,我正在尝试将自己的MIB模块添加到snmp代理中:
现在,我按照教程一步一步地检查所有内容,搜索了很长时间,但没有任何东西帮我解决问题
我使用的是网络snmp版本5.7.3
我在net snmp/agent/mibgroup目录中实现了以下代码:
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/ne
标签: Snmp
sharp-snmpsnmp-trap
使用snmptrapd示例,我能够轻松地接收v1陷阱和v2陷阱/通知。但是,使用v3时,我无法接收陷阱。我使用AES128和SHA1进行隐私和身份验证
当我使用wireshark端口162时,我看到encryptedPDU:privKey unknown来自我试图从中接收陷阱的设备。如果有帮助的话,它正在使用NET-SNMP
我能够使用SharpSNMP for gets和Set实现应用程序,没有问题。我错过了什么
下面的代码片段:
注意:engine.Start在实例化类中被调用
我有一个一般性的问题,但我找不到任何有用的信息来回答
我只是想说清楚,我确实理解SNMP是如何工作的管理器、代理、MIB
我不明白的是,设备是如何启用SNMP的
它发生在制造阶段吗
谁能给我解释一下吗?SNMP是一套用于设备通信的协议规则。设备上的应用程序打开网络端口,侦听连接并响应这些连接。至少在理论上,它类似于web服务器或任何其他类型的服务器。通常,SNMP服务器软件将由制造商写入设备上的固件中,但对于计算机,可能会在启动时或根据需要加载 许多设备支持SNMP路由器、打印机、交换机等,要求
我是SNMP新手,我读过并且能够理解一些东西,但是我想创建自己的MIB文件,并且这个文件应该被提供给MIB浏览器,有什么方法可以实现这一点吗?SNMP跟踪发送器java代码与MIB浏览器的关系如何?有什么帮助吗?如果您只想创建一个MIB,您可以使用文本编辑器,并使用ASN.1编译器(如snacc)进行验证(还有许多其他的,在SNMP流行的时候,构建ASN.1编译器是一个受欢迎的研究生院项目)
如果您想让MIB在有SNMP代理的情况下发挥出色的作用,这是另一个问题。答案取决于您选择的代理。老实说,
我们有一个从其模块(服务)收集健康信息的软件套件。
我们在内部处理这些健康信息,但我们也希望使用SNMP让外部世界知道模块的状态。
我们不需要在每个模块中使用MIB文件和实现SNMP,而是希望在一个集中式服务中使用SNMP和一个MIB文件。
这有其优点,但是伴随的MIB文件变得越来越大,因为每个模块都可能包含其对等模块的完整副本。
这看起来像这样,这只是一个非常简单的例子
问题是:
有没有一种方法可以在mib树中构造子节,从而使mib文件更易于维护?
如果能为一个模块及其所有子对象创建一种模板
我遇到的情况是,我试图在云中预先存在的、未翻译的SNMP漫游上执行一些MIB处理。我有一组经过翻译的PySMI-MIB-json文件,但我不确定如何将正确的MIB与walk中的OID匹配
我看到PySNMP无法自动检测MIB,但它正在工作。我尝试自己使用regex创建一个简单的实现,但是我找不到MIB的模块标识和我从SNMP walk中检索的oid之间的关联
我已经看到了可以从PySMI生成的MIB索引,这似乎很有希望,但我不确定如何使用它从MIB文件集合中找到OID的人类可读版本
我错过了什么
TCP连接状态(tcpConnState)可根据RFC 1213写入。当我使用DMH软件()中带有SNMP代理的SNMP set消息将tcpConnState值从已建立(5)重置为deleteTCB(12)时,一切正常。
但我无法使用Windows SNMP服务对该变量执行SNMP设置命令(在Windows XP、Vista或Win 7上安装SNMP服务;对社区字符串等执行多个配置步骤)。
我猜这是由于Windows SNMP服务的某些限制/实施策略造成的,但找不到任何证据。有人能帮忙吗?非常感
在cisco设备上,您可以查询SNMP oid1.3.6.1.4.1.9.5.1.9.3.1.8
检查接口是否为中继端口
是否有用于相同设备的Foundry(Brocade)交换机的SNMP oid?SNMP oid组织在树中,每个数字代表一个分支选项。前缀1.3.6.1.4.1之后,所有供应商都链接到(所有与cisco相关的SNMP信息都可以通过1.3.6.1.4.1.9访问,因为9是cisco作为供应商的id)
根据Foundry/Brocade,供应商id为1991。
因此,我的第一步是检
标签: Snmp
net-snmpsnmptrapd
执行时
“snmptrap-v1-c public localhost TRAP-TEST-MIB::demotraps localhost 4 0”“IF-MIB::iIndex i1”
在我的系统上,我将主机、ip和OID值作为
host=localhost.localdomain:ip=UDP:[127.0.0.1]:49109->[127.0.0.1]:OID=DISMAN-EVENT-MIB::sysUpTimeInstance 0:3:12:38.28
但当陷阱从展览外传来时
主机=
我有两个MIB文件,MIB1和MIB2,MIB2正在从MIB1导入元素。我已经运行了smilint和build pysnmp mib,实际上是smidump,因为我无法使用build pysnmp mib预加载导出元素的文件
使用smidump,我有两个MIB.py模块,MIB1.py和MIB2.py,但是当我编写SNMP代理时,pysnmp无法找到MIB1.py导出模块。我犯了这个错误
Traceback (most recent call last):
File "snmpagent.p
我有思科6509为BGP与上游供应商,也有SNMP监测服务器Solarwinds在我的网络
我需要监视BGP向上/向下计数器,例如,如果BGP状态向上/向下计时器小于或等于5分钟,SNMP服务器将触发警报
如下图所示,我的一个同伴在间歇性翻盖后关机并恢复,接口已经处于监视状态,但由于路由接收/学习过程中CPU过高,SNMP超时
相邻V为MsgRcvd MsgSent TblVer InQ OutQ向上/向下状态/PfxRcd
2.2.2.1 4 2222222129685 2077555 107
必须使用snmp实现来检查设备不同参数的状态。我是新来的,对这些步骤有点困惑。我如何使用mib?是否需要xml解析?通常不需要xml解析。这些步骤取决于您是在编写SNMP代理还是在编写SNMP管理器,以及您使用的SNMP框架(假设您不是从头开始编写所有内容)
假设您正在使用代理,步骤通常如下:
如果要创建新MIB,则需要创建定义MIB中对象的文本文件,请参见作为起点
一旦有了MIB(您在步骤1中编写的MIB或下载的现有MIB),就可以使用MIB编译器从该MIB生成代码
生成的代码通常包含获取和设
我注意到,当我使用snmp v1执行插件时,响应很快
例如:
time /usr/lib/centreon/plugins/centreon_windows_snmp.pl --plugin=os::windows::snmp::plugin --mode=memory --hostname=x.x.x.x --snmp-version='1' --snmp-community=xxx
OK: RAM
real 0m0.589s
user 0m0.080s
sys 0m0.0
假设MIB包含一个按MAC地址索引的表。当经理请求myTable.0.1时,代理的正确行为是什么?这是一个不完整的索引
我看到的一些可能性:
返回表中的第一行--将此部分索引视为位于第一行之前
将其视为子树--返回表中与此MAC前缀匹配的行
不返回任何行——将其视为位于表中最后一行之后
返回某种错误
取决于操作
不完整OID上的GET将返回noSuchName
不完整OID上的GETNEXT将返回下一个完整OID
请注意,许多制造商未能正确实现SNMP代理。您不能总是指望他们按预期返回下一个OI
在执行SNMP-GET请求时,显示SNMP标量对象适用性的正确方法是什么
例如,假设我们有一个仅在特定系统配置下有效的监控参数:
我们是否应该返回一个noSuchObject错误,并表现为该对象暂时未实现
我们是否应该返回noSuchInstance错误
我们是否应该提供在这种情况下返回的“不适用值”
我们应该退回DEFVAL吗
还有其他选择吗
RFC中对此有明确的解释吗?认为这应该由MIB设计而不是SNMP协议使用来处理
1) 看看SNMPv2 MIB::sysContact,它似乎是一种
我必须使用以下方法测试类Lextm.SharpSnmpLib.Pipeline.ISnmpContext
装订
获取创建时间
获取请求
得到你的回应
获取发送者
但不是单元测试,我需要一个测试用例,我不应该修改库本身,而应该只使用它。我曾考虑在代码示例中使用snmptrapd,但我不知道如何在不修改库的情况下调用上述方法,也找不到任何示例。我看到GetLogEntry方法中的滚动记录器中有一些内容,但正如前面所说,我需要帮助以首先获取Isnmp上下文
谢谢ISnmpContext是一个接口,而不
我正在设置4个Westermo交换机,因此我正在用C语言进行一些软件更改,以解码MIB数据包。我正在为此使用IReasoning MIB浏览器(RFC 1213)
我试图从ifIndex(.1.3.6.1.2.1.2.2.1.1)获取信息,但不幸的是,当我尝试解码此OID时,我没有获得任何数据/值。我希望得到1,2,3,4409640974098等数据,这些数据表示交换机的端口号
但是,我能够解码其他OID,例如sysDescr、sysUpTime、sysName、sysLocation、ifN
标签: Snmp
asn.1miblwipxilinx-edk
我正在尝试使用Xilinx SDK中的LWIP库在设备上实现SNMP代理
我成功地实现了代理,并让代理在我的设备上运行,以响应命令(snmpget、snmpset、snmpwalk)
但如果OID必须返回长度大于255的八位字节字符串,则代理的行为可疑。
当我试图传递长度大于255的八位字节字符串时,我没有收到该oid上的任何数据,代理在此之后断开连接,并且不会再重复任何其他命令
长度的snmp八位字节字符串定义为八位字节字符串的对象通常限制为255字节,或者直接
SYNTAX
我正在使用NetSNMP库(c/c++)编写snmp陷阱发送器。对于基本对象类型,将对象添加到陷阱非常简单:
snmp_varlist_add_variable(notification_vars, MibName, length, MIBType, MIBValue, len);
其中,“MibName”是OID,“MIBValue”是字符串形式的值,“MIBType”是ASN类型。
现在,如何对索引表执行此操作?有人支持吗?如何将所有行及其元素添加到陷阱中
或者有更简单的替代方法吗?在S
标签: Snmp
mibnetwork-interface
我想知道:我有一个设备有以下SNMP MIB条目:
IF-MIB::ifNumber.0 = INTEGER: 46
IF-MIB::ifIndex.805306369 = INTEGER: 805306369
IF-MIB::ifIndex.805306370 = INTEGER: 805306370
....
IF-MIB::ifIndex.1073741861 = INTEGER: 1073741861
IF-MIB::ifIndex.1073741862 = INTEGER: 10737
标签: Snmp
unix-socketsnmpd
我使用的是Ubuntu 16.04。我已经更改了侦听unix套接字的snmpd.conf,而不是它的默认udp端口161,但是snmpget由于超时错误而失败
在更改配置文件之前,此操作正常:
snmpget -v2c -c public localhost SNMPv2-MIB::sysUpTime.0
输出如下:
SNMPv2-MIB::sysUpTime.0 = Timeticks: (1453) 0:00:14.53
snmpget -v2c -c public unix:/tmp/
我试图在云中设置一个代理,我想根据snmpwalk中传递的参数来区分我的设备
snmpwalk -v3 -u user -l authNoPriv -A password <agent_IP> .1.3.6 "dev1"
snmpwalk-v3-u user-l authNoPriv-A密码。1.3.6“dev1”
如果我放置一个观察函数,我们可以获取一些细节,比如
def requestObserver(snmpEngine、execpoint、变量、cbCtx):
打印('执
我是新来的。我必须培养一个经理。我一直在研究如何为经理编程。我遇到过WinSNMP、SNMP++和网络SNMP。NetSNMP的优点是它可以从MIB转换陷阱内容(它可以解析MIB)。但是,对于开发管理器,NetSNMP是一个很好的库选择吗?我想知道使用snmptrapd作为开发经理的基础是否是一个好主意。目前我的重点是接收陷阱,但最终我也必须为其他陷阱编程(获取、设置…)
关于如何为经理制定计划的一般大纲是什么?我已经阅读了好几个星期的SNMP,但仍然没有清楚地了解如何去做
任何帮助都将不胜感激
在无线网状网络中是否可能找到邻居?如果有一个AP(如AP1)连接到交换机,另一个AP(如AP2)连接到网络,那么如果两个接入点都支持LLDP,是否可以找到AP1(即AP2)的邻居?这是可能的,但并非所有供应商都支持,摩托罗拉和惠普是我感兴趣的唯一接入点。通过查看他们的文档,我认为我的公司使用的模型支持LLDP来发现邻居,即使是在网状链接上
我想更改我的MIB结构(自定义MIB已在工作)。
我已经跑了。
我已经更改了customMIB.txt并重写了snmpd.conf。
SNMPD服务将重新启动
MIB更改:entry2 INTEGER->OCTET STRING。
但我有这些结果:
# snmpwalk -Of -cxyz -v 2c localhost customMIB:entry
.iso.org.dod.[...].entry.entry1 = INTEGER: 1
.iso.org.dod.[...].entry.en
1 2 3 4 5 6 ...
下一页 最后一页 共 9 页