Articles of SNMP

snmp如何知道在哪里发送陷阱?

我试图让我的头在我们的snmpd.conf文件,以开始pipe理与puppet snmp。 现有的文件有多个警报设置,如磁盘空间过大,负载等。我假设,当这些条件达成了一个SNMP陷阱发送到经理。 但是,snmpd.conf文件不包含任何pipe理器设置或信息。 换句话说,没有提到经理运行的主机或端口。 因此,它如何知道在哪里发送陷阱? 有一些发现协议?

开发新的服务器系统 – JMX与SNMP

我们正在devise一个新的系统。 作为这个过程的一部分,我们正在考虑提供一个外部接口,以允许第三方(我们的客户)使用他们自己的工具来监视安装在他们的场所中的系统。 您select提供哪个监控界面 – SNMP或JMX? 如果答案是“同时提供”,哪个更重要?

监视Linux系统上的内存使用情况

我们使用WhatsUp Gold来监控我们所有的networking服务器。 在我们的Linux服务器上(和我们的FreeBSD服务器程度相当),我在内存监视器上遇到了一些问题。 我们使用WUG的SNMP从服务器获取数据。 SNMP守护程序在服务器上返回的内存计数器是组合值(已使用,已caching,缓冲区)。 现在我的一个服务器看起来像这样: [admin@stgwww snmp]$ free -m total used free shared buffers cached Mem: 7872 1656 6216 0 143 1107 -/+ buffers/cache: 404 7467 Swap: 4867 0 4867 通过SNMP返回到WUG的值是1656.据我所知,caching的RAM本质上是免费的RAM,挂在之前占用它的数据的附加好处,以防万一需要它。 因此,为了我们想要知道实际上有多less内存正在被使用,我们收回的价值是误导性的。 如果我们忽略了WUG所绘制的内容,我们就会相信更多的内存正在被使用,并且可用的内存比现在less。 那么最好的方法是什么来监测呢? WUG允许我编写SSH脚本,它可以每5分钟左右通过SSH连接到服务器,执行一个脚本并返回值(只要它是一个单一的数字值)。 有了这个,我写了一个脚本,从上面的例子中拉出了“404”号码,并将其除以总量给我一个百分比使用价值,我回到WUG,并在从0到100的图表上graphics化。这似乎是很多黑客的方式。 我最好监测免费+缓冲区+caching值? 在WUG中有更好的方法吗? 思考?

为Brother 9460的nagios snmp寻找碳粉级别的OID

我正在build立一个Opsview(nagios)服务器进行监控。 到目前为止,这一切都相当顺利。 系统最直接的用途是监控打印机碳粉水平(或者更重要的是提醒我)。 目前,由于碳粉不足而导致无法打印时,会发出“警报”。 当然,我可以打networking界面,但我正在寻找更自动化的东西。 我有Opsview与我所有的戴尔打印机。 有一个标准的打印机OID供应水平,这对我的大多数打印机来说都很好。 1.3.6.1.2.1.43.11.1.1.9.1.1 。 在Dell上,OID会返回一个代表剩余单位数的数字,无论是页数,克数,展示次数等等,而是实际使用的打印机数量。 在我的旧打印机( 9460和9440 )上,OID返回一个整数-3 。 OID描述如下: 目前的水平,如果这个供应是一个容器; 剩余的空间,如果这个供应是一个容器。 如果这个供应容器/容器可以可靠地检测到这个值,则该值由打印机检测并且是只读的; 否则,可能会写入该值(通过远程控制面板或pipe理应用程序)。 值(-1)表示其他值,具体表示该子单元对该参数没有限制。 值(-2)意味着未知。 (-3)的值意味着打印机分别知道有一些供应/剩余空间。 显然, -3并不意外。 我的理解是,有一个低门槛,超出这个打印机返回-2 。 这可能有用,但不会提供任何图表等。兄弟只是不使用“剩余空间”的版本。 然而,他们知道相同的信息。 如果我点击networking界面,有一个图表描绘了剩余的碳粉。 Toner Cyan (C)** ■■■■■■■■■□ Toner Magenta (M)** ■■■■■■■■■□ Toner Yellow (Y)** ■■■■■■■■■□ Toner Black (K)** ■■■■■■□□□□ 这是我想通过snmp获得的信息。 有一个替代标准的OID,或者我应该看的其他地方? 编辑 通过电子邮件联系Brother后,回复如下: 乔希, 有关墨粉信息的信息是正确的,Brother公司不提供用于监控墨粉量的OID。 也许这是可能在未来一代添加的东西,但目前没有墨粉水平的支持。 最好的祝福, 汤姆镰刀 产品经理 […]

需要一个SNMP中继器

我有一个几乎每个方面都有主要/故障转移节点的监控系统。 我configuration了任何可以用于多个SNMP陷阱目标的东西,但是我确实有许多设备只支持一个陷阱目标。 我想要做的是configuration一个接收UDP数据包的中间件服务(在RHEL / Linux服务器上),并将其重新传输到多个SNMP接收器,从而有效地作为中继器。 我不确定那里有什么服务,但是我最终要configuration设备来捕获一个IP地址,拥有这个IP地址的设备负责在其他地方转发它。 如果一个给定的节点已经closures,那么无论如何,陷阱目的地都是聚集在一起的。

Ubuntu上的SNMP访问

我正在尝试使用SNMP在本地和远程本地监视一台机器。 这是snmpd.conf(Ubuntu 8.04.1): # sec.name source comunity com2sec readonly 1.2.3.4 nicenandtight com2sec readonly 5.6.7.8 reallysafe group MyROGroup v1 readonly group MyROGroup v2c readonly group MyROGroup usm readonly view all included .1 view system included .iso.org.dod.internet.mgmt.mib-2.system access MyROGroup "" any noauth exact all none none syslocation my house syscontact me <[email protected]> exec .1.3.6.1.4.1.2021.7890.1 distro /usr/bin/distro smuxpeer […]

如何validationSNMP在Windows 2003/2008服务器上工作?

我在Windows Server 2003/2008的环境中安装了SNMP,并使用组策略进行了configuration,以允许我们的监控系统通过我们的自定义社区string进行SNMP READ和TRAP。 我有一些服务器在监控系统中出现故障,没有响应,尽pipe它们似乎已经configuration好并正在运行。 可以使用哪些基于Windows的工具来解决连接和configuration问题? 我想做一些事情,比如SNMP ping,获取数据(snmpwalk?),或者强制一个陷阱。

将当前login的用户获取到Windows XP Pro系统

我们有一台XP机器,它在清晨运行计划任务,不幸的是必须login到某个用户的桌面才能工作。 不幸的是,该用户有时会从pipe理员login(并忘记重新login到正确的用户)或重新启动以应用安全更新等方式被注销。 我想让Nagios监视当前login的用户,确认它是正确的。 Nagios正在Linux上运行。 到目前为止,我已经与当前用户查找了一个SNMPvariables。 我没有运气。 我尝试了snmpbulkwalk -m all -v2c -c community machine并为其用户名grep'd,并做了一个login前和login后,并检查差异,没有发现什么有用的。 我检查了net命令(来自Samba),但是我没有看到任何东西 – 虽然我承认它可能是我错过了一些东西。 各种session选项似乎只显示net会话(即使我使用我的域pipe理员帐户)。

RFC 1514仍然相关?

目前有没有任何操作系统不可知的标准比RFC 1514更好?

SNMP如何在Linux上获得CPU使用率?

一个SNMP调用来获取Linux的CPU使用率,最终只读取/ proc / stat文件?