我有两台运行 FreeBSD 变体的服务器:一台是 pfSense 路由器,另一台是 FreeNAS 8 服务器。这两个服务器都运行 SNMP,我正在使用第三个 Cacti 服务器收集和绘制它们的信息。
来自 pfSense 服务器和 FreeNAS 服务器的 SNMP 数据不包括内存使用、CPU 使用和负载平均。
pfSense 服务器的流量图看起来不错。来自 FreeNAS 服务器的磁盘使用报告看起来很漂亮。我只是没有得到任何关于内存使用、CPU 使用和负载平均的数据。我知道这两个服务器都应该能够提供这些数据,因为在 pfSense 和 freeNAS 网络管理员中我可以查看图表。但为了便于管理,我更愿意将所有图表都放在 Cacti 中。
如何让我的 pfSense 服务器通过 SNMP 提供内存使用情况、CPU 使用情况和负载平均数据?如何让我的 FreeNAS 服务器通过 SNMP 提供内存使用、CPU 使用和负载平均数据?我假设相同的过程适用于两台服务器。
你好 serverfult 成员,
我已经研究了这个问题,并取得了以下发现:
Windows 2003 支持: • SNMPv2x
Windows 2008 支持: • SNMPv1 和 SNMPv2c
Windows 2012 不支持 SNMP: • 不推荐使用 SNMP。而是使用公共信息模型 (CIM),该模型受 WS-Management Web 服务协议支持并作为 Windows 远程管理实现。• https://msdn.microsoft.com/en-us/library/windows/desktop/aa384426(v=vs.85).aspx
现在,进一步的研究表明,它确实“没有”被弃用,您仍然可以将其安装为一项功能。
由于 SNMP v3 之前的任何版本存在安全问题,我们的服务器会被标记,这是我们需要修复的问题。所以,说了这么多,Windows Server 2016 是否支持 SNMPv3。
哦,我还在我的测试环境中安装了 Windows Server 2016,并且 SNMP 仍然可用。但是,我一直无法确定是否是每个人似乎都在寻找的“版本3”。
如果有人能具体说明 Windows Server 2016 是否支持 v3,我将不胜感激,因为它显然没有被弃用。
为了加强 SNMP 安全,必须偏离默认的“public”获取社区字符串。完成此操作后,除了禁用任何剩余的“公共”获取社区字符串(例如 HP 设备)外,还有两个选项可用于维护打印功能:
禁用“启用 SNMP 状态”设置有什么影响?

我担心 Ubuntu 的明确 MIB 文件集似乎存在语法错误。我是否使用了错误的 MIB?
我用过了
sudo apt-get install snmp-mibs-downloader
sudo download-mibs
Run Code Online (Sandbox Code Playgroud)
要安装大量似乎运行良好的 MIB,我几乎可以按预期进行 snmpwalk 和 snmptranslate。但是,每次运行这些命令时我都会看到一些错误,表明 MIB 有一些语法错误。
Bad operator (INTEGER): At line 73 in /usr/share/mibs/ietf/SNMPv2-PDU
Unlinked OID in IPATM-IPMC-MIB: marsMIB ::= { mib-2 57 }
Undefined identifier: mib-2 near line 18 of /usr/share/mibs/ietf/IPATM-IPMC-MIB
Expected "::=" (RFC5644): At line 493 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Expected "{" (EOF): At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Bad object identifier: At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Bad parse of OBJECT-IDENTITY: At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Run Code Online (Sandbox Code Playgroud)
仅举一个例子: …
有没有办法通过 SNMP 共享 SMART 数据?我希望能够制作它的仙人掌图并将其连接到 Nagios。
我想要做的是能够获得有关通过 SNMP 访问的硬盘的一些统计信息。这将允许我根据时间绘制 $SMART_MEASUREMENT_VALUE 的数量。
我一直在小型企业办公室管理服务器和客户端,从未使用过 SNMP。但我读过它,它看起来很有趣。据我所知,如果您有一个更大的网络,其中包含许多应该监控的网络设备,那么它最有用。
在较小的网络中是否有任何有用的 SNMP 用例?是否建议我使用它?
我正在研究用打印机监控特定统计数据的方法。我还不是很了解,只是好奇 .mib 文件用于什么以及为什么有很多用于打印机?
我似乎无法理解 MIB 的目的。我有供应商提供给我的大约 20 个 MIB 文件的集合,但是我该如何处理它们?
我还有一些由供应商提供的似乎无效的 OID。当我发出“snmpget -v1 -c public 192.168.0.123 .1.4.6.3.2.6.2”(假设这是一个有效的 OID)时,我收到一个错误,表明该变量未知。这听起来像是硬件配置问题吗?我是否需要将 MIB“加载”(因为缺乏更好的词)到设备中?
不幸的是,供应商对回复我的问题的电子邮件完全没有反应,因此我们将不胜感激。
我正在现场为当前使用 Cacti 的许多系统收集 SNMP 数据。这些系统分布在许多并不总是连接到互联网的站点上,但我还需要将数据集中在单个系统(数据中心托管服务器)上并从中获取图表。
如果我使用集中式 Cacti 直接轮询远程系统,我会在站点未连接到 Internet 时丢失数据。我应该在现场记录数据(我在每个站点都有一个服务器,我可以在上面运行我想要的任何东西),然后将所有内容“同步”到中央系统。
一个 hack 可以是 cacti 或直接rrdtool在现场,然后定期将rsyncRRD 数据发送到中央 Cacti 系统,但这听起来不像是一个“干净”的解决方案:每个 RRD 都必须在两个地方定义,并rsync使用特定的文件名。
你能提出更好的解决方案吗?Cacti 不是必需的,但我想在中央系统上使用类似的东西。现场系统只需要收集数据我不需要在那里绘制数据或管理用户查看数据的权限等等,用户只会访问集中式系统。
我必须为 Windows 服务器上的 SNMP 服务配置安全设置。但是他们不见了!
以下是事实:
操作系统:Windows Server 2012 R2
我安装了 SNMP 功能,我相信我已经配置了服务(但我忘记在Security选项卡下添加另一个 IP )
我知道在安装该功能后必须重新启动 SNMP 服务才能看到Security选项卡的问题(所以我已经重新启动了一些。)
我的同事现在安装了 DC 服务器角色。
现在我看不到Security选项卡了(我不知道它是否与 DC 角色的安装有关)。
出于监控原因,我真的需要SNMP。(所以请不要建议使用WMI或其他东西)
单击“SNMP-Service”-->“属性”时,我使用了域管理员
我该怎么做才能Security再次看到该标签?或者是否有可能通过 CMD 或 PowerShell 配置 SNMP 服务?
monitoring domain-controller snmp system-monitoring windows-server-2012-r2