在lamp上安装zabbix监控

一、部署lamp架构,并测试

1、下载centos和epel源

os-vault-8.5.2111.repo 
--2022-09-01 10:56:00--  https://mirrors.aliyun.com/repo/Centos-vault-8.
5.2111.repo 
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 58.42.55.241, 58.42.
55.238, 58.42.55.236, ... 
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|58.42.55.241|:44 3... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 2495 (2.4K) [application/octet-stream] Saving to: ‘/etc/yum.repos.d/CentOS-Base.repo’ 
 
/etc/yum.repos.d/CentOS-Ba 100%[========================================
>]   2.44K  --.-KB/s    in 0.008s 
 
2022-09-01 10:56:00 (293 KB/s) - ‘/etc/yum.repos.d/CentOS-Base.repo’ save d [2495/2495] 
 
[root@localhost yum.repos.d]# yum install -y https://mirrors.aliyun.com/e pel/epel-release-latest-8.noarch.rpm 
CentOS-8.5.2111 - Base - mirrors.aliyun.com                                 508 kB/s | 4.6 MB     00:09 
CentOS-8.5.2111 - Extras - mirrors.aliyun.com                                20 kB/s |  10 kB     00:00 
CentOS-8.5.2111 - AppStream - mirrors.aliyun.com                         
   344 kB/s | 8.4 MB     00:25 
epel-release-latest-8.noarch.rpm                                             52 kB/s |  24 kB     00:00 Dependencies resolved. 
========================================================================= =================================== 
 Package                    Architecture         Version                   Repository                  Size 
=========================================================================
=================================== Installing: 
 epel-release               noarch               8-17.el8                
  @commandline                24 k  
Transaction Summary 
=========================================================================
=================================== 
Install  1 Package 
 
Total size: 24 k 
Installed size: 34 k Downloading Packages: 
Running transaction check Transaction check succeeded. 
Running transaction test Transaction test succeeded. 
Running transaction 
  Preparing        :                                                                                    1/1 
  Installing       : epel-release-8-17.el8.noarch                                                       1/1 
  Running scriptlet: epel-release-8-17.el8.noarch                        
                               1/1 
Many EPEL packages require the CodeReady Builder (CRB) repository. It is recommended that you run /usr/bin/crb enable to enable the CRB repo sitory. 
 
  Verifying        : epel-release-8-17.el8.noarch                        
                               1/1 
 
Installed:   epel-release-8-17.el8.noarch 
 
Complete! 
[root@localhost yum.repos.d]# ls 
CentOS-Base.repo  epel-modular.repo  epel.repo  epel-testing-modular.repo   epel-testing.repo 
 
//将 repo 配置中的地址替换为阿里云镜像站地址 
[root@localhost yum.repos.d]# sed -i 's|^#baseurl=https://download.exampl e/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel* [root@localhost yum.repos.d]# sed -i 's|^metalink|#metalink|' /etc/yum.re pos.d/epel* 
[root@localhost yum.repos.d]#  

2、安装httpd

[root@localhost ~]# yum  -y  install  httpd 
Extra Packages for Enterprise Linux 8 - x86_64                              364 kB/s |  13 MB     00:35 

Extra Packages for Enterprise Linux Modular 8 - x86_64                      186 kB/s | 734 kB     00:03 
Last metadata expiration check: 0:00:02 ago on Thu 01 Sep 2022 11:01:05 A
M CST. 
Dependencies resolved. 
========================================================================= =================================== 
 Package                  Architecture Version                                        Repository       Size 
=========================================================================
=================================== 
Installing:  httpd                    x86_64       2.4.37-43.module_el8.5.0+1022+b541 f3b1         AppStream       1.4 M 
Installing dependencies:  apr                      x86_64       1.6.3-12.el8                      
             AppStream       129 k 
 apr-util                 x86_64       1.6.1-6.el8                                    AppStream       105 k 
 centos-logos-httpd       noarch       85.8-2.el8                                     base             75 k 
 httpd-filesystem         noarch       2.4.37-43.module_el8.5.0+1022+b541 f3b1         AppStream        39 k 
 httpd-tools              x86_64       2.4.37-43.module_el8.5.0+1022+b541 f3b1         AppStream       107 k 
 mod_http2                x86_64       1.15.7-3.module_el8.4.0+778+c970de ab           AppStream       154 k 
