目录

一. 简介

Zabbix 服务端

1. Zabbix 服务器(Server)

2. Zabbix 数据库

3. Zabbix Web 前端

Zabbix 客户端

1. Zabbix 代理(Agent)

2. 安装和配置

二. 下载

三. 安装

四. 检查是否启动

五. 手动启动方式 

六 .创建被监控主机


一. 简介

Zabbix 由服务端和客户端两部分组成,分别是 Zabbix 服务器(Server)和 Zabbix 代理(Agent)。它们共同协作实现对整个 IT 环境的监控。以下是对 Zabbix 服务端和客户端的详细介绍:

Zabbix 服务端

1. Zabbix 服务器(Server)

Zabbix 服务器是整个监控系统的核心组件,负责接收来自 Zabbix 代理和其他监控方式的数据,存储在数据库中,并根据预设的条件进行数据处理和告警。

  • 主要功能
    • 数据采集和存储:从代理、SNMP 设备、IPMI 等多种数据源获取监控数据,并存储在数据库中。
    • 数据处理:分析和处理采集到的数据,计算复杂的监控指标。
    • 触发器和告警:根据定义的触发器条件进行告警,发送通知。
    • 可视化:提供 Web 前端展示监控数据,通过仪表板、图表、报表等方式直观呈现系统状态。
    • 自动发现:自动发现网络设备、服务和虚拟机,简化监控配置。
2. Zabbix 数据库

用于存储 Zabbix 服务器采集到的所有监控数据和配置数据。支持多种数据库管理系统,如 MySQL、PostgreSQL、Oracle、SQLite。

3. Zabbix Web 前端

基于 PHP 的 Web 应用,是用户与 Zabbix 交互的界面。用户可以通过 Web 前端配置监控项、查看监控数据、设置告警策略等。

Zabbix 客户端

1. Zabbix 代理(Agent)

Zabbix 代理安装在被监控的主机上,负责收集本地系统的性能和状态数据,并将这些数据发送给 Zabbix 服务器。

  • 主要功能
    • 数据采集:采集本地主机的 CPU、内存、磁盘、网络等性能指标。
    • 数据发送:将采集到的数据定期发送给 Zabbix 服务器。
    • 被动模式:等待 Zabbix 服务器的请求后发送数据。
    • 主动模式:主动将数据发送给 Zabbix 服务器。
2. 安装和配置
  • 安装
    • Linux:通过包管理器(如 apt、yum)安装。
    • Windows:下载安装包进行安装。
  • 配置
    • 配置文件:zabbix_agentd.conf
    • 主要配置项包括服务器地址(Server=)、主机名(Hostname=)等。

二. 下载

Zabbix :: 企业级开源网络监控解决方案

我在虚拟机中安装的Server端是5.01的版本,建议尽量使用相同的版本的Agent

三. 安装

双击安装包

四. 检查是否启动

 打开windows命令行终端使用命令netstat -an 查看

看到在监听10050端口就是正常启动啦,下面手动启动就不用管啦,做个了解。因为windows安装好会自行启动的。

五. 手动启动方式 

在windows中安装zabbix-agent默认会自己启动,如果没启动的话这时候就需要手动启动。

在cmd命令终端进入安装的目录里,我的示例如下:

C:\Users\Administrator>d:

D:\>cd /zab-a

D:\zab-a>

 现在就要输入命令进行一些操作

启动服务:
net start "Zabbix Agent"

停止服务:
net stop "Zabbix Agent"

检查 Zabbix Agent 状态

查看服务状态:
sc query "Zabbix Agent"


#D:\zab-a 目录就是我的安装目录里,这里我进入到我的安装目录里执行
卸载服务:
D:\zab-a> zabbix_agentd.exe --uninstall
日志查看
查看 Zabbix Agent 日志文件以排查问题:
D:\zab-a> zabbix_agentd.log

六 .创建被监控主机

打开虚拟机监控server主机,进入到web页面

这样就是成功添加啦,具体的监控项需要自己定义或需要更多的配置步骤,但是我们可以添加一些通用模板来简单测试与使用。如下图所示: