安装及配置 PHP 使用以下命令安装 PHP及相关依赖 yum install-y php-cliphp-fpm php-gd php-mbstring php-bcmath php-xml php-ldap php-mysqlnd 3按照zabbix的要求修改PHP配置,具体命令如下: sed-i's/post_max_size = 8M/post_max_size = 16M/g'/etc/php.ini sed-i's/max_execution_time = 30/max_execution_time = 300/g'/etc/php.ini sed-i's/max_input_time = 60/max_input_time = 300/g'/etc/php.ini vim/etc/php-fpm.d/www.conf 添加listen = 9000 systemctl enable--now php-fpm 安装nginx dnf install nginx 修改Nginx主配置文件,再添加一个server具体如下: vim/etc/nginx/nginx.conf server{listen 0.0.0.0:8080;#server_name localhost;root/data/zabbix;index index.php index.html index.htm;location ~ \.php${fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;include fastcgi_params;}}zabbix安装 wget https://cdn.zabbix.com/zabbix/sources/oldstable/6.2/zabbix-6.2.8.tar.gz 下载完成后,使用tar命令将其解压,具体为: tar-zxvf zabbix-6.2.8.tar.gz 创建Zabbix所需要的用户及组,具体命令如下: groupadd--system zabbix useradd--system-g zabbix-d/usr/lib/zabbix-s/sbin/nologin-c"Zabbix Monitoring System"zabbix 在编译Zabbix前,使用以下命令安装编译所需要的依赖: yum install-y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmplibssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel libssh2-devel net-snmplibssh2-devel如果没有就net-snmp*全装 进入解压后的目录,然后使用以下命令,配置Zabbix的编译文件: mkdir/etc/zabbix 编译./configure--sysconfdir=/etc/zabbix--enable-server--enable-agent--with-mysql--with-ssh2--with-zlib-with-libpthread--with-libevent--with-libpcre--with-net-snmp--with-libcurl--with-libxml2--with-openipmi--with-openssl--with-ldap make && make install 数据库安装 dnf install mysql* systemctl enable--now mysqld create database zabbix charset utf8 collate utf8_bin;create user'zabbix'@'%'identified by'Huawei@123';grant all on zabbix.*to'zabbix'@'%';flush privileges;完成以上配置后,使用以下命令想数据库导入数据表等,首先将需导入的文件从Zabbix拷贝到MySQL,在MySQL中使用以下命令: cd进入/root/zabbix-6.0.14/database/mysql 具体实施的命令和顺序如下(顺序错误会报错): mysql-uroot-pHuawei@123 zabbix < schema.sql mysql-uroot-pHuawei@123 zabbix < images.sql mysql-uroot-pHuawei@123 zabbix <data.sql mysql-uroot-pHuawei@123 zabbix < double.sql mysql-uroot-pHuawei@123 zabbix < history_pk_prepare.sql 改zabbix配置[root@kvm1204 mysql]# cat /etc/zabbix/zabbix_server.conf | grep -v '#' |grep -vE '^$'LogFile=/tmp/zabbix_server.log DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=Huawei@123 DBPort=3306 Timeout=4 LogSlowQueries=3000 StatsAllowedIP=127.0.0.1 ListenPort=10051 启动服务 zabbix_server-c/etc/zabbix/zabbix_server.conf 拷贝目录过去cp-r/root/zabbix-6.2.8/ui/*/data/zabbix/ 给权限 chown-R nginx:nginx/data/zabbix systemctl enable--now nginx访问ip地址+8080,不要用https
页面上手动下载配置文件zabbix.conf.php,拷到/data/zabbix/conf/zabbix.conf.php再点完成
chown nginx:nginx zabbix.conf.php
默认用户名密码登陆
Admin/zabbix