Zabbix简介
Zabbix的功能
zabbix是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂架构下的监控解决方案,也支持web页面,为主机监控提供了良好直观的展现。
Zabbix系统架构

Zabbix系统主要包含以下组件:
- Zabbix Server:核心组件,负责接收 Agent 发送的监控数据、处理告警、存储数据、管理配置等。
- Zabbix Agent:安装在被监控设备上,采集本地硬件和软件指标,发送给Server或Proxy。
- Zabbix Proxy:可选组件,用于分布式监控,代理Server收集数据并转发,减轻Server负载。
- Database:存储监控配置、历史数据、告警信息等(支持 MySQL、PostgreSQL、Oracle 等)。
- Web界面:基于PHP开发,提供图形化操作界面,用于配置监控、查看数据和管理系统。
- Java Gateway:用于监控Java应用程序(如JVM性能),通过JMX协议与Java 进程通信。
Zabbix核心组件的安装
Zabbix Server的安装
1、关闭防火墙与SELINUX。
1.1、关闭并禁用防火墙。

1.2、修改配置文件/etc/selinux/config,禁用SELINUX。

2、安装配置yum源。
2.1、下载yum源。

2.2、安装yum源。

2.3、查看yum源配置。

2.4、将配置文件中的源更改为阿里云。

2.5、将配置文件中的前端页面与调试信息启用。

3、安装zabbix−server。

Zabbix前端的安装
1、安装SCL仓库。

2、安装Zabbix前端。

Zabbix数据库的安装
1、安装mariadb。

2、启动mariadb。

Zabbix的配置
1、配置数据库并导入数据。
1.1、配置数据库,设置root用户密码,其它选项默认即可。

1.2、导入Zabbix数据。

2、配置Zabbix配置文件的数据库属性。
2.1、打开Zabbix配置文件/etc/zabbix/zabbix_server.conf。

2.2、配置数据库密码DBPassword属性。

3、配置Zabbix的前端配置文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,设置时区为Shanghai。

Zabbix的启动
1、启动Zabbix与前端。

2、设置为开机自启。

Zabbix Agent的安装
Zabbix Agent安装在被监控设备上,采集本地硬件和软件指标,发送给Server或Proxy。
1、安装配置yum源。
1.1、下载yum源。

1.2、安装yum源。

1.3、将yum源配置文件中的源更改为阿里云。

2、安装zabbix-agent2。

3、修改Agent配置文件/etc/zabbix/zabbix_agent2.conf,修改其中的server地址。

4、启动Agent,并设置开机自启。

5、开启10050端口。

Zabbix的测试
1、在zabbix server服务器上安装测试工具agent−get。

2、测试server与agent是否能正常通信。
