Centos Stream 9部署Zabbix7.0LTS
目录
- 1. 系统环境
- 1.1 编辑配置文件/etc/yum.repos.d/epel.repo
- 1.2 安装Zabbix存储库
- 1.3 安装Zabbix server,Web前端,agent
- 2. MySQL/MariaDB 数据库
- 2.1安装和配置 MySQL/MariaDB 数据库
- 2.2 创建初始数据库
- 2.3 导入初始架构和数据,系统将提示您输入新创建的密码
- 2.4 导入数据库架构后,禁用logbintrust_function_creators选项。
- 2.5 Zabbix server配置数据库
- 2.6 为Zabbix前端配置PHP
- 2.7 启动Zabbix server和agent进程
- 2.8 打开 Zabbix server 和 web 端口
- 3. 浏览器访问
- 3.1 欢迎界面
- 3.2 检查必要条件
- 3.3 配置数据库连接
- 3.4 设置主机名和时区
- 3.5 安装前汇总
- 3.6 点击完成
- 3.7 默认用户密码Admn/zabbix
1. 系统环境
1.1 编辑配置文件/etc/yum.repos.d/epel.repo
[epel]
...
excludepkgs=zabbix*
1.2 安装Zabbix存储库
[root@zabbix7 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-latest.el9.noarch.rpm
Retrieving https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-latest.el9.noarch.rpm
warning: /var/tmp/rpm-tmp.Uzwl5q: Header V4 RSA/SHA512 Signature, key ID b5333005: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-release-7.0-5.el9 ################################# [100%]
[root@zabbix7 ~]# dnf clean all
21 files removed
1.3 安装Zabbix server,Web前端,agent
[root@zabbix7 ~]# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
2. MySQL/MariaDB 数据库
2.1安装和配置 MySQL/MariaDB 数据库
[root@zabbix7 ~]# sudo dnf install mariadb-server
[root@zabbix7 ~]# sudo systemctl enable --now mariadb
2.2 创建初始数据库
在数据库主机上运行以下代码
[root@zabbix7 ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.5.22-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database zabbix character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.001 sec)
MariaDB [(none)]> create user zabbix@localhost identified by 'password';
Query OK, 0 rows affected (0.031 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.024 sec)
MariaDB [(none)]> set global log_bin_trust_function_creators = 1;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> quit;
Bye
[root@zabbix7 ~]#
2.3 导入初始架构和数据,系统将提示您输入新创建的密码
[root@zabbix7 ~]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
2.4 导入数据库架构后,禁用logbintrust_function_creators选项。
[root@zabbix7 ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 7
Server version: 10.5.22-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> set global log_bin_trust_function_creators = 0;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> quit;
Bye
2.5 Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
2.6 为Zabbix前端配置PHP
编辑配置文件 /etc/nginx/conf.d/zabbix.conf
# listen 8080;
# server_name example.com;
2.7 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
[root@zabbix7 ~]# systemctl restart zabbix-server zabbix-agent nginx php-fpm
[root@zabbix7 ~]# systemctl enable zabbix-server zabbix-agent nginx php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-server.service → /usr/lib/systemd/system/zabbix-server.service.
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /usr/lib/systemd/system/zabbix-agent.service.
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
2.8 打开 Zabbix server 和 web 端口
[root@zabbix7 ~]# firewall-cmd --permanent --add-port=10051/tcp
success
[root@zabbix7 ~]# firewall-cmd --permanent --add-port=10050/tcp
success
[root@zabbix7 ~]# firewall-cmd --permanent --add-port=80/tcp
success
[root@zabbix7 ~]# firewall-cmd --reload
success
[root@zabbix7 ~]#