Installing weak dependencies:  apr-util-bdb             x86_64       1.6.1-6.el8                                    AppStream        25 k 
 apr-util-openssl         x86_64       1.6.1-6.el8                                    AppStream        27 k 
Enabling module streams: 
 httpd                                 2.4  
Transaction Summary 
=========================================================================
=================================== 
Install  9 Packages 
 
Total download size: 2.1 M 
Installed size: 5.6 M Downloading Packages: 
(1/9): centos-logos-httpd-85.8-2.el8.noarch.rpm                             123 kB/s |  75 kB     00:00 
(2/9): apr-util-1.6.1-6.el8.x86_64.rpm                                      138 kB/s | 105 kB     00:00 
(3/9): apr-1.6.3-12.el8.x86_64.rpm                                          169 kB/s | 129 kB     00:00 
(4/9): apr-util-bdb-1.6.1-6.el8.x86_64.rpm                                  105 kB/s |  25 kB     00:00 

(5/9): apr-util-openssl-1.6.1-6.el8.x86_64.rpm                              103 kB/s |  27 kB     00:00 
(6/9): httpd-filesystem-2.4.37-43.module_el8.5.0+1022+b541f3b1.noarch.rpm    108 kB/s |  39 kB     00:00 
(7/9): httpd-tools-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64.rpm        182 kB/s | 107 kB     00:00 
(8/9): mod_http2-1.15.7-3.module_el8.4.0+778+c970deab.x86_64.rpm            168 kB/s | 154 kB     00:00 
(9/9): httpd-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64.rpm              224 kB/s | 1.4 MB     00:06 
----------------------------------------------------------------------------------------------------------- 
Total                                                                    
   293 kB/s | 2.1 MB     00:07 
Running transaction check Transaction check succeeded. 
Running transaction test Transaction test succeeded. 
Running transaction 
  Preparing        :                                                                                    1/1 
  Installing       : apr-1.6.3-12.el8.x86_64                                                            1/9 
  Running scriptlet: apr-1.6.3-12.el8.x86_64                                                            1/9 
  Installing       : apr-util-bdb-1.6.1-6.el8.x86_64                                                    2/9 
  Installing       : apr-util-openssl-1.6.1-6.el8.x86_64                                                3/9 
  Installing       : apr-util-1.6.1-6.el8.x86_64                                                        4/9 
  Running scriptlet: apr-util-1.6.1-6.el8.x86_64                                                        4/9 
  Installing       : httpd-tools-2.4.37-43.module_el8.5.0+1022+b541f3b1.x 86_64                          5/9 
  Running scriptlet: httpd-filesystem-2.4.37-43.module_el8.5.0+1022+b541f 3b1.noarch                     6/9 
  Installing       : httpd-filesystem-2.4.37-43.module_el8.5.0+1022+b541f 3b1.noarch                     6/9 
  Installing       : centos-logos-httpd-85.8-2.el8.noarch                                               7/9 
  Installing       : mod_http2-1.15.7-3.module_el8.4.0+778+c970deab.x86_6 4                              8/9 
  Installing       : httpd-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64                                9/9 
  Running scriptlet: httpd-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64                                9/9 
  Verifying        : centos-logos-httpd-85.8-2.el8.noarch                                               1/9 
  Verifying        : apr-1.6.3-12.el8.x86_64                                                            2/9 
  Verifying        : apr-util-1.6.1-6.el8.x86_64                                                        3/9 
  Verifying        : apr-util-bdb-1.6.1-6.el8.x86_64                                                    4/9 
  Verifying        : apr-util-openssl-1.6.1-6.el8.x86_64                                                5/9 
  Verifying        : httpd-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64                                6/9 
  Verifying        : httpd-filesystem-2.4.37-43.module_el8.5.0+1022+b541f 3b1.noarch                     7/9 
  Verifying        : httpd-tools-2.4.37-43.module_el8.5.0+1022+b541f3b1.x 86_64                          8/9 
  Verifying        : mod_http2-1.15.7-3.module_el8.4.0+778+c970deab.x86_6
4                              9/9 
 
