目录
一. 简介
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中安装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页面
这样就是成功添加啦,具体的监控项需要自己定义或需要更多的配置步骤,但是我们可以添加一些通用模板来简单测试与使用。如下图所示: