帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
【zabbix】Centos7安装zabbix6.0版本配置
发布时间:2024-03-05 12:43:10   分类:帮助文档
【zabbix】Centos7安装zabbix6.0版本配置 目录 环境说明 一、部署Nginx+PHP 1、安装Nginx 2、安装PHP 3、配置Nginx 4、配置PHP 5、创建测试目录测试文件 6、启动Nginx和PHP 7、测试 二、部署数据库mariadb 1、安装mariadb 2、初始化 3、创建库及用户 4、向数据库中导入数据 三、编译安装zabbix-server服务端 1、安装 2、修改配置文件 3、配置前端代码进行web访问 四、安装zabbix-agent客服端 五、解决zabbix中文乱码 六、再添加客户端主机 1、安装zabbix客户端 2、web页面添加主机 环境说明 Centos 7 版本(不支持yum安装zabbix服务端,只能编译安装服务端)zabbix 6.0 版本(需要注意zabbix版本所支持的php版本,6.0版本不支持centos 7的php5.4版本),官网可查看支持的版本:Zabbix documentationNginx  1.22.1 版本php 7.2.34 版本mariadb 10.5.19 版本 #关闭防火墙 [root@zabbix ~]# systemctl stop firewalld [root@zabbix ~]# systemctl disable firewalld #改为宽容模式 [root@zabbix ~]# sed -ri '/^SELINUX/s#enforcing#permissive#' /etc/selinux/config 主机名 IP地址 zabbix 192.168.10.150 zabbix-2     192.168.10.151 6 一、部署Nginx+PHP 1、安装Nginx #Nginx的yum源 [root@zabbix ~]# vim /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true #安装Nginx [root@zabbix ~]# yum install nginx -y 2、安装PHP #把阿里云的base源覆盖到本地的base源 [root@zabbix ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #安装第三方epel-release源 [root@zabbix ~]# yum install epel-release.noarch -y #把阿里云的epel源覆盖到本地的base源 [root@zabbix ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #第三方webtatic源 [root@zabbix ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm #安装PHP [root@zabbix ~]# yum install php72w-cli php72w-fpm php72w-gd php72w-mbstring php72w-bcmath php72w-xml php72w-ldap php72w-mysqlnd -y 3、配置Nginx [root@zabbix ~]# vim /etc/nginx/conf.d/conn.conf server { listen 80; server_name www.haha.com; root /app/www/haha; location / { index index.php; } 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; } } 4、配置PHP #把www.conf配置文件里的user和group的Apache值改为Nginx [root@zabbix ~]# sed -ri '/^(user|group)/s#apache#nginx#g' /etc/php-fpm.d/www.conf 5、创建测试目录测试文件 [root@zabbix ~]# mkdir -p /app/www/haha [root@zabbix ~]# vim /app/www/haha/info.php 6、启动Nginx和PHP [root@zabbix ~]# systemctl enable nginx php-fpm --now 7、测试         #修改hosts文件,在C:\Windows\System32\drivers\etc\hosts            二、部署数据库mariadb 1、安装mariadb #配置mariadb的yum源 [root@zabbix ~]# vim /etc/yum.repos.d/mariadb.repo [mariadb] name=Mariadb baseurl=http://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/ gpgkey=http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 enabled=1 #安装mariadb [root@zabbix ~]# yum install mariadb-server -y #启动并开机自启 [root@zabbix ~]# systemctl enable mariadb --now 2、初始化 #数据库的初始化 [root@zabbix ~]# mysql_secure_installation Enter current password for root (enter for none): 直接回车,新用户没密码 Switch to unix_socket authentication [Y/n] 输入n Change the root password? [Y/n] 输入Y,改root密码 Remove anonymous users? [Y/n] 输入Y Disallow root login remotely? [Y/n] 输入Y Remove test database and access to it? [Y/n] 输入Y Reload privilege tables now? [Y/n] 输入Y 3、创建库及用户 [root@zabbix ~]# mysql -uroot -p #创建数据库zabbix,字符集为utf8 MariaDB [(none)]> create database zabbix charset utf8 collate utf8_bin; #创建用户zabbix,密码zabbix,并授权,只能在本地登录 MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'; 4、向数据库中导入数据 #下载源码包 #下载包 [root@zabbix ~]# wget -c https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.14.tar.gz [root@zabbix ~]# tar -xzvf zabbix-6.0.14.tar.gz [root@zabbix ~]# cd zabbix-6.0.14/database/mysql/ #导入数据,注意顺序 #-p是密码 [root@zabbix mysql]# mysql -uroot -predhat zabbix