Installed: 
  apr-1.6.3-12.el8.x86_64   apr-util-1.6.1-6.el8.x86_64   apr-util-bdb-1.6.1-6.el8.x86_64   apr-util-openssl-1.6.1-6.el8.x86_64   centos-logos-httpd-85.8-2.el8.noarch 
  httpd-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64 
  httpd-filesystem-2.4.37-43.module_el8.5.0+1022+b541f3b1.noarch   httpd-tools-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64   mod_http2-1.15.7-3.module_el8.4.0+778+c970deab.x86_64  
Complete!  

3、安装php,如果安装php出现下面这种报错说明安装的包有冲突,在命令后面接–allowerasing就可以解决报错

[root@localhost ~]# yum -y install php-xml.x86_64  php-json.x86_64  php-m ysqlnd.x86_64  php-common.x86_64  php-fpm.x86_64  php-bcmath.x86_64  phpcli.x86_64  php.x86_64  php-gd.x86_64  php-pdo.x86_64  php-devel.x86_64 Last metadata expiration check: 0:01:55 ago on Thu 01 Sep 2022 11:01:05 A
M CST. Error: 
 Problem: package libtool-2.4.6-25.el8.x86_64 requires gcc(major) = 8, bu t none of the providers can be installed 
-	package gcc-8.5.0-3.el8.x86_64 requires glibc-devel >= 2.2.90-12, but  none of the providers can be installed 
-	package gcc-8.5.0-4.el8_5.x86_64 requires glibc-devel >= 2.2.90-12, b ut none of the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires libpthread.so.0, but n one of the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires libdl.so.2, but none o f the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires libm.so.6, but none of  the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires libresolv.so.2, but no ne of the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires librt.so.1, but none o f the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires libutil.so.1, but none  of the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires libBrokenLocale.so.1, but none of the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires libanl.so.1, but none  of the providers can be installed 
-	package glibc-devel-2.28-164.el8.i686 requires libthread_db.so.1, but  none of the providers can be installed 
-	package glibc-devel-2.28-164.el8.x86_64 requires glibc = 2.28-164.el
8, but none of the providers can be installed 
-	glibc-2.28-164.el8.i686 has inferior architecture 
-	cannot install both glibc-2.28-164.el8.x86_64 and glibc-2.28-189.el8. x86_64 
-	package php-devel-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 require s libtool, but none of the providers can be installed 
-	package glibc-gconv-extra-2.28-189.el8.x86_64 requires glibc(x86-64)
 = 2.28-189.el8, but none of the providers can be installed   - conflicting requests 
-	problem with installed package glibc-gconv-extra-2.28-189.el8.x86_64 (try to add '--allowerasing' to command line to replace conflicting packa ges or '--skip-broken' to skip uninstallable packages or '--nobest' to us e not only best candidate packages)  
[root@localhost ~]# yum -y install php-xml.x86_64  php-json.x86_64  php-m ysqlnd.x86_64  php-common.x86_64  php-fpm.x86_64  php-bcmath.x86_64  phpcli.x86_64  php.x86_64  php-gd.x86_64  php-pdo.x86_64  php-devel.x86_64 -allowerasing 
Last metadata expiration check: 0:02:08 ago on Thu 01 Sep 2022 11:01:05 A
M CST. 
Dependencies resolved.  

4、安装mariadb

[root@localhost ~]# yum -y install mariadb-server mariadb 
Last metadata expiration check: 0:06:38 ago on Thu 01 Sep 2022 11:01:05 A
M CST. 
Dependencies resolved. 
========================================================================= =================================== 
 Package                        Arch       Version                                      Repository     Size 
========================================================================= =================================== 
Installing: 
 mariadb                        x86_64     3:10.3.281.module_el8.3.0+757+d382997d      AppStream     6.0 M 

 mariadb-server                 x86_64     3:10.3.281.module_el8.3.0+757+d382997d      AppStream      16 M 
Installing dependencies: 
 mariadb-common                 x86_64     3:10.3.281.module_el8.3.0+757+d382997d      AppStream      64 k 
 mariadb-connector-c            x86_64     3.1.11-2.el8_3                               AppStream     200 k 
 mariadb-connector-c-config     noarch     3.1.11-2.el8_3                               AppStream      15 k 
 mariadb-errmsg                 x86_64     3:10.3.281.module_el8.3.0+757+d382997d      AppStream     234 k 
 perl-DBD-MySQL                 x86_64     4.046-3.module_el8.3.0+419+c2d ec72b          AppStream     156 k 
