在Rocky Linux 9/AlmaLinux 9上安装Zabbix服务器

在本教程中,我们将学习如何在Rocky Linux 9/AlmaLinux 9操作系统上安装Zabbix服务器。

要求

在此设置中,我们将使用以下内容:

1]、PHP文件。

2]、Apache web服务器。

3]、MySQL/MariaDB数据库。

您还需要在permission中设置SELinux:

sudo setenforce 0 && sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

cat /etc/selinux/config | grep SELINUX=

安装Zabbix服务器的方法

1、在Rocky Linux 9/AlmaLinux 9上安装Zabbix服务器

在本文中,我们将安装Zabbix 6.2 LTS。使用以下命令将存储库添加到系统中:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-3.el9.noarch.rpm

添加存储库后,使用以下命令安装所需的软件包:

sudo dnf install vim zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y

2、为Zabbix安装和配置数据库

Zabbix允许您在MySQL和PostgreSQL数据库之间进行选择。在本文中,我们将介绍MariaDB数据库,这是MySQL的分支。

要安装MariaDB,请使用以下命令:

sudo dnf install mariadb-server mariadb -y

启动并启用服务:

sudo systemctl start mariadb && sudo systemctl enable mariadb

强化MariaDB实例:

$ sudo mariadb-secure-installation

在询问的时候,请按y键回车继续。

现在登录MariaDB服务器,为Zabbix创建一个数据库:

$ sudo mysql -u root -p

CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;

CREATE USER zabbix@localhost IDENTIFIED by 'StrongDBPassw0rd';

GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;

FLUSH PRIVILEGES; 

QUIT

将初始架构和数据导入数据库:

sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p'StrongDBPassw0rd' zabbix

3、在Rocky Linux 9/AlmaLinux 9上配置Zabbix

Zabbix将其配置文件存储在/etc/zabbix/zabbix_server.conf中。打开此文件并根据需要进行编辑:

sudo vim /etc/zabbix/zabbix_server.conf

在配置中,进行以下调整以适应数据库:

DBName=zabbix

DBUser=zabbix

DBPassword=StrongDBPassw0rd

完成更改后,重新启动服务:

sudo systemctl restart zabbix-server

通过编辑下面的PHP文件来配置时区:

$ sudo vim /etc/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai

Zabbix服务器可以通过如下编辑代理conf来设置为监视自己:

$ sudo vim /etc/zabbix/zabbix_agentd.conf

Hostname=zabbix.computingforgeeks.com

当然,用户还可以配置远程Zabbix代理,但不是必须的,看自身的情况来配置。

现在重新启动并启用Zabbix服务器/代理和Apache:

sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm

sudo systemctl enable zabbix-server zabbix-agent httpd php-fpm

允许所需端口通过防火墙:

sudo firewall-cmd --add-service={http,https} --permanent

sudo firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent

sudo firewall-cmd --reload

做完以上操作后,就可以采用http://IP_Address/zabbix/或者http://domain_name/zabbix/地址格式访问Zabbix UI了。初步的具体配置方法请看https://www.hmxthome.com/linux/4857.html里面的文章,和里面讲述的一样。

要注意的是,登陆信息如下:

Username: Admin

Password: zabbix

在Rocky Linux 9/AlmaLinux 9上安装Zabbix服务器

登陆之后就可以进入到控制面板中了:

在Rocky Linux 9/AlmaLinux 9上安装Zabbix服务器

进入之后,可配置Zabbix监控目标,要在Zabbix上配置监视目标,请导航到配置>主机。通过单击创建主机添加目标主机。在本例中,我们将Zabbix服务器设置为监视自己,因此它已经列出并启用:

在Rocky Linux 9/AlmaLinux 9上安装Zabbix服务器

一旦主机出现在这里,它就可以被监控了。现在,您可以在监控>主机>服务器名称下查看图形:

在Rocky Linux 9/AlmaLinux 9上安装Zabbix服务器

至此,安装Zabbix并配置完成。

栏目相关文章