1、在线安装Zabbix

1.1、获取zabbie下载源

[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-5.el8.noarch.rpm

1.2、下载主安装包server端

https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-5.el8.noarch.rpm

在有外网的电脑上操作  建议在VMware环境上操作

离线安装zabbie源

[root@bogon ~]# rpm -ivh /home/zabbix-release-6.0-5.el8.noarch.rpm

1.3. 修改zabbix.repo文件

 [root@localhost ~]# vim /etc/yum.repos.d/zabbix.repo

注意更改zabbix-debuginfo 下面的 enabled = 1

1.4. 修改yum源为阿里源

# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

*将本地F:\软件\软件安装包\zabbix\zabbix6\更换yum源\Centos-8.repo、mariadb.repo文件复制到/etc/yum.repos.d目录下

# yum clean all

1.5、安装PHP7.4、在线

启用 PHP 7.4 仓库:

[root@bogon ~]# sudo dnf module enable php:7.4

安装 PHP 7.4:

[root@bogon ~]# sudo dnf install php php-cli php-fpm php-common

1.6、安装PHP7.4、离线

[root@bogon ~]# rpm -Uvh /home/zabbix-server/php74/*.rpm

1.7、安装zabbix所需组件、在线

[root@localhost sql]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

1.8、安装zabbix所需组件、离线

[root@localhost sql]# sudo rpm -ivh /home/1zabbix-server-mysql/*.rpm

[root@localhost sql]# sudo rpm -ivh /home/2zabbix-web-mysql/*.rpm

[root@localhost sql]# sudo rpm -ivh /home/3zabbix-apache-conf/*.rpm

[root@localhost sql]# sudo rpm -ivh /home/4zabbix-sql-scripts/*.rpm

[root@localhost sql]# sudo rpm -ivh /home/5zabbix-selinux-policy/*.rpm

[root@localhost sql]# sudo rpm -ivh /home/6zabbix-agent/*.rpm

2、安装数据库软件

2.1、更换yum源

[root@bogon ~]# wget https://r.mariadb.com/downloads/mariadb_repo_setup

[root@~]# echo "26e5bf36846003c4fe455713777a4e4a613da0df3b7f74b6dad1cb901f324a84  mariadb_repo_setup" \

       | sha256sum -c -

[root@bogon ~]# chmod +x mariadb_repo_setup

[root@bogon ~]# sudo ./mariadb_repo_setup

2.2、在线安装Mariadb

[root@bogon ~]# sudo yum install MariaDB-server MariaDB-client

2.3、离线安装Mariadb 

[root@localhost ~]# sudo rpm -ivh /home/mariadb/*.rpm

2.4、启动数据库

[root@localhost ~]# systemctl start mariadb

2.5、设置开机自启

[root@localhost ~]# systemctl enable mariadb

重启服务

[root@Za-server ~]# systemctl restart mariadb

2.6、初始化数据库  需设置root用户密码:rootroot

[root@bogon ~]# mariadb-secure-installation

回车 不设置密码

是否设置root密码?[Y/n]            Y

新密码:                     rootroot

重新输入新密码:             rootroot

是否删除匿名用户?[Y/n]             Y

是否禁止root远程登录?[Y/n]        N

是否删除测试数据库并访问它?[Y/n]   Y

是否立即重新加载特权表?[Y/n]       Y

2.7、登录数据库

[root@localhost ~]# mysql -uroot -prootroot

1.创建存储数据的库,库名、用户名、密码、数据库授权、允许远程登录。

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'zabbix123';

grant all privileges on zabbix.* to 'zabbix'@'%'identified by 'zabbix123';

show databases;

CREATE USER 'root'@'%' IDENTIFIED BY 'rootroot';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

flush privileges;

quit

2.8、进入zabbix库

[root@localhost ~]# mysql -uzabbix -pzabbix123

MariaDB [(none)]> use zabbix;

show tables;

quit

2.9、导入zabbixd的初始数据库

[root@localhost sql]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

 Enter password:输入之前设置zabbix访问数据库的密码 zabbix123

检验 Zabbix 的数据库架构是否已经导入

[root@localhost ~]# mysql -uzabbix -pzabbix123

mysql> use zabbix;

show tables;

quit

3、配置zabbix-server及启动

3.1、配置conf文件

[root@localhost sql]# vim /etc/zabbix/zabbix_server.conf

#设置数据库密码位上方设置的zabbix密码zabbix123:

DBPassword=zabbix123

3.2、关闭selinux

[root@localhost sql]# vim /etc/selinux/config

SELINUX=enforcing改为

SELINUX=disabled

                                           

[root@localhost sql]# setenforce 0

[root@localhost sql]# getenforce

Permissive

3.3、启动服务

[root@localhost sql]# systemctl restart zabbix-server zabbix-agent httpd php-fpm

[root@localhost sql]# systemctl enable zabbix-server zabbix-agent httpd php-fpm

3.4、检查 Zabbix Server 状态

[root@bogon ~]# systemctl status zabbix-server

3.5、检查 Zabbix Agent 状态

[root@bogon ~]# systemctl status zabbix-agent

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