Installing weak dependencies: 
 mariadb-backup                 x86_64     3:10.3.281.module_el8.3.0+757+d382997d      AppStream     6.1 M  mariadb-gssapi-server          x86_64     3:10.3.281.module_el8.3.0+757+d382997d      AppStream      51 k  mariadb-server-utils           x86_64     3:10.3.281.module_el8.3.0+757+d382997d      AppStream     1.1 M 
Enabling module streams: 
 mariadb                                   10.3  perl-DBD-MySQL                            4.046 
 
Transaction Summary 
========================================================================= =================================== 
Install  10 Packages 
 
Total download size: 30 M 
Installed size: 153 M Downloading Packages: 
(1/10): mariadb-common-10.3.28-1.module_el8.3.0+757+d382997d.x86_64.rpm     132 kB/s |  64 kB     00:00 
(2/10): mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm                       245 kB/s | 200 kB     00:00 
(3/10): mariadb-connector-c-config-3.1.11-2.el8_3.noarch.rpm                 88 kB/s |  15 kB     00:00 
(4/10): mariadb-errmsg-10.3.28-1.module_el8.3.0+757+d382997d.x86_64.rpm     280 kB/s | 234 kB     00:00 
(5/10): mariadb-gssapi-server-10.3.28-1.module_el8.3.0+757+d382997d.x86_6 4. 160 kB/s |  51 kB     00:00 
(6/10): mariadb-10.3.28-1.module_el8.3.0+757+d382997d.x86_64.rpm            299 kB/s | 6.0 MB     00:20 
(7/10): mariadb-backup-10.3.28-1.module_el8.3.0+757+d382997d.x86_64.rpm     274 kB/s | 6.1 MB     00:22 
(8/10): perl-DBD-MySQL-4.046-3.module_el8.3.0+419+c2dec72b.x86_64.rpm       225 kB/s | 156 kB     00:00 
(9/10): mariadb-server-utils-10.3.28-1.module_el8.3.0+757+d382997d.x86_6
4.r 275 kB/s | 1.1 MB     00:04 
(10/10): mariadb-server-10.3.28-1.module_el8.3.0+757+d382997d.x86_64.rpm    301 kB/s |  16 MB     00:54 
----------------------------------------------------------------------------------------------------------- 
Total                                                                       535 kB/s |  30 MB     00:57 
Running transaction check Transaction check succeeded. 
Running transaction test Transaction test succeeded. 
Running transaction 
  Preparing        :                                                                                    1/1 
  Installing       : mariadb-connector-c-config-3.1.11-2.el8_3.noarch                                  1/10 
  Installing       : mariadb-common-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     2/10 
  Installing       : mariadb-errmsg-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     3/10 
  Installing       : perl-DBD-MySQL-4.046-3.module_el8.3.0+419+c2dec72b.x 86_64                         4/10 
  Installing       : mariadb-connector-c-3.1.11-2.el8_3.x86_64                                         5/10 
  Installing       : mariadb-backup-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     6/10 
  Installing       : mariadb-gssapi-server-3:10.3.28-
1.module_el8.3.0+757+d382997d.x86_64              7/10 
  Installing       : mariadb-server-utils-3:10.3.28-1.module_el8.3.0+757+ d382997d.x86_64               8/10 
  Running scriptlet: mariadb-server-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     9/10 
  Installing       : mariadb-server-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     9/10 
  Running scriptlet: mariadb-server-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     9/10 
  Installing       : mariadb-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_ 64                           10/10 
  Running scriptlet: mariadb-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_ 64                           10/10 
  Verifying        : mariadb-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_ 64                            1/10 
  Verifying        : mariadb-backup-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     2/10 
  Verifying        : mariadb-common-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     3/10 
  Verifying        : mariadb-connector-c-3.1.11-2.el8_3.x86_64                                         4/10 
  Verifying        : mariadb-connector-c-config-3.1.11-2.el8_3.noarch                                  5/10 
  Verifying        : mariadb-errmsg-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     6/10 
  Verifying        : mariadb-gssapi-server-3:10.3.28-
