1. 安装rpm源头
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2. 查看zabbix源是否存在
yum repolist
3. 查看zabbix存在哪些版本哪些包
yum list zibbix*
4. 安装zabbix服务端、客户端
yum install zabbix-server-mysql
yum install zabbix-agent
5. 安装scl依赖
yum install centos-release-scl -y
6. 5.x版本将前端与服务端分开,需单独安装处理

6.1 配置前端文件源

vim /etc/yum.repos.d/zabbix.repo

enabled=0 改成1

6.2 安装前端系列包

yum install -y zabbix-web-mysql-scl
yum install zabbix-nginx-conf-scl

6.3 安装MySQL,忽略

7. 创建mysql中,zabbix用户,及所需库
# 登录mysql建库
create database zabbix character set utf8 collate utf8_bin;

查找zabbix初始化库

rpm -ql zabbix-server-mysql

image.png
导入数据库

# 将文本压缩文件解压
zcat /usr/share/doc/zabbix-server-mysql-5.0.18/create.sql.gz > zabbix.sql
# 登录mysql,导入
use zabbix;
source zabbix.sql

新建一个数据库链接用户

grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
8. 修改服务端配置文件

zabbix服务端配置文件

vim /etc/zabbix/zabbix_server.conf

配置三个mysql链接值
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
8. 修改前端配置文件

本机如果已安装了php,nginx,那么安装zabbix时安装的php,nginx只是为了要他们生成的配置文件,/etc/opt/rh 目录下,拷贝配置文件
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf -> 本机运行的php配置文件目录下

[zabbix]
user = apache
group = apache

listen = /var/opt/rh/rh-php72/run/php-fpm/zabbix.sock
;listen.acl_users = apache
listen.allowed_clients = 127.0.0.1

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 200

php_value[session.save_handler] = files
php_value[session.save_path]    = /var/opt/rh/rh-php72/lib/php/session/

php_value[max_execution_time] = 300
php_value[memory_limit] = 128M
php_value[post_max_size] = 16M
php_value[upload_max_filesize] = 2M
php_value[max_input_time] = 300
php_value[max_input_vars] = 10000
php_value[date.timezone] = Asia/Shanghai

/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf -> 本机运行的nginx配置文件目录下

server {
         listen          8082;

        root    /usr/share/zabbix;

        index   index.php;

        location = /favicon.ico {
                log_not_found   off;
        }

        location / {
                try_files       $uri $uri/ =404;
        }

        location /assets {
                access_log      off;
                expires         10d;
        }

        location ~ /\.ht {
                deny            all;
        }

        location ~ /(api\/|conf[^\.]|include|locale|vendor) {
                deny            all;
                return          404;
        }

        location ~ [^/]\.php(/|$) {
		proxy_read_timeout 360;
       		 fastcgi_pass   127.0.0.1:9000;
    		    fastcgi_index  index.php;
    		 fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;

                include fastcgi_params;
                fastcgi_param   QUERY_STRING    $query_string;
                fastcgi_param   REQUEST_METHOD  $request_method;
                fastcgi_param   CONTENT_TYPE    $content_type;
                fastcgi_param   CONTENT_LENGTH  $content_length;

                fastcgi_intercept_errors        on;
                fastcgi_ignore_client_abort     off;
                fastcgi_connect_timeout         60;
                fastcgi_send_timeout            180;
                fastcgi_read_timeout            180;
                fastcgi_buffer_size             128k;
                fastcgi_buffers                 4 256k;
                fastcgi_busy_buffers_size       256k;
                fastcgi_temp_file_write_size    256k;
        }

	access_log /home/nginx_log/8082.access.log;
   	error_log /home/nginx_log/8082.error.log;
}

9. 安装完毕,初始化

查看环境是否检测ok
lQLPDhr7DJAGnhzNAizNA3mwNTsInFiIca0ByI_FAoAJAA_889_556.png
配置数据库名参数
lQLPDhr7DMF_amDNAhzNA5GwksLzNA5HVyUByJAWYkA1AA_913_540.png
配置主机
lQLPDhr7DMnXo9DNAiHNA3aw9V7hOSpI8DMByJAjXkDxAA_886_545.png
安装完毕,生成对应配置文件
lQLPDhr7DM807qvNAizNA4awmwRcUD5QbBAByJAsWIAJAA_902_556.png
lQLPDhr7DO9krszNAizNA4GwPLryFExEHlkByJBhiUA1AA_897_556.png
登录,默认的用户名是Admin,密码是zabbix
image.png

如遇无法访问安装页面问题,请参考这篇文章 https://blog.csdn.net/rookie23rook/article/details/116196662

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