码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix 3.0入门到企业实战二(zabbix介绍与安装)

时间:2018-04-10 17:42:08      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:1.2   send   UI   aix   tab   自动   机器   acl   快速定位   

Zabbix的简介

1.1 什么是zabbix?

  • Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。Zabbix是一个C语言写的监控服务。
  • zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

  • zabbix由2部分构成,zabbix server与可选组件zabbix agent。

  • zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

  •  使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制作的。Zabbix 可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各种协定做死活监视。
  • 在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPU Load、网络使用状况、硬盘容量等各种状态。而就算没有安装 Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet 对目标进行监视。

1.2:zabbix的功能和特性

  • (1)安装与配置简单。
  • (2)可视化web管理界面。
  • (3)免费开源。
  • (4)支持中文。
  • (5)自动发现。
  • (6)分布式监控。
  • (7)实时绘图。

1.3: Zabbix的架构

  • 1.  Zabbix Server:负责接收Agent发送的报告信息,组织所有配置、数据和操作。
  • 2.  Database Storage:存储配置信息以及收集到的数据。
  • 3.  Web Interface:Zabbix的GUI 接口,通常与Server运行在同一台机器上。
  • 4.  Proxy:可选组件,常用于分布式监控环境中。
  • 5.  Agent:部署在被监控主机上,负责收集数据发送给Server。

技术分享图片

 1.4 Zabbix的默认程序

  • 默认情况下zabbix包含5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一个zabbix_java_gateway是可选,这个需要另外安装。下面来分别介绍下他们各自的作用。
  1. zabbix_agentd客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等。 
  2. zabbix_getzabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令。通常用户排错。例如在server端获取不到客户端的内存数据,我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。 
  3. zabbix_senderzabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。于是我们在脚本执行完毕之后,使用sender主动提交数据。 
  4. zabbix_serverzabbix服务端守护进程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的数据最终都是提交到server  备注:当然不是数据都是主动提交给zabbix_server,也有的是server主动去取数据。 
  5. zabbix_proxyzabbix代理守护进程。功能类似server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到server里。为什么要用代理?代理是做什么的?。
  6. zabbix_java_gatewayzabbix2.0之后引入的一个功能。顾名思义:Java网关,类似agentd,但是只用于Java方面。需要特别注意的是,它只能主动去获取数据,而不能被动获取数据。它的数据最终会给到server或者proxy。

 

Zabbix 3.0入门到企业实战二(zabbix介绍与安装)

标签:1.2   send   UI   aix   tab   自动   机器   acl   快速定位   

原文地址:https://www.cnblogs.com/egrep/p/8780248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!