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服务器时间的准确性。

【 Zabbix 】— 基础知识的更多相关文章

  1. zabbix基础知识

    zabbix监控 初级 1.识别监控对象(分级) 2.理解监控对象(理论知识) 3.细分监控对象的指标 4.确定报警的基准线 预中级 1.工具化和监控分离 2.监控对象的分类 2.1硬件监控(方法:机 ...

  2. 2.Docker容器学习之新生入门必备基础知识

    0x02 Docker 核心概念 描述:Docker的三大核心概念镜像/容器和仓库, 通过三大对象核心概念所构建的高效工作流程; 1.镜像 [image] 描述:images 类似于虚拟机镜像,借鉴了 ...

  3. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  4. RabbitMQ基础知识

    RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...

  5. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  6. selenium自动化基础知识

    什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...

  7. [SQL] SQL 基础知识梳理(一)- 数据库与 SQL

    SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...

  8. [SQL] SQL 基础知识梳理(二) - 查询基础

    SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...

  9. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

随机推荐

  1. C++的几种字符类型

    我们在C学过了char字符类型. 在C++中,char是基本的字符类型,但却不仅仅有这一种字符类型! 类型 含义 该类型数据所占的最小比特位数 char 字符 8位(即可表示28个字符) wchar_ ...

  2. Python调用MYSQL,将文件名和路径批量入库用法小结

    最近项目需要将大量的压缩文件导入到数据库中,所以开始总结用Python批量处理的办法,本次是首先将这些压缩文件的文件名提取出来,然后导入到数据库中. 由于涉及到路径的读取处理,所以方法有os模块和co ...

  3. C++中范围for语句

    如果想对string对象中的每个字符做点什么操作,目前最好的办法是使用C++11新标准提供的一种语句:范围for(range for)语句. 示例代码: #include<iostream> ...

  4. PAT 1090 危险品装箱

    https://pintia.cn/problem-sets/994805260223102976/problems/1038429484026175488 集装箱运输货物时,我们必须特别小心,不能把 ...

  5. IO调度

    互联网公司不关注真实的文件系统,他们关注VFS层,关注block层,关注IO的管控. queue->make_request_fn ( blk_queue_bio ),其中blk_queue_b ...

  6. Spring之JDBC

    jdbc.properties driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/ssi?useUnicode ...

  7. JQuery排错关于$(document).ready(function(){});

    最近写了好多JQuery.也出了很多问题.不知道怎么回事.程序就不往下执行了.很是郁闷. 查了下资料,这里可能会有以下几种原因:1.js文件的引用路径不正确,特别是使用了命名空间,容易造成路径错误,使 ...

  8. RDMA

    什么是RDMA? 来源 https://blog.csdn.net/u011459120/article/details/78469098 1. 概述 RDMA是Remote Direct Memor ...

  9. fis难用的地方

    1. 刷新不同步,刷新的结果是前一次的修改结果2. 刷新时间非常长3. 有些代码打包不兼容,例如tween这个库,有函数yoyo:function yoyo(yoyo){}的形式,不能正确打包,会报[ ...

  10. codeforces 1060 A

    https://codeforces.com/contest/1060/problem/A 题意:电话号码是以8开头的11位数,给你n 个数问最多可以有多少个电话号码 题解:min(8的个数,n/11 ...