更新时间:2023-01-18 15:49:05浏览次数:422+次
在本教程中,我们将学习如何在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
登陆之后就可以进入到控制面板中了:
进入之后,可配置Zabbix监控目标,要在Zabbix上配置监视目标,请导航到配置>主机。通过单击创建主机添加目标主机。在本例中,我们将Zabbix服务器设置为监视自己,因此它已经列出并启用:
一旦主机出现在这里,它就可以被监控了。现在,您可以在监控>主机>服务器名称下查看图形:
至此,安装Zabbix并配置完成。
相关资讯