在如何利用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是无法监控设备信息的。要创建一个或多个监控项,需要选择主机,并点击item连接。下一步,点击Create Item按钮。可以发现一个表格,需要在表格中配置监控项相关属性。最重要的部分是输入SNMP的对象标示符(OID)。OID的输入格式为 MIB-NAME::ItemName。如果不知道如何填写,可以使用命令 snmpwalk -v 2c -c public 来请求完整的可用项目列表。在示例中我们将配置一个监控项用来请求主机上运行的进程数。该配置项来自 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管理界面,可以通过Monitor>Latest data查看最新数据。选择SNMP-devices组查看我们已经配制好的主机和监控项。点击监控项,可以看到当前进程数,还包括Zabbix最近一次检测时间。在此示例中,监控项的数值会每30秒自动更新。     现在我们就完成了针对SNMP设备监控配置的基本示范,用户可以根据实际需求配置其他监控项。     初始化监控项比较花费心思;需要对MIB进行分析,了解哪些是可通过SNMP获取的信息以及哪些信息需要监控。一旦做好了这些配置,Zabbix将根据你的需求监控这些可通过SNMP协议管理的设备,这将使未来的维护工作受益匪浅。     作者简介:Sander van Vugt 是在荷兰的一名独立培训师和顾问。他是一名精通Linux高可用性、虚拟化和性能优化方面的专家,在这三方领域有着丰富的项目经验。

TechTarget中国原创内容,原文链接: http://www.searchdatacenter.com.cn/showcontent_71635.htm
© TechTarget中国:http://www.techtarget.com.cn

技巧:结合Zabbix与SNMP监控嵌入式设备的更多相关文章

  1. 自学Zabbix11.1 Zabbix 配置SNMP监控

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix11.1 Zabbix 配置SNMP监控 1. 概述 zabbix采集数据方式: ...

  2. zabbix通过snmp监控网络设备

    首先需要在zabbix的server端或proxy端安装snmpd服务 安装: yum -y install net-snmp* 查看版本: [root@Check3 ~]# snmpd -v NET ...

  3. zabbix通过snmp监控linux主机

    1.安装net-snmp [root@db01 ~]# yum install -y net-snmp 2.修改配置文件 [root@db01 ~]# vim /etc/snmp/snmpd.conf ...

  4. zabbix通过snmp监控windows主机

    1.开启Windows的snmp功能 2.配置snmp服务 设置snmp服务社区名称及允许的主机,设置完成后重启snmp服务 3.在zabbix server上测试 测试需要使用命令snmpwalk, ...

  5. Zabbix通过SNMP监控多核CPU使用率时, 计算CPU平均使用率

    环境:没有Agent,只能通过SNMP监控时,需要获取多核CPU的平均使用率. ZABBIX的使用SNMP监控CPU使用率时,由于设备都是多核CPU,监控的都是单独某一核心的使用率,但单独某一核使用率 ...

  6. 025.Zabbix之SNMP监控

    一 SNMP介绍及配置 1.1 SNMP介绍参考其他笔记 1.2 SNMP配置 [SW1]int vlan 1 [SW1-Vlanif1]ip address 172.24.8.13 24 [SW1- ...

  7. zabbix 配置SNMP监控

    什么是SNMP? 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(database schema)和一组 ...

  8. zabbix通过SNMP监控服务器硬件及构建触发器

    公司的服务器没装系统无法使用IPMI协议来监控服务器硬件信息,所以我们使用SNMP来获取,下面介绍如何通过SNMP监控服务器硬件信息. 1.HP服务器进入iLO开启SNMP协议. 2.查看服务器温度信 ...

  9. Zabbix的snmp监控一些snmp常用的一些OID (KEY)

    摘自: http://www.iyunv.com/thread-167287-1-1.html System Group sysDescr 1.3.6.1.2.1.1.1 sysObjectID 1. ...

随机推荐

  1. 【设计模式】行为型08状态模式(status Pattern)

    状态模式(status Pattern)       定义:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类.其别名为状态对象(Objects for States).与命令模式 ...

  2. vue回顶部 组件 可以直接使用

    <template> <div id="goTop"> <div class="goTop" v-show="goTop ...

  3. header 无法实现跳转

    错误:Warning: Cannot modify header information - headers already sent by (output started at 方法:“php.in ...

  4. spring源码深度解析— IOC 之 循环依赖处理

    什么是循环依赖 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环.比如A依赖于B,B依赖于C,C又依赖于A.如下图所示: 注意,这里不是函数的循环调用,是对象的相互 ...

  5. POJ 3155:Hard Life(最大密度子图)

    题目链接 题意 给出n个人,和m对有冲突的人.要裁掉一些人,使得冲突率最高,冲突率为存在的冲突数/人数. 思路 题意可以转化为,求出一些边,使得|E|/|V|最大,这种分数规划叫做最大密度子图. 学习 ...

  6. ajax 的简单请求,get的加法运算,post加法运算,用户登录认证

    视图函数部分 from django.shortcuts import render, HttpResponse import time from app01.models import User i ...

  7. C# 创建Windows服务demo

    一.准备工作 1.操作系统:Windows 10 X64 2.开发环境:VS2017 3.编程语言:C# 4. .NET版本:.NET Framework 4.5 二.创建Windows Servic ...

  8. Java 7 源码学习系列(二)——Enum

    Enum Enum类是java.lang包中一个类,他是Java语言中所有枚举类型的公共基类. 一.定义 public abstract class Enum<E extends Enum< ...

  9. vue源码阅读(二)

    一 一个实例 如果简单了解过些Vue的API的话,肯定会对一下这个特别熟悉,在上一篇里,分析了Vue的核心文件core的index.js构造vue函数执行的流程. 那么下边这个则是实例化构造函数,也就 ...

  10. blast2go本地化 mysql_study

    mysql yum -y install mysql mysqladmin -uroot -passwd "oebiotech" mysql -uroot -poebiotech ...