技巧:结合Zabbix与SNMP监控嵌入式设备

日期: 2013-03-21 作者:Sander van Vugt翻译:陈德文 来源:TechTarget中国 英文

在如何利用Zabbix监控网络设备三篇文章的前两篇中,我们介绍了如何通过Zabbix代理监控网络设备。但有些设备无法安装Zabbix代理,需要采用其他方法监控。需要考虑无法安装软件的嵌入式设备或应用程序。对于这些设备,可通过SNMP进行监控。

    这是关于Zabbix网络监控三篇文章的第二部分。第一部分详见此处。     许多设备都提供SNMP支持。在大多数情况下,只需要进行简单的配置:开启SNMP服务,配置设备可以通过网络访问并确保安全。

SNMP的默认安全配置为通过定义团体名称定义。get community的命令用于获得设备信息,set community命令用于变更设备参数以及snm……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在如何利用Zabbix监控网络设备三篇文章的前两篇中,我们介绍了如何通过Zabbix代理监控网络设备。但有些设备无法安装Zabbix代理,需要采用其他方法监控。需要考虑无法安装软件的嵌入式设备或应用程序。对于这些设备,可通过SNMP进行监控。

    这是关于Zabbix网络监控三篇文章的第二部分。第一部分详见此处。

    许多设备都提供SNMP支持。在大多数情况下,只需要进行简单的配置:开启SNMP服务,配置设备可以通过网络访问并确保安全。SNMP的默认安全配置为通过定义团体名称定义。get community的命令用于获得设备信息,set community命令用于变更设备参数以及snmp陷阱,snmp陷阱用于发送告警给如Zabbix的网络监控服务器。

    在启用SNMP后,需要在Zabbix管理台上将设备作为主机进行添加:

    1.登录Zabbix网页界面http://yourhost/zabbix并选择Configuration>Hosts。从此处点击,Create Hosts添加想要监控的设备。

    2. 输入设备相关属性:

  • Name名称: 输入希望在Zabbix中现实的设备名称。
  • New host group 新建主机分组:可以考虑把所有SNMP设备划分到某个设备组中,方便管理和查阅。
  • DNS name/IP address DNS域名/IP地址: 输入设备的DNS域名或IP地址。
  • Connect to 连接方式: 选择采用IP地址还是DNS域名连接设备。

    3. 点击Save添加设备。现在已经可以看到设备被加入Zabbix监控主机列表中了。

技巧:结合Zabbix与SNMP监控嵌入式设备
 
    如果没有配置任何监控项目,Zabbix是无法监控设备信息的。要创建一个或多个监控项,需要选择主机,并点击item连接。下一步,点击Create Item按钮。可以发现一个表格,需要在表格中配置监控项相关属性。最重要的部分是输入SNMP的对象标示符(OID)。OID的输入格式为 MIB-NAME::ItemName。如果不知道如何填写,可以使用命令 snmpwalk -v 2c -c public <ip-address>来请求完整的可用项目列表。在示例中我们将配置一个监控项用来请求主机上运行的进程数。该配置项来自 HOST-RESOURCES-MIB,配置格式为:

    HOST-RESOURCES-MIB::hrSystemProcesses.0

    基于这样,可以通过详细配置监控项获得如下信息:

  • Description描述:正如我们希望显示设备目前正在运行的进程数,所以可以在描述中填写 Number of Processes(进程数)。
  • Type 类型:SNMPv2代理.如果不生效,可以试试SNMPv1代理。所有支持SNMP管理的设备都支持SNMPv1协议。
  • SNMP OID SNMP对象标识符:格式为HOST-RESOURCES-MIB::hrSystemProcesses.0
  • SNMP community SNMP团体名:这是监控团体的密码。配置在SNMP代理商,通常默认值是public。
  • SNMP port SNMP端口:SNMP默认值为161。
  • Key 键值:这是被纳入监控项的管理信息库(MIB)中所对应的数值,也就是你希望监控的参数。在例子中,使用hrSystemProcesses.0。
  • Type of information 信息类型:选择数值记录类型。在例子中,选择类型为数字。

    现在,其他剩余参数保持默认,然后按下 Save,将新监控项进行保存。

技巧:结合Zabbix与SNMP监控嵌入式设备

    从Zabbix管理界面,可以通过Monitor>Latest data查看最新数据。选择SNMP-devices组查看我们已经配制好的主机和监控项。点击监控项,可以看到当前进程数,还包括Zabbix最近一次检测时间。在此示例中,监控项的数值会每30秒自动更新。

    现在我们就完成了针对SNMP设备监控配置的基本示范,用户可以根据实际需求配置其他监控项。

    初始化监控项比较花费心思;需要对MIB进行分析,了解哪些是可通过SNMP获取的信息以及哪些信息需要监控。一旦做好了这些配置,Zabbix将根据你的需求监控这些可通过SNMP协议管理的设备,这将使未来的维护工作受益匪浅。

    作者简介:Sander van Vugt 是在荷兰的一名独立培训师和顾问。他是一名精通Linux高可用性、虚拟化和性能优化方面的专家,在这三方领域有着丰富的项目经验。

翻译

陈德文
陈德文

TechTarget中国特约编辑

相关推荐

  • 实战:搭建Zabbix监控环境

    适当地监控一些网络节点能够帮助防止发生网络功能问题。在这一系列的文章中,你能够学到如何用Zabbix来实现。

  • 配置Zabbix代理轻松实现开源监控

    在本系列的第一部分中,我们基于MySQL数据库和相关前端安装了一台Zabbix服务器。现在你将会学到如何开始一个Zabbix代理,如何注册服务器并实施监控。

  • 开源网络管理的最新法宝:Zabbix

    曾几何时,基于网络协议的简单网络监控管理工具,属于昂贵而专有的解决方案。如今,Zabbix成为了一个稳定的开源网络管理工具。

  • 使用OpenNMS和SNMP打造开源系统管理工具

    在上一篇文章中,我们为服务保证配置了OpenNMS,你可能会发现,除了你配置的通知外,OpenNMS会根据监控的特定服务的响应时间历史数据生成图表……