1.module_el8.3.0+757+d382997d.x86_64              7/10 
  Verifying        : mariadb-server-3:10.3.28-1.module_el8.3.0+757+d38299 7d.x86_64                     8/10 
  Verifying        : mariadb-server-utils-3:10.3.28-1.module_el8.3.0+757+ d382997d.x86_64               9/10 
  Verifying        : perl-DBD-MySQL-4.046-3.module_el8.3.0+419+c2dec72b.x
86_64                        10/10 
 
Installed: 
  mariadb-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64   mariadb-backup-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64   mariadb-common-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64   mariadb-connector-c-3.1.11-2.el8_3.x86_64   mariadb-connector-c-config-3.1.11-2.el8_3.noarch 
  mariadb-errmsg-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64   mariadb-gssapi-server-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64   mariadb-server-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64   mariadb-server-utils-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64   perl-DBD-MySQL-4.046-3.module_el8.3.0+419+c2dec72b.x86_64  
Complete! 

5、设置数据库服务

[root@localhost ~]# systemctl  restart  mariadb 
[root@localhost ~]# systemctl  enable  mariadb 
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/syst em/mariadb.service. 
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/sys tem/mariadb.service. 
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.servi ce → /usr/lib/systemd/system/mariadb.service. [root@localhost ~]# mysql_secure_installation  
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB 
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY! 
 
In order to log into MariaDB to secure it, we'll need the current password for the root user.  If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here. 
 
Enter current password for root (enter for none): OK, successfully used password, moving on...  
Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation.  
Set root password? [Y/n] y 
New password: 
Re-enter new password: 
Password updated successfully! 
Reloading privilege tables.. 
 ... Success! 
 
 
By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them.  This is intended only for testing, and to make the installation go a bit smoother.  You should remove them before moving into a production environment. 
 
Remove anonymous users? [Y/n] y 
 ... Success! 
 
Normally, root should only be allowed to connect from 'localhost'.  This ensures that someone cannot guess at the root password from the network.  
Disallow root login remotely? [Y/n] y 
 ... Success! 
 
By default, MariaDB comes with a database named 'test' that anyone can access.  This is also intended only for testing, and should be removed before moving into a production environment. 
 
Remove test database and access to it? [Y/n] y 
-	Dropping test database... 
 ... Success! 
-	Removing privileges on test database... 
 ... Success! 
 
Reloading the privilege tables will ensure that all changes made so far will take effect immediately. 
 
Reload privilege tables now? [Y/n] y 
 ... Success! 
 
Cleaning up... 
 
All done!  If you've completed all of the above steps, your MariaDB installation should now be secure. 
 
Thanks for using MariaDB! 

6、设置httpd服务

[root@localhost ~]#  vim /etc/httpd/conf/httpd.conf 
<IfModule dir_module> 
    DirectoryIndex index.html index.php 
</IfModule> 
[root@localhost ~]# systemctl restart httpd 
[root@localhost ~]# systemctl enable httpd 
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service  → /usr/lib/systemd/system/httpd.service. 

7、 测试php页面

[root@localhost ~]# vim /etc/php.ini 
; http://php.net/date.timezone    
;date.timezone = Asia/Shanghai    //找到下面这行把地点设置为上海 
[root@localhost ~]#  vim /var/www/html/index.php 
[root@localhost ~]# cat /var/www/html/index.php 
<?php 
        phpinfo(); 
?> 

8、 验证

首先关闭防火墙

[root@localhost ~]# systemctl stop firewalld.service  

二、部署zabbix监控软件

[root@localhost ~]# vim  /etc/yum.repos.d/zabbix.repo 
[root@localhost ~]# cat  /etc/yum.repos.d/zabbix.repo 
[aliyun] name=aliyun 
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/8/x86_64/ enable=1 gpgcheck=0 [qinghua] 
name=Zabbix Official Repository - $basearch 
#baseurl=http://repo.zabbix.com/zabbix/3.4/rhel/7/$basearch/ 
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.4/rhel/8/$ba search/ enabled=1 gpgcheck=0 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 

2、 安装

