4.5 配置zabbix前端
1.安装zabbix前端
现在,安装zabbix集群的前端。
1.1 zabbix-ha1
在centos Linux系统中,在主机上执行以下命令安装zabbix集群的前端:
[root@zabbix-ha1 ~]# dnf install -y httpd zabbix-web-mysql zabbix-apache-conf
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use subscription-manager to register.
Last metadata expiration check: 0:55:51 ago on Mon 11 Nov 2024 09:38:53 AM CST.
Dependencies resolved.
====================================================================================================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================================================================================================
Installing:
httpd x86_64 2.4.37-64.module+el8.10.0+21332+dfb1b40e server1 1.4 M
zabbix-apache-conf noarch 6.0.35-release1.el8 zabbix 29 k
zabbix-web-mysql noarch 6.0.35-release1.el8 zabbix 28 k
Installing dependencies:
apr x86_64 1.6.3-12.el8 server1 130 k
apr-util x86_64 1.6.1-9.el8 server1 106 k
httpd-filesystem noarch 2.4.37-64.module+el8.10.0+21332+dfb1b40e server1 44 k
httpd-tools x86_64 2.4.37-64.module+el8.10.0+21332+dfb1b40e server1 111 k
mod_http2 x86_64 1.15.7-10.module+el8.10.0+21653+eaff63f0 server1 156 k
nginx-filesystem noarch 1:1.14.1-9.module+el8.0.0+4108+af250afe server1 24 k
php-bcmath x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 79 k
php-common x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 662 k
php-fpm x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 1.6 M
php-gd x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 84 k
php-json x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 73 k
php-ldap x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 79 k
php-mbstring x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 580 k
php-mysqlnd x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 191 k
php-pdo x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 123 k
php-xml x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 189 k
redhat-logos-httpd noarch 84.5-2.el8 server2 29 k
zabbix-web noarch 6.0.35-release1.el8 zabbix 8.3 M
zabbix-web-deps noarch 6.0.35-release1.el8 zabbix 29 k
Installing weak dependencies:
apr-util-bdb x86_64 1.6.1-9.el8 server1 25 k
apr-util-openssl x86_64 1.6.1-9.el8 server1 27 k
Enabling module streams:
httpd 2.4
nginx 1.14
php 7.2
Transaction Summary
====================================================================================================================================================================================================
Install 24 Packages
Total download size: 14 M
Installed size: 56 M
Downloading Packages:
(1/24): apr-util-bdb-1.6.1-9.el8.x86_64.rpm 4.3 MB/s | 25 kB 00:00
(2/24): apr-1.6.3-12.el8.x86_64.rpm 15 MB/s | 130 kB 00:00
(3/24): apr-util-1.6.1-9.el8.x86_64.rpm 11 MB/s | 106 kB 00:00
(4/24): apr-util-openssl-1.6.1-9.el8.x86_64.rpm 5.7 MB/s | 27 kB 00:00
(5/24): httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch.rpm 11 MB/s | 44 kB 00:00
(6/24): httpd-tools-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64.rpm 18 MB/s | 111 kB 00:00
(7/24): nginx-filesystem-1.14.1-9.module+el8.0.0+4108+af250afe.noarch.rpm 8.4 MB/s | 24 kB 00:00
(8/24): mod_http2-1.15.7-10.module+el8.10.0+21653+eaff63f0.x86_64.rpm 16 MB/s | 156 kB 00:00
(9/24): php-bcmath-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 14 MB/s | 79 kB 00:00
(10/24): httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64.rpm 33 MB/s | 1.4 MB 00:00
(11/24): php-common-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 20 MB/s | 662 kB 00:00
(12/24): php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 8.9 MB/s | 84 kB 00:00
(13/24): php-json-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 14 MB/s | 73 kB 00:00
(14/24): php-ldap-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 16 MB/s | 79 kB 00:00
(15/24): php-mysqlnd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 23 MB/s | 191 kB 00:00
(16/24): php-pdo-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 21 MB/s | 123 kB 00:00
(17/24): php-mbstring-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 24 MB/s | 580 kB 00:00
(18/24): php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 23 MB/s | 1.6 MB 00:00
(19/24): redhat-logos-httpd-84.5-2.el8.noarch.rpm 2.6 MB/s | 29 kB 00:00
(20/24): php-xml-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 9.4 MB/s | 189 kB 00:00
(21/24): zabbix-apache-conf-6.0.35-release1.el8.noarch.rpm 32 kB/s | 29 kB 00:00
(22/24): zabbix-web-deps-6.0.35-release1.el8.noarch.rpm 30 kB/s | 29 kB 00:00
(23/24): zabbix-web-mysql-6.0.35-release1.el8.noarch.rpm 160 kB/s | 28 kB 00:00
(24/24): zabbix-web-6.0.35-release1.el8.noarch.rpm 1.4 MB/s | 8.3 MB 00:05
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 2.3 MB/s | 14 MB 00:06
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : php-common-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 1/24
Installing : apr-1.6.3-12.el8.x86_64 2/24
Running scriptlet: apr-1.6.3-12.el8.x86_64 2/24
Installing : apr-util-bdb-1.6.1-9.el8.x86_64 3/24
Installing : apr-util-openssl-1.6.1-9.el8.x86_64 4/24
Installing : apr-util-1.6.1-9.el8.x86_64 5/24
Running scriptlet: apr-util-1.6.1-9.el8.x86_64 5/24
Installing : zabbix-web-6.0.35-release1.el8.noarch 6/24
Running scriptlet: zabbix-web-6.0.35-release1.el8.noarch 6/24
Running scriptlet: httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch 7/24
Installing : httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch 7/24
Installing : httpd-tools-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 8/24
Installing : php-bcmath-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 9/24
Installing : php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 10/24
Installing : php-json-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 11/24
Installing : php-ldap-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 12/24
Installing : php-mbstring-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 13/24
Installing : php-pdo-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 14/24
Installing : php-mysqlnd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 15/24
Installing : php-xml-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 16/24
Installing : redhat-logos-httpd-84.5-2.el8.noarch 17/24
Installing : mod_http2-1.15.7-10.module+el8.10.0+21653+eaff63f0.x86_64 18/24
Installing : httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 19/24
Running scriptlet: httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 19/24
Running scriptlet: nginx-filesystem-1:1.14.1-9.module+el8.0.0+4108+af250afe.noarch 20/24
Installing : nginx-filesystem-1:1.14.1-9.module+el8.0.0+4108+af250afe.noarch 20/24
Installing : php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 21/24
Running scriptlet: php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 21/24
Installing : zabbix-web-mysql-6.0.35-release1.el8.noarch 22/24
Installing : zabbix-web-deps-6.0.35-release1.el8.noarch 23/24
Installing : zabbix-apache-conf-6.0.35-release1.el8.noarch 24/24
Running scriptlet: zabbix-apache-conf-6.0.35-release1.el8.noarch 24/24
Running scriptlet: httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 24/24
Running scriptlet: zabbix-apache-conf-6.0.35-release1.el8.noarch 24/24
Running scriptlet: php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 24/24
Verifying : apr-1.6.3-12.el8.x86_64 1/24
Verifying : apr-util-1.6.1-9.el8.x86_64 2/24
Verifying : apr-util-bdb-1.6.1-9.el8.x86_64 3/24
Verifying : apr-util-openssl-1.6.1-9.el8.x86_64 4/24
Verifying : httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 5/24
Verifying : httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch 6/24
Verifying : httpd-tools-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 7/24
Verifying : mod_http2-1.15.7-10.module+el8.10.0+21653+eaff63f0.x86_64 8/24
Verifying : nginx-filesystem-1:1.14.1-9.module+el8.0.0+4108+af250afe.noarch 9/24
Verifying : php-bcmath-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 10/24
Verifying : php-common-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 11/24
Verifying : php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 12/24
Verifying : php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 13/24
Verifying : php-json-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 14/24
Verifying : php-ldap-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 15/24
Verifying : php-mbstring-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 16/24
Verifying : php-mysqlnd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 17/24
Verifying : php-pdo-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 18/24
Verifying : php-xml-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 19/24
Verifying : redhat-logos-httpd-84.5-2.el8.noarch 20/24
Verifying : zabbix-apache-conf-6.0.35-release1.el8.noarch 21/24
Verifying : zabbix-web-6.0.35-release1.el8.noarch 22/24
Verifying : zabbix-web-deps-6.0.35-release1.el8.noarch 23/24
Verifying : zabbix-web-mysql-6.0.35-release1.el8.noarch 24/24
Installed products updated.
Installed:
apr-1.6.3-12.el8.x86_64 apr-util-1.6.1-9.el8.x86_64 apr-util-bdb-1.6.1-9.el8.x86_64
apr-util-openssl-1.6.1-9.el8.x86_64 httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch
httpd-tools-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 mod_http2-1.15.7-10.module+el8.10.0+21653+eaff63f0.x86_64 nginx-filesystem-1:1.14.1-9.module+el8.0.0+4108+af250afe.noarch
php-bcmath-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-common-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64
php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-json-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-ldap-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64
php-mbstring-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-mysqlnd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-pdo-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64
php-xml-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 redhat-logos-httpd-84.5-2.el8.noarch zabbix-apache-conf-6.0.35-release1.el8.noarch
zabbix-web-6.0.35-release1.el8.noarch zabbix-web-deps-6.0.35-release1.el8.noarch zabbix-web-mysql-6.0.35-release1.el8.noarch
Complete!
[root@zabbix-ha1 ~]#
1.2 zabbix-ha2
在centos Linux系统中,在主机上执行以下命令安装zabbix集群的前端:
[root@zabbix-ha2 ~]# dnf install -y httpd zabbix-web-mysql zabbix-apache-conf
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use subscription-manager to register.
Last metadata expiration check: 0:55:59 ago on Mon 11 Nov 2024 09:39:07 AM CST.
Dependencies resolved.
====================================================================================================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================================================================================================
Installing:
httpd x86_64 2.4.37-64.module+el8.10.0+21332+dfb1b40e server1 1.4 M
zabbix-apache-conf noarch 6.0.35-release1.el8 zabbix 29 k
zabbix-web-mysql noarch 6.0.35-release1.el8 zabbix 28 k
Installing dependencies:
apr x86_64 1.6.3-12.el8 server1 130 k
apr-util x86_64 1.6.1-9.el8 server1 106 k
httpd-filesystem noarch 2.4.37-64.module+el8.10.0+21332+dfb1b40e server1 44 k
httpd-tools x86_64 2.4.37-64.module+el8.10.0+21332+dfb1b40e server1 111 k
mod_http2 x86_64 1.15.7-10.module+el8.10.0+21653+eaff63f0 server1 156 k
nginx-filesystem noarch 1:1.14.1-9.module+el8.0.0+4108+af250afe server1 24 k
php-bcmath x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 79 k
php-common x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 662 k
php-fpm x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 1.6 M
php-gd x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 84 k
php-json x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 73 k
php-ldap x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 79 k
php-mbstring x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 580 k
php-mysqlnd x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 191 k
php-pdo x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 123 k
php-xml x86_64 7.2.24-1.module+el8.2.0+4601+7c76a223 server1 189 k
redhat-logos-httpd noarch 84.5-2.el8 server2 29 k
zabbix-web noarch 6.0.35-release1.el8 zabbix 8.3 M
zabbix-web-deps noarch 6.0.35-release1.el8 zabbix 29 k
Installing weak dependencies:
apr-util-bdb x86_64 1.6.1-9.el8 server1 25 k
apr-util-openssl x86_64 1.6.1-9.el8 server1 27 k
Enabling module streams:
httpd 2.4
nginx 1.14
php 7.2
Transaction Summary
====================================================================================================================================================================================================
Install 24 Packages
Total download size: 14 M
Installed size: 56 M
Downloading Packages:
(1/24): apr-util-bdb-1.6.1-9.el8.x86_64.rpm 7.7 MB/s | 25 kB 00:00
(2/24): apr-util-1.6.1-9.el8.x86_64.rpm 19 MB/s | 106 kB 00:00
(3/24): apr-1.6.3-12.el8.x86_64.rpm 17 MB/s | 130 kB 00:00
(4/24): apr-util-openssl-1.6.1-9.el8.x86_64.rpm 6.1 MB/s | 27 kB 00:00
(5/24): httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch.rpm 20 MB/s | 44 kB 00:00
(6/24): httpd-tools-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64.rpm 21 MB/s | 111 kB 00:00
(7/24): nginx-filesystem-1.14.1-9.module+el8.0.0+4108+af250afe.noarch.rpm 13 MB/s | 24 kB 00:00
(8/24): mod_http2-1.15.7-10.module+el8.10.0+21653+eaff63f0.x86_64.rpm 19 MB/s | 156 kB 00:00
(9/24): php-bcmath-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 16 MB/s | 79 kB 00:00
(10/24): php-common-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 30 MB/s | 662 kB 00:00
(11/24): php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 20 MB/s | 84 kB 00:00
(12/24): httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64.rpm 29 MB/s | 1.4 MB 00:00
(13/24): php-json-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 6.5 MB/s | 73 kB 00:00
(14/24): php-ldap-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 18 MB/s | 79 kB 00:00
(15/24): php-mysqlnd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 28 MB/s | 191 kB 00:00
(16/24): php-pdo-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 25 MB/s | 123 kB 00:00
(17/24): php-mbstring-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 27 MB/s | 580 kB 00:00
(18/24): php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 24 MB/s | 1.6 MB 00:00
(19/24): redhat-logos-httpd-84.5-2.el8.noarch.rpm 2.4 MB/s | 29 kB 00:00
(20/24): php-xml-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64.rpm 8.9 MB/s | 189 kB 00:00
(21/24): zabbix-apache-conf-6.0.35-release1.el8.noarch.rpm 34 kB/s | 29 kB 00:00
(22/24): zabbix-web-deps-6.0.35-release1.el8.noarch.rpm 31 kB/s | 29 kB 00:00
(23/24): zabbix-web-mysql-6.0.35-release1.el8.noarch.rpm 167 kB/s | 28 kB 00:00
(24/24): zabbix-web-6.0.35-release1.el8.noarch.rpm 1.7 MB/s | 8.3 MB 00:04
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 2.9 MB/s | 14 MB 00:04
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : php-common-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 1/24
Installing : apr-1.6.3-12.el8.x86_64 2/24
Running scriptlet: apr-1.6.3-12.el8.x86_64 2/24
Installing : apr-util-bdb-1.6.1-9.el8.x86_64 3/24
Installing : apr-util-openssl-1.6.1-9.el8.x86_64 4/24
Installing : apr-util-1.6.1-9.el8.x86_64 5/24
Running scriptlet: apr-util-1.6.1-9.el8.x86_64 5/24
Installing : zabbix-web-6.0.35-release1.el8.noarch 6/24
Running scriptlet: zabbix-web-6.0.35-release1.el8.noarch 6/24
Running scriptlet: httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch 7/24
Installing : httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch 7/24
Installing : httpd-tools-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 8/24
Installing : php-bcmath-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 9/24
Installing : php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 10/24
Installing : php-json-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 11/24
Installing : php-ldap-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 12/24
Installing : php-mbstring-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 13/24
Installing : php-pdo-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 14/24
Installing : php-mysqlnd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 15/24
Installing : php-xml-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 16/24
Installing : redhat-logos-httpd-84.5-2.el8.noarch 17/24
Installing : mod_http2-1.15.7-10.module+el8.10.0+21653+eaff63f0.x86_64 18/24
Installing : httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 19/24
Running scriptlet: httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 19/24
Running scriptlet: nginx-filesystem-1:1.14.1-9.module+el8.0.0+4108+af250afe.noarch 20/24
Installing : nginx-filesystem-1:1.14.1-9.module+el8.0.0+4108+af250afe.noarch 20/24
Installing : php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 21/24
Running scriptlet: php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 21/24
Installing : zabbix-web-mysql-6.0.35-release1.el8.noarch 22/24
Installing : zabbix-web-deps-6.0.35-release1.el8.noarch 23/24
Installing : zabbix-apache-conf-6.0.35-release1.el8.noarch 24/24
Running scriptlet: zabbix-apache-conf-6.0.35-release1.el8.noarch 24/24
Running scriptlet: httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 24/24
Running scriptlet: zabbix-apache-conf-6.0.35-release1.el8.noarch 24/24
Running scriptlet: php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 24/24
Verifying : apr-1.6.3-12.el8.x86_64 1/24
Verifying : apr-util-1.6.1-9.el8.x86_64 2/24
Verifying : apr-util-bdb-1.6.1-9.el8.x86_64 3/24
Verifying : apr-util-openssl-1.6.1-9.el8.x86_64 4/24
Verifying : httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 5/24
Verifying : httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch 6/24
Verifying : httpd-tools-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 7/24
Verifying : mod_http2-1.15.7-10.module+el8.10.0+21653+eaff63f0.x86_64 8/24
Verifying : nginx-filesystem-1:1.14.1-9.module+el8.0.0+4108+af250afe.noarch 9/24
Verifying : php-bcmath-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 10/24
Verifying : php-common-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 11/24
Verifying : php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 12/24
Verifying : php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 13/24
Verifying : php-json-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 14/24
Verifying : php-ldap-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 15/24
Verifying : php-mbstring-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 16/24
Verifying : php-mysqlnd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 17/24
Verifying : php-pdo-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 18/24
Verifying : php-xml-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 19/24
Verifying : redhat-logos-httpd-84.5-2.el8.noarch 20/24
Verifying : zabbix-apache-conf-6.0.35-release1.el8.noarch 21/24
Verifying : zabbix-web-6.0.35-release1.el8.noarch 22/24
Verifying : zabbix-web-deps-6.0.35-release1.el8.noarch 23/24
Verifying : zabbix-web-mysql-6.0.35-release1.el8.noarch 24/24
Installed products updated.
Installed:
apr-1.6.3-12.el8.x86_64 apr-util-1.6.1-9.el8.x86_64 apr-util-bdb-1.6.1-9.el8.x86_64
apr-util-openssl-1.6.1-9.el8.x86_64 httpd-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 httpd-filesystem-2.4.37-64.module+el8.10.0+21332+dfb1b40e.noarch
httpd-tools-2.4.37-64.module+el8.10.0+21332+dfb1b40e.x86_64 mod_http2-1.15.7-10.module+el8.10.0+21653+eaff63f0.x86_64 nginx-filesystem-1:1.14.1-9.module+el8.0.0+4108+af250afe.noarch
php-bcmath-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-common-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-fpm-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64
php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-json-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-ldap-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64
php-mbstring-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-mysqlnd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 php-pdo-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64
php-xml-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 redhat-logos-httpd-84.5-2.el8.noarch zabbix-apache-conf-6.0.35-release1.el8.noarch
zabbix-web-6.0.35-release1.el8.noarch zabbix-web-deps-6.0.35-release1.el8.noarch zabbix-web-mysql-6.0.35-release1.el8.noarch
Complete!
[root@zabbix-ha2 ~]#
2.启动服务
2.1 zabbix-ha1
在centos Linux系统中,在主机上执行以下命令启动zabbix相关服务:
[root@zabbix-ha1 ~]# systemctl enable httpd keepalived --now
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
Created symlink /etc/systemd/system/multi-user.target.wants/keepalived.service → /usr/lib/systemd/system/keepalived.service.
[root@zabbix-ha1 ~]# systemctl status httpd keepalived
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
└─php-fpm.conf
Active: active (running) since Mon 2024-11-11 10:39:51 CST; 11s ago
Docs: man:httpd.service(8)
Main PID: 315494 (httpd)
Status: "Running, listening on: port 80"
Tasks: 213 (limit: 12226)
Memory: 27.9M
CGroup: /system.slice/httpd.service
├─315494 /usr/sbin/httpd -DFOREGROUND
├─315508 /usr/sbin/httpd -DFOREGROUND
├─315509 /usr/sbin/httpd -DFOREGROUND
├─315510 /usr/sbin/httpd -DFOREGROUND
└─315511 /usr/sbin/httpd -DFOREGROUND
Nov 11 10:39:50 zabbix-ha1 systemd[1]: Starting The Apache HTTP Server...
Nov 11 10:39:51 zabbix-ha1 httpd[315494]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.4.24. Set the 'ServerName' directive globally to sup>
Nov 11 10:39:51 zabbix-ha1 systemd[1]: Started The Apache HTTP Server.
Nov 11 10:39:51 zabbix-ha1 httpd[315494]: Server configured, listening on: port 80
● keepalived.service - LVS and VRRP High Availability Monitor
Loaded: loaded (/usr/lib/systemd/system/keepalived.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2024-11-11 10:39:51 CST; 12s ago
Process: 315495 ExecStart=/usr/sbin/keepalived $KEEPALIVED_OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 315498 (keepalived)
Tasks: 2 (limit: 12226)
Memory: 5.2M
CGroup: /system.slice/keepalived.service
├─315498 /usr/sbin/keepalived -D
└─315507 /usr/sbin/keepalived -D
Nov 11 10:39:54 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
Nov 11 10:39:54 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
Nov 11 10:39:54 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
Nov 11 10:39:54 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
Nov 11 10:39:59 zabbix-ha1 Keepalived_vrrp[315507]: (ZBX_1) Sending/queueing gratuitous ARPs on ens192 for 192.168.24.26
Nov 11 10:39:59 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
Nov 11 10:39:59 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
Nov 11 10:39:59 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
Nov 11 10:39:59 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
Nov 11 10:39:59 zabbix-ha1 Keepalived_vrrp[315507]: Sending gratuitous ARP on ens192 for 192.168.24.26
[root@zabbix-ha1 ~]#
2.2 zabbix-ha2
在centos Linux系统中,在主机上执行以下命令启动zabbix相关服务:
[root@zabbix-ha2 ~]# systemctl enable httpd keepalived --now
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
Created symlink /etc/systemd/system/multi-user.target.wants/keepalived.service → /usr/lib/systemd/system/keepalived.service.
[root@zabbix-ha2 ~]# systemctl status httpd keepalived
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
└─php-fpm.conf
Active: active (running) since Mon 2024-11-11 10:39:53 CST; 16s ago
Docs: man:httpd.service(8)
Main PID: 314605 (httpd)
Status: "Running, listening on: port 80"
Tasks: 213 (limit: 12226)
Memory: 33.8M
CGroup: /system.slice/httpd.service
├─314605 /usr/sbin/httpd -DFOREGROUND
├─314620 /usr/sbin/httpd -DFOREGROUND
├─314621 /usr/sbin/httpd -DFOREGROUND
├─314622 /usr/sbin/httpd -DFOREGROUND
└─314623 /usr/sbin/httpd -DFOREGROUND
Nov 11 10:39:53 zabbix-ha2 systemd[1]: Starting The Apache HTTP Server...
Nov 11 10:39:53 zabbix-ha2 httpd[314605]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.4.25. Set the 'ServerName' directive globally to sup>
Nov 11 10:39:53 zabbix-ha2 systemd[1]: Started The Apache HTTP Server.
Nov 11 10:39:53 zabbix-ha2 httpd[314605]: Server configured, listening on: port 80
● keepalived.service - LVS and VRRP High Availability Monitor
Loaded: loaded (/usr/lib/systemd/system/keepalived.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2024-11-11 10:39:53 CST; 16s ago
Process: 314607 ExecStart=/usr/sbin/keepalived $KEEPALIVED_OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 314608 (keepalived)
Tasks: 2 (limit: 12226)
Memory: 4.2M
CGroup: /system.slice/keepalived.service
├─314608 /usr/sbin/keepalived -D
└─314611 /usr/sbin/keepalived -D
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: Registering Kernel netlink command channel
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: Opening file '/etc/keepalived/keepalived.conf'.
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: (/etc/keepalived/keepalived.conf: Line 13) Truncating auth_pass to 8 characters
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: Assigned address 192.168.4.25 for interface ens192
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: (ZBX_1) Changing effective priority from 243 to 253
Nov 11 10:39:53 zabbix-ha2 systemd[1]: Started LVS and VRRP High Availability Monitor.
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: Registering gratuitous ARP shared channel
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: (ZBX_1) removing VIPs.
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: (ZBX_1) Entering BACKUP STATE (init)
Nov 11 10:39:53 zabbix-ha2 Keepalived_vrrp[314611]: VRRP sockpool: [ifindex( 2), family(IPv4), proto(112), fd(11,12)]
[root@zabbix-ha2 ~]#
3.配置zabbix前端
然后准备开始配置zabbix前端。直接通过虚拟IP地址进行访问(在示例中为http://192.168.4.26/zabbix/setup.php),在正常情况下,你可以看到如图4.5.1 所示的zabbix初始化配置页面,这里我选择中文。
3.1 zabbix-ha1
单机“下一步”按钮,打开如图4.5.2所示的页面。这里的每一项都应该显示“ok”,如果有选项显示为“NO”,那么请按照提示修改配置文件或安装缺失的扩展文件。在选项都显示为“ok”以后,可以单机“下一步”按钮。
需要填写正确的zabbix数据库地址(192.168.4.23),以及zabbix数据库的用户名和密码,如图图 4.5.3 配置数据库连接所示。
对于第一台主机,将zabbix主机名称
配置成zabbix-ha1
,并选择合适的时区,我们中国一般选择上海,如图4.5.4所示,配置完毕后选择“下一步”。
在显示配置成功后,单机“完成”按钮完成配置。
接下来 ,对第二台主机的zabbix前端进行同样的配置。
3.2 停用zabbix-ha1的apache服务
先停用zabbix-ha1主机上的apache服务,这样高可用所配置的虚拟IP地址就会切换到第二台主机上。停用命令如下:
[root@zabbix-ha1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:81:58:15 brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 192.168.4.24/24 brd 192.168.4.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet 192.168.4.26/24 scope global secondary ens192
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:61:db:72 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
[root@zabbix-ha1 ~]#
[root@zabbix-ha1 ~]# systemctl stop httpd
[root@zabbix-ha1 ~]#
[root@zabbix-ha1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:81:58:15 brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 192.168.4.24/24 brd 192.168.4.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:61:db:72 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
[root@zabbix-ha1 ~]#
[root@zabbix-ha2 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:81:b6:45 brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 192.168.4.25/24 brd 192.168.4.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:61:db:72 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
[root@zabbix-ha2 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:81:b6:45 brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 192.168.4.25/24 brd 192.168.4.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet 192.168.4.26/24 scope global secondary ens192
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:61:db:72 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
3.3 zabbix-ha2
在浏览器中输入虚拟IP(在本示例中为http://192.168.4.26/zabbix/setup.php),将再次看到系统的初始化配置页面。
单机“下一步”按钮,打开如图4.5.2所示的页面。这里的每一项都应该显示“ok”,如果有选项显示为“NO”,那么请按照提示修改配置文件或安装缺失的扩展文件。在选项都显示为“ok”以后,可以单机“下一步”按钮。
再次填写数据库的相关信息,需要填写正确的zabbix数据库地址(192.168.4.23),以及zabbix数据库的用户名和密码,如图图 4.5.9 配置数据库连接所示。
对于第二台主机,将zabbix主机名称
配置成`zabbix-ha2,并选择合适的时区,我们中国一般选择上海,如图4.5.10所示,配置完毕后选择“下一步”。
在zabbix-ha2执行完之后,需要重新启动zabbix-ha1的apache服务,启动命令如下:
[root@zabbix-ha1 ~]# systemctl start httpd
[root@zabbix-ha1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:81:58:15 brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 192.168.4.24/24 brd 192.168.4.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet 192.168.4.26/24 scope global secondary ens192
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:61:db:72 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
[root@zabbix-ha1 ~]#
启动之后,虚拟IP会切换回zabbix-ha1主机运行,这是为什么呢?
在zabbix server高可用配置完成后,请务必检查你的zabbix server的日志文件,查看高可用节点是否正常运行,zabbix server的日志文件在哪里呢?