SNMP的作用是什么?


10

谁能向我解释在家庭桌面Ubuntu安装中使用什么SNMP?

需要吗?除电缆调制解调器外,没有任何其他类型的网络。


2
您默认在Ubuntu桌面上安装了snmp吗?你可以再详细一点吗?
惠更斯(Huygens)

Answers:


10

什么是SNMP?

SNMP(简单网络管理协议)“是一种广泛使用的协议,用于监视网络设备(例如路由器),计算机设备甚至UPS之类的设备的健康和福祉。”

网络和系统管理员通常使用它来收集操作统计信息(例如,测量网络带宽流量,cpu使用情况或可用的硬盘空间)以及设置系统参数。

这对普通桌面用户意味着什么?

就目前的问题而言,休闲桌面用户对SNMP几乎没有兴趣。

默认情况下,在Ubuntu中,将安装基本SNMP文件(/etc/snmp/snmp.conf例如)。但是,它们没有启用,根本没有使用,并且就系统安全性而言意义不大。

为什么要启用和使用SNMP?

对于更高级(或好奇)用户而言,非常简单的用例是建立一个监视/绘图系统,例如MRTGCactiNagios,以密切关注其系统和网络的运行状况。该站点上有许多有用的问题,详细介绍了如何配置需要使用SNMP的应用程序。

这个问题是查看使用SNMP收集系统和网络数据的许多应用程序中的某些应用程序的一个很好的起点。

如何在系统上启用SNMP?

在这里查看我的答案。

  1. 编辑文件/etc/snmp/snmp.conf并注释掉包含“ mibs”的行。
  2. 接下来,假设您尚未执行此操作,则需要获取完整的IETF MIB集。由于许可问题,这些文件默认情况下不在Debian / Ubuntu系统上发布。

    • 从控制台(Ctrl- - Alt),t输入以下命令:

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. 您应该能够通过运行以下命令来测试此配置:

    • snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
    • 如果工作正常,您应该得到与以下类似的响应:

    SNMPv2-MIB :: sysDescr.0 =字符串:Linux foucault 3.2.0-38-generic-pae#59-Ubuntu SMP Tue Feb 5 18:16:32 UTC 2013 i686

在哪里可以了解有关SNMP的更多信息?

Net-SNMP是大多数安装的“规范”软件包。

一个很好的介绍可以在这里找到。

最后,SNMP 的维基百科条目


如果我的测试smtpwalk没有返回与您发布的内容相近的内容,该如何解决呢?我试着去获得nagios和运行,需要安装和测试snmp第一
ProfessionalAmateur

@ProfessionalAmateur我建议开始一个新问题。请务必详细说明之前遇到的问题,可能收到的错误消息等...
Kevin Bowen

3

                                                 什么是SNMP?

简单网络管理协议(SNMP)是“用于管理IP网络上设备的Internet标准协议”。通常支持SNMP的设备包括路由器,交换机,服务器,工作站,打印机,调制解调器机架等。”主要用于网络管理系统中,以监视网络连接的设备是否需要管理。由Internet工程任务组(IETF)定义的Internet协议套件,它由一组网络管理标准组成,包括应用程序层协议,数据库模式和一组数据对象 (详细信息)。

TechNet SNMP                PulseWan


3

默认情况下,Ubuntu Desktop上未安装SNMP(代理或受监视的设备)。

仅安装了SNMP库,因为它可用于获取例如网络打印机的状态,但是除非打印机驱动程序要求,否则它不会被激活。

就像您怀疑的那样,总体SNMP(代理或受监视的设备)在家庭桌面上使用不多。


3

SNMP用于远程监视系统。如果守护程序允许写访问,那么它也可以用于远程配置系统,这种情况很少见。如果您不对系统状态进行细粒度分析,也不进行中央监视或配置管理,则不需要它。(即使没有它,类似Nagios的程序也可以检查系统是否启动,HTTP或SSH服务是否正在侦听端口等。)

有时,似乎SNMP库或功能正在piggy带其他程序的安装,但是实际上,除非它们接触/etc/snmp/snmpd.conf,否则您会误读文件的目的。例如,CUPS似乎包含SNMP配置文件,但其目的是允许CUPS在其他通过SNMP公开它们的系统上查找打印机。

如果您在端口161上阻止UDP或将侦听器限制为本地主机(127.0.0.1和:: 1/128),则这将阻止通过SNMP远程查询系统信息。


CUPS中的SNMP配置文件可用于配置CUPS本身如何通过SNMP发现打印机,而不是通过SNMP提供有关CUPS的信息。例如:监视CUPS-第2部分
Andrew Beals,

1
@AndrewBeals感谢您提供信息-不知道; 随时编辑我的答案。
belacqua '16

1

@jasmines看起来此答案现在包含该页面的全部内容,逐词复制。某处是否有版权声明(或者也许是您自己征求同意的许可?)允许这样做?最好包括信息而不是仅包含链接,但是除非许可或以允许其在cc-wiki下分发的方式提供内容,否则不应将大量文本直接复制到答案中。
伊利亚·卡根

它也并没有真正回答书面问题。
OrangeDog 2013年

@jasmines-您编辑的信息基本上是从博客复制而来的-这似乎不合理使用,因此可以解释为侵犯了博客上的任何版权。我已经回滚了。请返工你的答案在你自己的话,并用自己的例子命令等
fossfreedom
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.