[root@localhost ~]# dnf -y install zabbix-server-mysql zabbix-web-mysql z abbix-apache-conf zabbix-agent 
aliyun                                                                      108 kB/s | 115 kB     00:01 
Zabbix Official Repository - x86_64                                          41 kB/s | 115 kB     00:02 Dependencies resolved. 
========================================================================= ===================================  Package                   Architecture Version                                       Repository       Size 
=========================================================================
=================================== 
Installing: 
 zabbix-agent              x86_64       4.4.10-1.el8                                  aliyun          447 k 
 zabbix-apache-conf        noarch       4.4.10-1.el8                                  aliyun          234 k 
 zabbix-server-mysql       x86_64       4.4.10-1.el8                                  aliyun          2.5 M 
 zabbix-web-mysql          noarch       4.4.10-1.el8                                  aliyun           15 k 
Installing dependencies: 
 OpenIPMI-libs             x86_64       2.0.31-3.el8                                  base            509 k 
 fping                     x86_64       4.2-2.el8                                     epel             43 k 
 php-ldap                  x86_64       7.2.24-1.module_el8.2.0+313+b04d0 a66          AppStream        79 k 
 php-mbstring              x86_64       7.2.24-1.module_el8.2.0+313+b04d0 a66          AppStream       580 k 
 unixODBC                  x86_64       2.3.7-1.el8                                   AppStream       458 k 

 zabbix-web                noarch       4.4.10-1.el8                                  aliyun          2.9 M  
Transaction Summary 
========================================================================= =================================== 
Install  10 Packages 
 
Total download size: 7.8 M 
Installed size: 32 M Downloading Packages: 
(1/10): php-ldap-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm            103 kB/s |  79 kB     00:00 
(2/10): OpenIPMI-libs-2.0.31-3.el8.x86_64.rpm                               259 kB/s | 509 kB     00:01 
(3/10): fping-4.2-2.el8.x86_64.rpm                                          109 kB/s |  43 kB     00:00 
(4/10): php-mbstring-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm        244 kB/s | 580 kB     00:02 (5/10): unixODBC-2.3.7-1.el8.x86_64.rpm                                  
   218 kB/s | 458 kB     00:02 
(6/10): zabbix-apache-conf-4.4.10-1.el8.noarch.rpm                          267 kB/s | 234 kB     00:00 
(7/10): zabbix-agent-4.4.10-1.el8.x86_64.rpm                                312 kB/s | 447 kB     00:01 
(8/10): zabbix-web-mysql-4.4.10-1.el8.noarch.rpm                            102 kB/s |  15 kB     00:00 (9/10): zabbix-server-mysql-4.4.10-1.el8.x86_64.rpm                      
   372 kB/s | 2.5 MB     00:06 
