Zabbix的基本内容
一。zabbix的介绍
Zabbix是一款开源的企业级监控解决方案,主要用于实时监控网络、服务器、应用程序等 IT 基础设施的状态和性能,帮助管理员及时发现并解决问题,保障系统的稳定运行
开发与发布:由拉脱维亚公司 Zabbix SIA 开发,首个版本于 2001 年发布,目前已更新至多个版本(截至 2024 年 5 月,最新稳定版为 Zabbix 6.4)
开源性质:基于 GPL v2 许可证开源,用户可免费使用、修改源代码,适合企业根据自身需求定制监控方案。
跨平台支持:可运行在 Linux、Windows、Solaris 等主流操作系统上,能监控各类设备(服务器、路由器、交换机等)和应用(数据库、Web 服务、容器等)。
二。架构构成:
1. **Zabbix Server**:核心组件,负责接收 Agent 发送的监控数据、处理告警、存储数据、管理配置等。
2.**Zabbix Agent**:安装在被监控设备上,采集本地硬件和软件指标,发送给 Server 或 Proxy。
3.**Zabbix Proxy**:可选组件,用于分布式监控,代理 Server 收集数据并转发,减轻 Server 负载。
4.**Database**:存储监控配置、历史数据、告警信息等(支持 MySQL、PostgreSQL、Oracle 等)。
5.**Web 界面**:基于 PHP 开发,提供图形化操作界面,用于配置监控、查看数据和管理系统。
6.**Java Gateway**:用于监控 Java 应用程序(如 JVM 性能),通过 JMX 协议与 Java 进程通信。
三。zabbix的安装和配置
1.下载相应的安装包


2.dnf install *.rpm:下载zabbix-6中的所有rpm包
3.对于mysql包进行解压缩:

4.下载需要的mysql包
dnf install mysql-community-client-8.0.39-1.el9.x86_64.rpm mysql-community-client-plugins-8.0.39-1.el9.x86_64.rpm mysql-community-common-8.0.39-1.el9.x86_64.rpm mysql-community-icu-data-files-8.0.39-1.el9.x86_64.rpm mysql-community-server-8.0.39-1.el9.x86_64.rpm mysql-community-libs-8.0.39-1.el9.x86_64.rpm -y
5.systemctl --now enable mysqld:启动mysql
6.查找mysql密码

7.mysql_secure_installation:重新修改密码
8.mysql -u root -p:登陆到mysql中

9.配置数据库内容:
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '密码';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
10。向数据库中导入zabbix的数据:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p密码 zabbix
11.关闭日志(进入数据库):
set global log_bin_trust_function_creators=0;
12.配置zabbix的密码:
vim /etc/zabbix/zabbix_server.conf
13.启动zabbix:
systemctl enable --now zabbix-server.service zabbix-agent.service httpd php-fpm
14.访问:ip地址/zabbix


注意:(用户Admin,密码zabbix)
四。两种运行模式
1. **被动模式(默认)
- 由 Zabbix Server 主动向 Agent 发起数据请求,Agent 被动响应并返回数据。
- 优势:节省 Agent 端资源,适合监控大规模设备时降低客户端压力。
- 劣势:Server 端请求压力可能较大,需合理配置超时时间和并发数。
2. **主动模式
- Agent 主动向 Server/Proxy 发送采集到的数据,无需 Server 发起请求。
- 优势:减轻 Server 端请求压力,适合跨网段、广域网等网络条件复杂的场景。
- 配置:需在 Agent 配置文件中指定 `ServerActive`(目标 Server/Proxy 地址),并在 Server 端将监控项类型设为 “主动式”。
五。被动模式添加监控节点
1.scp zabbix-agent-6.0.41-release1.el9.x86_64.rpm root@192.168.142.156:/zabbix:主节点传agent监控给被监控节点

2.dnf install zabbix-agent-6.0.41-release1.el9.x86_64.rpm:监控节点进行下载
3. vi /etc/zabbix/zabbix_agentd.conf:编辑被监控节点的zabbix_agent.conf文件


4.systemctl enable --now zabbix-agent.service:开机自启

以上则完成了被监视节点的配置过程
主服务器添加以下内容:1.被监视的主机名,2.主机ip


更多推荐

所有评论(0)