Zabbix的安装与配置


Zabbix简介

Zabbix的功能

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

Zabbix系统架构

devops

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、关闭并禁用防火墙。

devops

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

devops

2、安装配置yum源。

2.1、下载yum源。

devops

2.2、安装yum源。

devops

2.3、查看yum源配置。

devops

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

devops

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

devops

3、安装zabbix−server。

devops

Zabbix前端的安装

1、安装SCL仓库。

devops

2、安装Zabbix前端。

devops

Zabbix数据库的安装

1、安装mariadb。

devops

2、启动mariadb。

devops

Zabbix的配置

1、配置数据库并导入数据。

1.1、配置数据库,设置root用户密码,其它选项默认即可。

devops

1.2、导入Zabbix数据。

devops

2、配置Zabbix配置文件的数据库属性。

2.1、打开Zabbix配置文件/etc/zabbix/zabbix_server.conf。

devops

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

devops

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

devops

Zabbix的启动

1、启动Zabbix与前端。

devops

2、设置为开机自启。

devops

Zabbix Agent的安装

Zabbix Agent安装在被监控设备上,采集本地硬件和软件指标,发送给Server或Proxy。

1、安装配置yum源。

1.1、下载yum源。

devops

1.2、安装yum源。

devops

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

devops

2、安装zabbix-agent2。

devops

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

devops

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

devops

5、开启10050端口。

devops

Zabbix的测试

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

devops

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

devops

发表评论

评论数量:0