(10/10): zabbix-web-4.4.10-1.el8.noarch.rpm                                 363 kB/s | 2.9 MB     00:08 
----------------------------------------------------------------------------------------------------------- 
Total                                                                       690 kB/s | 7.8 MB     00:11 
Extra Packages for Enterprise Linux 8 - x86_64                              1.6 MB/s | 1.6 kB     00:00 
Importing GPG key 0x2F86D6A1: 
 Userid     : "Fedora EPEL (8) <epel@fedoraproject.org>" 
 Fingerprint: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1 
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 
Key imported successfully 
Running transaction check Transaction check succeeded. 
Running transaction test Transaction test succeeded. 
Running transaction 
  Preparing        :                                                                                    1/1 
  Installing       : fping-4.2-2.el8.x86_64                              
                              1/10 

  Installing       : unixODBC-2.3.7-1.el8.x86_64                                                       2/10 
  Running scriptlet: unixODBC-2.3.7-1.el8.x86_64                                                       2/10 
  Installing       : php-mbstring-7.2.24-1.module_el8.2.0+313+b04d0a66.x8 6_64                          3/10 
  Installing       : php-ldap-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                               4/10 
  Installing       : zabbix-apache-conf-4.4.10-1.el8.noarch                                            5/10 
  Running scriptlet: zabbix-apache-conf-4.4.10-1.el8.noarch                                            5/10 
  Installing       : zabbix-web-mysql-4.4.10-1.el8.noarch                                              6/10   Installing       : zabbix-web-4.4.10-1.el8.noarch                      
                              7/10   Running scriptlet: zabbix-web-4.4.10-1.el8.noarch                      
                              7/10 
  Installing       : OpenIPMI-libs-2.0.31-3.el8.x86_64                                                 8/10 
  Running scriptlet: zabbix-server-mysql-4.4.10-1.el8.x86_64                                           9/10 
  Installing       : zabbix-server-mysql-4.4.10-1.el8.x86_64                                           9/10 
  Running scriptlet: zabbix-server-mysql-4.4.10-1.el8.x86_64                                           9/10 
  Running scriptlet: zabbix-agent-4.4.10-1.el8.x86_64                                                 10/10 
  Installing       : zabbix-agent-4.4.10-1.el8.x86_64                                                 10/10 
  Running scriptlet: zabbix-agent-4.4.10-1.el8.x86_64                                                 10/10 
  Verifying        : OpenIPMI-libs-2.0.31-3.el8.x86_64                                                 1/10 
  Verifying        : php-ldap-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                               2/10 
  Verifying        : php-mbstring-7.2.24-1.module_el8.2.0+313+b04d0a66.x8 6_64                          3/10 
  Verifying        : unixODBC-2.3.7-1.el8.x86_64                                                       4/10   Verifying        : fping-4.2-2.el8.x86_64                              
                              5/10 
  Verifying        : zabbix-agent-4.4.10-1.el8.x86_64                                                  6/10 
  Verifying        : zabbix-apache-conf-4.4.10-1.el8.noarch                                            7/10 
  Verifying        : zabbix-server-mysql-4.4.10-1.el8.x86_64                                           8/10   Verifying        : zabbix-web-4.4.10-1.el8.noarch                      
                              9/10 
  Verifying        : zabbix-web-mysql-4.4.10-1.el8.noarch                                             10/10 
 
Installed: 
  OpenIPMI-libs-2.0.31-3.el8.x86_64   fping-4.2-2.el8.x86_64 
  php-ldap-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64   php-mbstring-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64   unixODBC-2.3.7-1.el8.x86_64   zabbix-agent-4.4.10-1.el8.x86_64   zabbix-apache-conf-4.4.10-1.el8.noarch   zabbix-server-mysql-4.4.10-1.el8.x86_64   zabbix-web-4.4.10-1.el8.noarch   zabbix-web-mysql-4.4.10-1.el8.noarch 
 
Complete!  

3、 配置数据库并导入zabbix表数据

[root@localhost ~]# mysql -u  root -p 
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g. 
Your MariaDB connection id is 16 
Server version: 10.3.28-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 state ment. 
 
MariaDB [(none)]> 
MariaDB [(none)]> create  database zabbix character set utf8 collate utf8 _bin; 
Query OK, 1 row affected (0.000 sec) 
 
MariaDB [(none)]> grant all on zabbix.* to zabbix@'localhost' identified  by 'redhat'; 
Query OK, 0 rows affected (0.000 sec) 
 
MariaDB [(none)]>  flush privileges; 
Query OK, 0 rows affected (0.000 sec) 
 
MariaDB [(none)]> exit 
Bye 
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz
 | mysql -u zabbix -predhat zabbix 
[root@localhost ~]# 

4、验证zabbix数据库数据

[root@localhost ~]# mysql -u  root -p 
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g. 
Your MariaDB connection id is 18 
Server version: 10.3.28-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 state ment. 
 
MariaDB [(none)]> use zabbix; 
Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A  
Database changed 
MariaDB [zabbix]> show tables; 
+----------------------------+ | Tables_in_zabbix           | +----------------------------+ | acknowledges               | 
| actions                    | 
| alerts                     | 
| application_discovery      | 
| application_prototype      | 
| application_template       | 
| applications               | 
| auditlog                   | 
| auditlog_details           | 
| autoreg_host               | 
| conditions                 | 
| config                     | 
| config_autoreg_tls         | 
| corr_condition             | 
| corr_condition_group       | 
| corr_condition_tag         | 
| corr_condition_tagpair     | 
| corr_condition_tagvalue    | 
| corr_operation             | 
| correlation                | 
| dashboard                  | 
| dashboard_user             | 
| dashboard_usrgrp           | 
| dbversion                  |  dchecks                     dhosts                      drules                      dservices                   escalations                 event_recovery              event_suppress              event_tag                  

