Zabbix Server

简介

Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持的企业级的分布式开源监控方案。

Zabbix 能够监控各种网络参数以及服务器健康性和完整性。使用通知机制,允许用户为几乎任何事件配置基于邮件的告警。同时 Zabbix 带有报告和数据可视化功能。 Zabbix 支持主动轮询和被动捕获。Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。

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

Zabbix server 是整个Zabbix软件的核心程序。Server通过轮询和捕获数据,计算是否满足触发器条件,向用户发送通知。它是Zabbix监控代理和Proxy代理报告系统可用性和完整性数据的核心组件。

Server自身可以通过简单服务远程检查网络服务(如Web服务器和邮件服务)。Sever是一个包含了被存储了所有配置,统计方面的和可操作数据的中央仓库,它是监控系统问题升级以至于激活警告管理器的Zabbix中的实体。

Zabbix Server 的组成

Zabbix由几个主要的软件组件组成,其职责概述如下。

组件 组件名 描述
服务器 Zabbix Server 是代理报告可用性和完整性信息和统计信息的核心组件。服务器是存储所有配置,统计和操作数据的中央存储库。
数据库 MySQL、PostgreSQL 所有配置信息以及Zabbix收集的数据都存储在数据库中。
Web 服务器 Apache 提供基于Web的界面。该接口是Zabbix服务器的一部分,通常(但不一定)在与运行服务器的物理机器相同的物理机器上运行。
Proxy(代理服务器) Zabbix proxy Zabbix 代理可以代表Zabbix服务器收集性能和可用性数据。代理是Zabbix部署的可选部分; 但是,分配单个Zabbix服务器的负载可能非常有用。
Agent Zabbix agents 部署在监视目标上,以主动监视本地资源和应用程序,并将收集的数据报告给Zabbix服务器

选项

Option Target Description
-c –config <file> 配置文件的绝对路径 (默认路径: /etc/zabbix/zabbix_server.conf)
-R –runtime-control 执行管理能力
-h –help 帮助提示
-V –version 显示版本号
config_cache_reload 重新加载配置缓存. 忽略当前已加载的缓存.
housekeeper_execute 启动管家程序. 忽略当前正在进行中的管家程序.
log_level_increase[=<目标>] pid – 进程标识 (1 ~ 65535) 增加日志的级别,如果没有指定目标则影响所有的进程.
log_level_decrease[=<目标>] 进程类型,N – 进程类型和编号 (例如, poller,3) 降低日志的基本,如果没有指定目标则影响所有的进程.

Zabbix server 支持以下平台:

Linux | Solaris | AIX | HP-UX | Mac OS X | FreeBSD | OpenBSD | NetBSD | SCO Open Server | Tru64/OSF1

安装 Zabbix

  • 禁用SELinux

  • Zabbix 服务端安装

  • 安装 MariaDB 数据库

  • 配置 zabbix_server.conf 文件

  • 后端数据库配

  • 还原 Zabbix 初始数据

  • 配置 服务 和 防火墙

  • 解决中文字体乱码

发表评论