zoukankan      html  css  js  c++  java
  • 【 Zabbix 】— 基础知识

    zabbix基础

    zabbix是一个高度集成的网络监控套件。通过一个软件包即可提供如下特性:

    1、数据收集

      (1)可用性及性能检测

      (2)支持SNMP、IPMI、JMX监控

      (3)自定义检测

      (4)自定义间隔收集数据

      (5)server、proxy、agents吸能

    2、灵活的阀值定义

      (1)允许灵活的自定义问题阀值,zabbix中称为触发器(trigger),存储在后端数据库中

    3、高级告警配置

      (1)可以自定义告警升级、接收者及告警方式

      (2)告警信息可以配置并允许使用宏(macro)变量

      (3)通过远程命令实行自动化动作(action)

    4、实时绘图

      (1)通过内置的绘图方法实现监控数据实时绘图

    5、历史数据存储

      (1)数据存储在数据库中

      (2)历史数据可配置

      (3)内置数据清理机制

    6、二进制守护进程

      (1)C开发,高性能,低内存消耗

      (2)易移除

    zabbix进程构成

    zabbix进程包含5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server 另外zabbix_java_gateway是可选的,用于监控tomcat需要另外安装。

    (1)zabbix_agentd

      客户端守护进程,收集客户端数据,例如:CPU负载,内存,硬盘使用情况等。

    (2)zabbix_get

      zabbix工具,单独使用的命令,通常在server或者proxy端执行,用户获取被监控端数据,通常用于排错。例如在server端获取不到客户端的内存数据,可以使用zabbix_get获取客户端的内容的方式来做故障排查。

    (3)zabbix_sender

      zabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的check,并且与trapper配合使用。生产环境中,个别非常耗时间check进程导致zabbix超时,于是执行完脚本之后,使用sender主动提交数据。

    (4)zabbix_server

      zabbix_server服务端守护进程。zabbix_agent、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的数据最终都提交到server

      备注:当然不是数据都是主动提交给zabbix_server,大多数情况下都是server主动去取数据。

    (5)zabbix_proxy

      zabbix代理守护进程。功能类似server,唯一不同的是它是一个中转站,它需要把收集的数据提交到server里。

    (6)zabbix_java_gateway

      zabbix2.0以后引入的一个功能。java网关,类似与agentd,但是只用于JAVA方面。它只能主动去获取数据,而不能被动获取数据,它的数据最终会给到server或者proxy

    操作系统:

      zabbix支持各种版本的linux系统,但是windows就只能安装zabbix-agent

    数据库:

      zabbix推荐使用MySQL 推荐使用InnoDB引擎。

    最重要的一点:请确保zabbix服务器时间的准确性。

  • 相关阅读:
    [py]函数小结
    [py]class的特殊方法
    [py]数据描述符优先级
    [py]python中__new__作用
    [py]django重置密码
    [py]多态的理解
    [py]类属性和实例属性
    【转】比较详细的Asp伪静态化方法及Asp静态化探讨
    VB6 XArrayDB | Xarray ReDim 用法
    vb6 使用msxml2.serverxmlhttp 请求HTTP
  • 原文地址:https://www.cnblogs.com/hukey/p/5444960.html
Copyright © 2011-2022 走看看