精华内容
下载资源
问答
  • zabbix监控项
    2018-12-07 10:33:57

    Zabbix提供的监控方式

    几种监控项的详解:

    . zabbix代理检查
    . snmp代理检查
    . snmp traps
    . IPMI检查
    . 简单检查
    . VMware监控
    . 日志文件监控
    . 计算监控项
    . zabbix内部检查
    . SSH检查
    . telnet检查
    . 外部检查
    . 汇总检查
    . 捕捉器监控项
    . JMX监控
    . ODBC监控

    1 Zabbix 代理

    一共有主动和被动两种agent模式. 在配置监控项时,你可以选择所需的类型:

    Zabbix agent - 被动模式,Zabbix Server向Agent索要数据
    
    Zabbix agent (active) - 主动模式,Agent主动上报数据给Zabbix Server
    

    2 SNMP代理

    你可能希望在启用SNMP的设备(如打印机、交换机、路由器或UPS)上使用SNMP监控,并尝试安装完整的操作系统和Zabbix代理是不可能的。

    为了能够监控SNMP代理在这些设备上提供的数据,Zabbix服务器初始化配置时必须具有SNMP支持。

    仅通过UDP协议执行SNMP检查。

    从Zabbix 2.2.3开始,Zabbix服务器和代理守护进程在单个请求中查询多个值的SNMP设备。这会影响各种SNMP监控项(常规SNMP项目,具有动态索引的SNMP项目和SNMP低级别发现),它使SNMP处理更加高效。 请参阅下面的内部批量处理机制,了解内部工作原理。 从Zabbix 2.4开始,它还为每个接口提供了一个“使用批量请求”的设置,允许为无法正确处理它们的设备禁用批量请求。

    从Zabbix 2.2.7和Zabbix 2.4.2开始,Zabbix服务器和代理守护程序的日志在收到不正确的SNMP响应时会打印类似以下内容:

    从Zabbix 2.2开始Zabbix服务器和代理守护程序在执行SNMP检查时使用对应的超时配置参数。另外,在单个不成功的SNMP请求(超时/错误凭据)之后,守护程序不执行重试。之前,SNMP库默认超时和重试值(分别为1秒和5次重试)。

    从Zabbix 2.2.8和Zabbix 2.4.2开始,Zabbix服务器和代理守护程序将始终至少重试一次:通过SNMP库的重试机制或通过内部批量处理机制。

    3 SNMP trap

    接收SNMP trap与查询支持SNMP的设备相对。

    在这种情况下,信息是从支持SNMP的设备发送的,由Zabbix收集或“trapped”。

    通常情况下发送trap是发生变化并且代理连接到端口162上的服务器(而不是用于查询的代理端的端口161)。 使用trap可以检测在查询间隔期间发生的一些可能被查询数据丢失的短期问题。

    在Zabbix中接收SNMP trap旨在使用snmptrapd和内置机制之一来传递trap到Zabbix - 一个perl脚本或SNMPTT。

    接收trap的工作流程:

    snmptrapd 收到trap
    
    snmptrapd将trap传递给SNMPTT或调用Perl接收器
    
    SNMPTT或Perl trap接收器解析,格式化并将trap写入文件
    
    Zabbix SNMP trap读取并解析trap文件
    
    对于每个trap,Zabbix发现主机接口与接收的trap地址匹配的所有“SNMP trap”监控项。请注意,在匹配期间只使用主机接口中选定的“IP”或“DNS”。
    
    对于每个找到的监控项,将trap与“snmptrap[regexp]”中的regexp进行比较。 trap设置为all匹配项的值。如果没有找到匹配的监控项,并且有一个“snmptrap.fallback”监控项,则将trap设置为该值。
    
    如果trap未设置为任何监控项的值,Zabbix默认记录不匹配的trap。(这由管理 - >常规 - >其它中的“记录不匹配的SNMP trap(Log unmatched SNMP traps)”配置。)
    

    4 IPMI检查

    你可以在Zabbix中监控智能平台管理接口(IPMI)设备的运行状况和可用性。

    要执行IPMI检查,Zabbix服务器必须首先配置IPMI支持。

    IPMI是计算机系统的远程“关闭”或“带外”管理的标准接口。它可以独立于操作系统直接从所谓的“带外”管理卡监视硬件状态,还可以完全启动机器。

    Zabbix IPMI监控仅适用于支持IPMI的设备(HP iLO, DELL DRAC, IBM RSA, Sun SSP, 等等).

    5 简单检查

    简单检查通常用于远程无代理监控服务。

    请注意,Zabbix代理不需要简单的检查。Zabbix服务器/代理服务器负责处理简单的检查(使外部连接等)。

    6 日志文件监控

    Zabbix可用于集中监控和分析具有/不具有日志转动能力的日志文件。

    当日志文件包含某些字符串或字符串模式时,通知信息可用于警告用户。

    要监控日志文件,必须具有:

    Zabbix代理在主机上运行

    日志监控项设置

    7 计算监控项

    你可以基于其它监控项创建计算监控项。

    因此,计算监控项是创建虚拟数据源的一种方式。这些值将根据算术表达式定期计算。所有计算都由Zabbix服务器完成,与Zabbix代理或代理服务器执行的计算无关。

    生成的数据将存储在Zabbix数据库中,与其它任何监控项一样 - 这意味着存储历史和趋势值,以便快速生成图表。 计算的监控项可用于触发器表达式,由宏或其它实体引用,与任何其它监控项类型相同。

    要使用计算监控项,请选择监控项类型 Calculated。

    8 内部检查

    内部检查可以监控Zabbix的内部进程。换句话说,你可以监控Zabbix服务器或Zabbix代理服务器的运行情况。

    内部检查是:

    在Zabbix服务器- 主机是否被服务器监控
    
    在Zabbix代理服务器- 主机是否被代理服务器监控
    

    内部检查由服务器或代理服务器执行,无论主机维护状态如何(从Zabbix 2.4.0起)。

    要使用此监控项,请选择Zabbix internal监控项类型。

    9 SSH检查

    运行SSH检查是作为无代理监控的。SSH检查不需要Zabbix代理。

    执行SSH检查Zabbix服务器必须初始化配置为SSH2支持。

    10 Telnet检查

    执行Telnet检查作为无代理监视。 Telnet监控不需要Zabbix代理。

    11 外部检查

    外部检查是由Zabbix服务器通过运行shell脚本或二进制执行的检查。

    外部检查不需要在被监控的主机上运行任何代理。

    12 汇总检查

    在汇总检查中,Zabbix通过直接从数据库中查询监控信息,然后进行信息聚合。

    聚合检查不需要在被监控的主机上运行任何代理。

    13 捕捉器监控项

    捕捉器监控项接收传入的数据,而不是查询它。

    这对于你可能想要“推送”到Zabbix的任何数据都是适用的。

    要使用捕捉器监控项,你必须:

    在Zabbix里建立一个捕捉器监控项

    将数据送给Zabbix

    14 JMX监控

    JMX监控可用于监视Java应用程序的JMX计数器。

    自Zabbix 2.0以来,JMX监视器以Zabbix守护进程方式运行,名为“Zabbix Java gateway”。

    要检索主机上特定JMX计数器的值,Zabbix服务器查询Zabbix Java gateway,该网关又使用JMX管理API来远程查询感兴趣的应用程序。

    15 ODBC监控

    ODBC监控对应于Zabbix Web管理端中的数据库监控器监控项类型。

    ODBC是用于访问数据库管理系统(DBMS)的C语言中间件API。ODBC由Microsoft开发,后来移植到其它平台。

    Zabbix可以查询ODBC支持的任何数据库。为了实现监控,Zabbix不直接连接到数据库,而是使用ODBC中设置的ODBC接口和驱动。该功能允许为多个目的更加有效地监控不同的数据库 - 例如,监控特定的数据库队列、使用统计信息等。 Zabbix支持unixODBC,它是最常用的开源ODBC API实现之一。

    原文链接:https://blog.csdn.net/zz17zz/article/details/82257702

    更多相关内容
  • 今天继续给大家介绍Linux运维相关知识,本文主要内容是zabbix远程执行命令。 一、实战介绍 二、脚本编写 三、zabbix配置 四、效果检验

    今天继续给大家介绍Linux运维相关知识,本文主要内容是zabbix远程执行命令。

    一、实战介绍

    在前文(zabbix详解(七)——zabbix邮件报警设置)中我们介绍了zabbix可以自动检测客户端的一些信息,并且在出现故障时,实现报警。
    今天我们来进行一个实战,自定义zabbix的监控项内容。检测zabbix agent客户端上Apache服务和MySQL服务的运行情况。

    二、脚本编写

    根据实战需求,我们首先来在zabbix客户端上,写一个脚本来判断Apache和MySQL服务是否开启。首先创建一个脚本存放路径,执行命令:

    mkdir -p /usr/local/zabbix/scripts/
    

    cd进入到该目录下,我们写一个脚本来判断本地是否开启了MySQL和Apache服务。关于如何判断本地的服务是否开启,这里我们使用pidof命令,该命令会返回指定服务的PID号,我们可以通过统计该命令执行后的行数,来判定该服务是否开启。如果开启,那么结果肯定不为0,如果关闭,那么结果为0。因此,我们的脚本如下:

    #!/bin/bash
    # 2022年3月26日 17:10:42
    # Authored by pzz
    # Used to create the customised zabbix item and trigger
    case $1 in
            httpd)
            result=`pidof httpd|wc -l`
            echo $result
            ;;
            mysql)
            result=`pidof mysqld|wc -l`
            echo $result
            ;;
            *)
            echo "Usage:$0(httpd|mysql)"
    esac
    

    完成配置后,我们来判断该脚本的运行情况,结果如下所示:
    在这里插入图片描述
    可以看出,该脚本运行情况正常,可以判断客户端是否开启了MySQL或者是Apache服务。

    三、zabbix配置

    接下来,我们开始进行zabbix的配置。尽管我们已经写完了该脚本,但是我们还要使得zabbix能够使用该脚本对本地的服务进行判定。我们打开zabbix客户端的配置文件,配置将Include包含的本地目录打开,如下所示:
    在这里插入图片描述
    这样,zabbix客户端在运行后,就会寻找该目录下的配置进行加载。我们进入到/usr/local/zabbix/etc/zabbix_agentd.conf.d/目录下,新创建配置zabbix_customised.conf,并在该文件中写入如下内容:

    UserParameter=service.customized[*],/usr/local/zabbix/scripts/service_customize.sh $1
    

    在该配置中,UserParameter是固定配置,后面的service.customized为自定义的监控项key值,后面的中括号表示参数。然后后面跟我们刚刚写的脚本的绝对路径,中间用逗号分割。
    这样,我们的zabbix就可以使用该脚本了。并且,我们将该脚本定义了service.customized的key值监控项。
    接下来,我们还需要配置允许zabbix服务端远程执行命令,打开zabbix客户端配置文件,找到EnableRemoteCommands参数,将其设置为1,如下所示:
    在这里插入图片描述
    这样,我们的zabbix 客户端就配置完成了。

    四、效果检验

    最后,我们来检验一下刚才配置的效果,在zabbix服务端上,执行命令格式为:

    zabbix_get -s 【zabbix客户端IP】 -k "【自定义监控项key值[参数]】"
    

    例如:

    zabbix_get -s 192.168.136.11 -k "service.customized[httpd]"
    

    这样,我们就可以在zabbix服务端上远程执行我们在zabbix客户端的自定义脚本,并且把执行结果返回zabbix服务端了,执行结果如下所示:
    在这里插入图片描述
    有上图可知,我们的zabbix监控项自定义配置完成!
    原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

    展开全文
  • zabbix监控项配置

    2021-09-29 22:56:50
    zabbix监控项配置(监控项配置、触发器配置、媒介类型、用户媒介、动作),邮箱警告

    zabbix监控项配置(监控项配置、触发器配置、媒介类型、用户媒介、动作),邮箱警告

    zabbix监控配置流程详解

    • 添加监控
    1. 开发人员要添加监控
      找开发人员要监控指标,也就是获取监控值的方式

    2. 运营人员要加监控
      让运营人员去找开发人员要监控指标

    3. 运维人员要加监控
      直接按照监控配置步骤添加监控

    • 监控配置步骤
      1、 创建主机组
      2、 创建主机
      3、 安装agent
      4、 创建zabbix用户
      5、 安装pcre-devel依赖包
      6、 在web界面添加主机
      7、 把主机加入主机组
      8、 添加监控项
      9、 手动添加监控项
      10、 通过模块添加监控项
      11、 添加触发器
      12、 配置媒介类型
      13、 配置用户媒介
      14、 添加动作(即告警方式)
      15、 手动触犯验证

    在创建监控项之前,现在agent 所监视的主机上的/tmp/目录中创建一个文件,用于触发动作。

    1. 监控项配置

    请添加图片描述
    请添加图片描述
    请添加图片描述

    2. 触发器配置

    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    修改abc文件内容会触发警报

    [root@localhost ~]#  echo "hello world" >> /tmp/abc  
    

    请添加图片描述

    3. 媒介类型

    请添加图片描述
    请添加图片描述

    4. 用户媒介

    请添加图片描述
    请添加图片描述
    请添加图片描述
    修改abc文件内容会触发警报

    [root@localhost ~]#  echo "hello world" >> /tmp/abc  
    

    请添加图片描述

    5. 创建动作

    请添加图片描述
    请添加图片描述
    请添加图片描述

    6. 邮箱警告

    修改abc文件内容会触发警报

    [root@localhost ~]#  echo "hello world" >> /tmp/abc  
    

    请添加图片描述
    请添加图片描述

    展开全文
  • 首先在一台agent安装zabbix-agent 1 2 3 4 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum clean all yum -y install ...

    首先在一台agent安装zabbix-agent

    1

    2

    3

    4

    rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

    yum clean all

    yum -y install zabbix-agent

    zabbix_agentd -V

      版本和zabbix-server一致

       一,添加Linux主机

      修改已安装agent主机的配置,设置zabbix的server地址

    1

    2

    3

    4

    5

    6

    7

    8

    [root@localhost ~]# sed '/#/d' /etc/zabbix/zabbix_agentd.conf|sed '/^$/d'

    PidFile=/var/run/zabbix/zabbix_agentd.pid

    LogFile=/var/log/zabbix/zabbix_agentd.log

    LogFileSize=0

    Server=192.168.1.101

    ServerActive=192.168.1.101

    Hostname=Zabbix server

    Include=/etc/zabbix/zabbix_agentd.d/*.conf

      设置Server和ServerActive为zabbix服务器地址即可

      登录zabbix页面添加主机

       二,为主机添加监控项

      zabbix默认监控项假如不够使用则可以自定义监控项

      以监控主机某个端口为例,步骤如下

       添加完监控项后查看图形

       三,设置触发器

      系统默认触发器基本够用,如需要自定义触发器,例如为监控某端口的监控项设置触发器

    展开全文
  • zabbix监控项

    2017-04-26 14:29:52
    zabbix监控项
  • Zabbix监控项类型

    千次阅读 2018-08-31 16:09:04
     几种监控项的详解。 Zabbix代理检查 SNMP代理检查 SNMP traps IPMI检查 简单检查 VMware监控 日志文件监控 计算监控项 Zabbix内部检查 SSH检查 Telnet检查 外部检查 汇总检查 捕捉器监控项 JMX监控...
  • zabbix中的监控项(items)主要是对目标设备的各项指标数据进行采集,处理,是监控系统中的核心部分,本文将简单介绍监控项的配置管理 1、添加监控项 1.1、监控项的含义 监控项(items)就是监控指标获取数据的方式...
  • 近期忽然发现zabbix上配置的心跳检测没有提示了,赶紧动手查找问题。 经过排查,其他的配置都没有动过,最后聚焦到监控项上。 如果你熟悉此问题,也请多指正。
  • 一.监控项 这是虚拟机上的两台机器: 这是配置的监控项: 创建监控项有的需要参数才能添加成功: 监控项键值说明可以参考官方文档: ...
  • [技术干货] zabbix 监控项-计算公式

    千次阅读 2019-10-25 09:53:05
    zabbix自带的key基本能满足监控需求,但面对现实场景中复杂...2. 打算利用现有监控项做一个“/root空闲磁盘的使用比例”的监控项。图2. 图2 自定义上述内容 名称:/root(空闲磁盘空间的比例) 类型:可计算的 键值...
  • 自动发现中监控项原型使用多个值组合成一个新的键值。 这里我们以华为RH5885V3的内存为例: 我们先walk出要用来作为组合键值的值,我们称之为VALUE。而OID节点后面延伸出来的数值,例如.1、.2、.3这种,我们称之为...
  • zabbix 自带的监控项目基本能满足监控需要,但是需求是千变万化的,开源产品只需要做到通用的功能,然后留下扩展工具剩下的就需要用户去自己配置。...选择创建监控项2、监控的名称和key按照其功能自定义即可...
  • 在平时我们部署zabbix过程中,我们经常会做一些模板导入的操作,然后基于官方或者别人所写的监控项,然后再做修改和更新.往往会忽视对zabbix版本的要求,经常会看到一些监控项不支持的情况,当然监控项不支持的原因有很多...
  • Zabbix监控项计算

    2017-03-11 22:11:06
    Zabbix基于单台主机的item主算, one 通过这个key采集回来的数据为111 A主机的key A主机 ===========》tow 通过这个key采集回来的数据为100 Summmarize 对监控项进行计算,把one和tow采集回来的数据进行相加,如下图 ...
  • Linux运维-03-监控专题-day01-zabbix安装与介绍-10-zabbix监控项与应用集1.mp4
  • zabbix监控群晖NAS模板

    2021-01-09 17:03:00
    zabbix 3.0 监控群晖模板,估计3.0 版本之后的版本都适用吧。具体监控项可以看我的博客。有一篇写的监控教程。关注我成为我的粉丝可以免费下载哦
  • Zabbix监控监控项

    千次阅读 2019-08-19 12:23:09
    监控项是指在监控系统中监控服务所具体监控的一项指标,例如:监控一台服务器的CPU的使用率、或者是监控服务器的内存剩余空间大小、网络流量等等信息。所监控的每一项指标都称为是一个监控项(Items) 一、CPU监控项 1...
  • Zabbix在线课程《Zabbix无法获取数据问题解决思路》顺利结束,课程中讲师将19类监控项分成了3个大类,对常用的几类监控项做了详细的解析,为大家提供一个清晰的排障思路。课程精华文字版整理如下: 概览 Zabbix...
  • 手把手教你 zabbix自定义监控项

    千次阅读 2021-08-05 18:53:47
    在使用zabbix的过程中,如果模板没有满足我们的需求,那我们可以自定义监控项,下文主要是添加监控nginx状态的功能。 提示:以下是本篇文章正文内容,下面案例可供参考 一、准备工作 两台机器:一台已经安装zabbix...
  • 一、zabbix 概念 1、 简介 ...zabbix是由2部分构成,分别是zabbix server(监控端)与zabbix agent(被监控端)。 2、zabbix主要功能 CPU负荷 内存使用 磁盘使用 网络状况 端口监视 日志监视 3、Zab
  • zabbix监控

    2022-07-11 14:02:18
    zabbix是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂架构下的监控解决方案,也支持web...
  • 修改zabbix监控项刷新时间

    千次阅读 2017-03-29 11:26:00
    zabbix的默认刷新不支持的监控项目的时间是600秒,对于观察并不方便 于是这里做些修改 当使用zabbix自带模板监控的时候,键值这里需要做修改 他那个是取值的模式 这里是参数要换成参数...
  • 主要介绍了Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法,需要的朋友可以参考下
  • 监控项是从主机收集的数据信息。
  • 转载来源 :zabbix 监控项-计算公式 :http://www.lwops.cn/thread-261-1-2.html 监控磁盘使用率 zabbix自带的key基本能满足监控需求,但面对现实场景中复杂的监控需求,往往少不了用到zabbix 监控的一种类型-可计算...
  • zabbix自定义监控项

    2022-01-05 17:12:35
    zabbix_server zabbix:3.0.1 centos:7.6 10.10.2.31 zabbix_agentd centos:7.6 10.1.13.91 编写脚本 [root@ceph-node01 ~]# cat /usr/zagt/zabbix_scripts/check_mem.sh #!/bin...
  • zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式。 1,首先编写自定义监控脚本,本文以监控httpd进程是否存在为例。 脚本...
  • 只需要安装zabbix-agent,默认就支持大量的监控项,但是linux模板并没有使用所有监控项 Template OS Linux by Zabbix agent主要监控了cpu,内存,磁盘,网卡,安全,它们都属于通用监控 应用集是监控项的分组 使用...
  • 1.zabbix agent(zabbix客户端):需要在要探测的主机上安装zabbix-anget,默认是被动式 2.zabbix active(zabbix主动式):通过zabbix active进行获取数据 3.简单检查:用于不支持安装客户端或者不支持其他相关协议的情况...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,627
精华内容 6,650
关键字:

zabbix监控项

友情链接: HTTP协议详解.rar