| events                     | 
| expressions                | 
| functions                  | 
| globalmacro                | 
| globalvars                 | 
| graph_discovery            | 
| graph_theme                | 
| graphs                     | 
| graphs_items               | 
| group_discovery            | 
| group_prototype            | 
| history                    | 
| history_log                | 
| history_str                | 
| history_text               | 
| history_uint               | 
| host_discovery             | 
| host_inventory             | 
| host_tag                   | 
| hostmacro                  | 
| hosts                      | 
| hosts_groups               | 
| hosts_templates            | 
| housekeeper                | 
| hstgrp                     | 
| httpstep                   | 
| httpstep_field             | 
| httpstepitem               | 
| httptest                   | 
| httptest_field             | 
| httptestitem               | 
| icon_map                   | 
| icon_mapping               | 
| ids                        | 
| images                     | 
| interface                  | 
| interface_discovery        | 
| item_application_prototype | 
| item_condition             | 
| item_discovery             | 
| item_preproc               | 
| item_rtdata                | 
| items                      | 
| items_applications         |  lld_macro_path              maintenance_tag             maintenances                maintenances_groups         maintenances_hosts          maintenances_windows        mappings                    media                      

| media_type                 | 
| media_type_param           | 
| opcommand                  | 
| opcommand_grp              | 
| opcommand_hst              | 
| opconditions               | 
| operations                 | 
| opgroup                    | 
| opinventory                | 
| opmessage                  | 
| opmessage_grp              | 
| opmessage_usr              | 
| optemplate                 | 
| problem                    | 
| problem_tag                | 
| profiles                   | 
| proxy_autoreg_host         | 
| proxy_dhistory             | 
| proxy_history              | 
| regexps                    | 
| rights                     | 
| screen_user                | 
| screen_usrgrp              | 
| screens                    | 
| screens_items              | 
| scripts                    | 
| service_alarms             | 
| services                   | 
| services_links             | 
| services_times             | 
| sessions                   | 
| slides                     | 
| slideshow_user             | 
| slideshow_usrgrp           | 
| slideshows                 | 
| sysmap_element_trigger     | 
| sysmap_element_url         | 
| sysmap_shape               | 
| sysmap_url                 | 
| sysmap_user                | 
| sysmap_usrgrp              | 
| sysmaps                    | 
| sysmaps_elements           | 
| sysmaps_link_triggers      |  sysmaps_links               tag_filter                  task                        task_acknowledge            task_check_now              task_close_problem          task_remote_command         task_remote_command_result 
 
| timeperiods                | 
| trends                     | 
| trends_uint                | 
| trigger_depends            | 
| trigger_discovery          | 
| trigger_tag                | 
| triggers                   | 
| users                      | 
| users_groups               | 
| usrgrp                     | 
| valuemaps                  | 
| widget                     | 
| widget_field               | +----------------------------+ 
149 rows in set (0.001 sec) 
 MariaDB [zabbix]>

5、 配置zabbix并启动服务

[root@server ~]# vim /etc/zabbix/zabbix_server.conf  
ListenPort=10051  DBHost=localhost  
DBName=zabbix  
DBUser=zabbix  
DBPassword=redhat             #打开注释并修改连接mysql的密码,在124行  
DBSocket=/var/lib/mysql/mysql.sock  
ListenIP=0.0.0.0  
[root@localhost ~]# systemctl restart zabbix-server.service 
[root@localhost ~]# systemctl enable zabbix-server.service 
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-serve r.service → /usr/lib/systemd/system/zabbix-server.service. [root@localhost ~]# netstat -tulnp | grep 10051 
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTE N      1123209/zabbix_serv 

6、 配置httpd并启动服务

[root@localhost ~]#  systemctl restart httpd 
[root@localhost ~]# systemctl enable httpd 
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service  → /usr/lib/systemd/system/httpd.service. 
[root@localhost ~]# 

7、 浏览器访问http://192.168.181.159/zabbix




默认账号为Admin,密码为zabbix

posted @ 2022-09-01 22:53  舒少`  阅读(57)  评论(0)    收藏  举报