博客: 在Centos 7.6 上安装 Zabbix 6

 
更多

介绍

Zabbix 是一款流行的开源网络监控软件,可用于监控服务器、网络设备、应用程序等。它提供了丰富的监控功能和友好的用户界面,支持自定义报警和告警等。

本文将指导您如何在Centos 7.6 系统上安装并配置 Zabbix 6。

准备工作

在安装 Zabbix 之前,请确保您具备以下条件:

  1. 在 Centos 7.6 上安装有 LAMP(Linux、Apache、MySQL 和 PHP) 或 LNMP(Linux、Nginx、MySQL 和 PHP) 环境。
  2. 确保您已具备 root 权限或 sudo 权限以安装所需的软件和库。

安装 Zabbix Server

步骤 1: 添加 Zabbix Repository

首先,我们需要添加 Zabbix 的官方软件源。执行以下命令添加 Zabbix Repository:

rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm

步骤 2: 安装 Zabbix Server

安装前,请先更新系统软件包:

yum update -y

然后,使用以下命令安装 Zabbix Server:

yum install zabbix-server-mysql zabbix-web-mysql -y

步骤 3: 配置 MySQL 数据库

使用以下命令安装 MariaDB 数据库,它是 MySQL 的一个分支版本:

yum install mariadb-server mariadb -y

启动并启用 MariaDB 服务:

systemctl start mariadb
systemctl enable mariadb

进入 MySQL 命令行并创建一个新的数据库:

mysql -uroot -p

在 MySQL 命令行中,创建一个名称为 “zabbix_db” 的数据库并为其创建一个新的用户:

CREATE DATABASE zabbix_db character set utf8 collate utf8_bin;
CREATE USER 'zabbix_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix_db.* TO 'zabbix_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

步骤 4: 配置 Zabbix Server

编辑 zabbix_server.conf 配置文件,以便 Zabbix Server 可以连接到先前创建的数据库。

vi /etc/zabbix/zabbix_server.conf

找到以下行并将其取消注释,并按实际数据库设置进行修改:

DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=password

保存并关闭文件后,启动 Zabbix Server 并设置其开机启动:

systemctl start zabbix-server
systemctl enable zabbix-server

安装 Zabbix Agent

步骤 1: 添加 Zabbix Repository

同样,我们需要添加 Zabbix 的官方软件源以安装 Zabbix Agent。执行以下命令添加 Zabbix Repository:

rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm

步骤 2: 安装 Zabbix Agent

使用以下命令安装 Zabbix Agent:

yum install zabbix-agent -y

步骤 3: 配置 Zabbix Agent

编辑 zabbix_agentd.conf 配置文件来配置 Zabbix Agent:

vi /etc/zabbix/zabbix_agentd.conf

找到以下行并将其取消注释,并按需要进行修改:

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

保存并关闭文件后,启动 Zabbix Agent 并设置其开机启动:

systemctl start zabbix-agent
systemctl enable zabbix-agent

安装 Zabbix Frontend

步骤 1: 配置 Web 服务器

首先,我们需要配置 Web 服务器以与 Zabbix 前端配合使用。

对于 Apache,请执行以下命令:

yum install httpd -y
systemctl start httpd
systemctl enable httpd

对于 Nginx,请执行以下命令:

yum install nginx -y
systemctl start nginx
systemctl enable nginx

步骤 2: 配置 SELinux 和防火墙

如果您的 SELinux 启用,请执行以下命令以允许 Zabbix 前端与其通信:

setsebool -P httpd_can_network_connect on

如果您的防火墙打开,请确保将以下端口设置为允许访问:

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

步骤 3: 下载 Zabbix Frontend

运行以下命令以下载并安装最新的 Zabbix 前端:

cd /var/www/html/
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz
tar -xvf zabbix-6.0.0.tar.gz
mv zabbix-6.0.0 zabbix
chown -R apache:apache zabbix

步骤 4: 配置 Zabbix Frontend

编辑 zabbix/conf/zabbix.conf.php 文件以配置 Zabbix 前端的数据库设置:

vi /var/www/html/zabbix/conf/zabbix.conf.php

找到以下行并按实际数据库设置进行修改:

$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbix_db';
$DB['USER'] = 'zabbix_user';
$DB['PASSWORD'] = 'password';
$DB['SCHEMA'] = '';
$DB['ACCESSIBLE'] = 'y';

保存并关闭文件后,您可以通过 http://your_server_ip/zabbix 访问 Zabbix 前端。

完成安装

恭喜!您已成功安装配置了 Zabbix 6 在您的 Centos 7.6 系统上。现在您可以使用 Zabbix 监控工具来监控您的服务器和网络设备。

希望这篇文章对您有所帮助,谢谢阅读!

打赏

本文固定链接: https://www.cxy163.net/archives/7107 | 绝缘体

该日志由 绝缘体.. 于 2022年03月01日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 博客: 在Centos 7.6 上安装 Zabbix 6 | 绝缘体
关键字: , , , ,

博客: 在Centos 7.6 上安装 Zabbix 6:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter