zabbix 6.2官方部署文档
https://www.zabbix.com/documentation/6.2/en/manual/installation/install
下载zabbix6.2安装包
https://www.zabbix.com/download_sources

一、准备zabbix_server

1、解压安装包
tar -zxvf zabbix-6.2.0.tar.gz
2、安装编译安装条件
yum groupinstall "Development Tools" -y
yum install mysql-devel libevent-devel libevent libxml* net-snmp-devel OpenIPMI-devel curl-devel -y
3、创建zabbix用户
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
4、创建zabbix编译安装目录
mkdir /usr/local/zabbix
5、编译安装
cd到zabbix解压目录下
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi
5、加权限
chown -R zabbix:zabbix /usr/local/zabbix

二、准备数据库

数据库选择mysql5.7.37版本;如果选用5.7.25,zabbix 6.2在启动的时候会提示数据库版本过低;
下载链接:https://downloads.mysql.com/archives/community/
1、解压安装包
tar xvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
2、创建数据库用户并为mysql工作目录授予权限
useradd -s /sbin/nologin mysql
mkdir /usr/local/mysql-5.7.37/data
chown mysql:mysql -R /usr/local/mysql-5.7.37
3、初始化
[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.37 --datadir=/usr/local/mysql-5.7.37/data
2022-07-21T03:47:24.756008Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-07-21T03:47:26.657144Z 0 [Warning] InnoDB: New log files created, LSN=45790
2022-07-21T03:47:26.983935Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-07-21T03:47:27.088184Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: d69325d7-08a7-11ed-880d-000c29e2fc7c.
2022-07-21T03:47:27.115081Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-07-21T03:47:28.128228Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
2022-07-21T03:47:28.128241Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
2022-07-21T03:47:28.128729Z 0 [Warning] CA certificate ca.pem is self signed.
2022-07-21T03:47:28.363694Z 1 [Note] A temporary password is generated for root@localhost: ktjbcp#q/1GQ #初始密码,第一次登录要用到
4、修改mysql配置文件
[mysqld]
character-set-server=utf8mb4
max_allowed_packet = 20M
basedir=/usr/local/mysql-5.7.37/
datadir=/usr/local/mysql-5.7.37/data
5、启动
5.1、前台启动
[root@zabbix-server bin]# pwd
/usr/local/mysql-5.7.37/bin
[root@zabbix-server bin]# ./mysqld -u mysql
5.2、后台启动
[root@zabbix-server support-files]# pwd
/usr/local/mysql-5.7.37/support-files
[root@zabbix-server support-files]# ./mysql.server start
6、登录数据库创建zabbix库和zabbix用户并导入zabbix模板文件
create database zabbix;
use zabbix;
# 导入顺序不能乱,否则会报错
source /root/zabbix-6.2.0/database/mysql/schema.sql
source /root/zabbix-6.2.0/database/mysql/images.sql
source /root/zabbix-6.2.0/database/mysql/data.sql
# 创建zabbix用户并授权zabbix库所有权限;
create user 'zabbix'@'%' identified by 'zabbix.com';
grant all on zabbix.* to 'zabbix'@'%';

三、配置zabbix_server

[root@zabbix-server etc]# pwd
/usr/local/zabbix/etc
[root@zabbix-server etc]# egrep -v "^$|^#" zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/usr/local/zabbix/zabbix_server.pid
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix.com
AllowUnsupportedDBVersions=1
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

四、启动zabbix_server服务

[root@zabbix-server sbin]# pwd
/usr/local/zabbix/sbin
[root@zabbix-server sbin]# ./zabbix_server
监听10051端口

五、部署zabbix UI

1、编译安装php-7.4.28
./configure --prefix=/usr/local/php --with-curl --with-freetype --enable-gd --with-gettext --with-iconv-dir --with-jpeg --with-kerberos --with-libdir=lib64 --with-libxml --with-mysqli --with-openssl --with-pdo-mysql --with-pdo-sqlite --without-pear --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --with-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --with-zip --with-ldap
2、配置nginx
将zabbix-6.2.0原始目录下的ui目录下的内容复制一份放到/var/www/zabbix-ui目录下
server {
listen 80;
server_name zabbix.com; location / {
index index.php;
root /var/www/zabbix-ui; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root /var/www/zabbix-ui;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/zabbix-ui/$fastcgi_script_name;
include fastcgi_params;
} error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log;
}
3、启动nginx
访问zabbix.com,则出现zabbix-6.2.0的安装界面,根据提示安装即可;

zabbix 6.2.0部署的更多相关文章

  1. zabbix Server 4.0 部署及之内置item使用案例

    zabbix Server 4.0 部署及之内置item使用案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix组件架构概述(图片摘自网络) 1>.zabbi ...

  2. 【zabbix】zabbix3.0部署手册

    1.环境准备 Centos 6.X 2.数据库准备 默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库. yum ...

  3. 运维监控-基于yum的方式部署 Zabbix Agent 4.0 版本

    运维监控-基于yum的方式部署 Zabbix Agent 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 上一篇博客我们分享了如何基于yum的方式部署zabbix 4. ...

  4. 运维监控-基于yum的方式部署Zabbix Server 4.0 版本

    运维监控-基于yum的方式部署Zabbix Server 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如何选择zabbix版本 1>.打开zabbix官方 ...

  5. Zabbix 3.0 部署监控 [二]

    一.添加监控主机及设置   1.创建主机 Agent可以干一些SNMP无法干的事情,例如自定义监控项 snmp相关文章:http://www.abcdocker.com/abcdocker/1376  ...

  6. zabbix分布式监控的部署

    zabbix是一个分布式监视,管理系统,基于server-clinet架构,可用于监视各种网络服务,服务器和网络机器等状态. server端基于C语言,web管理端Frontend则是基于PHPA制作 ...

  7. zabbix分布式监控的部署与win被控端

    zabbix是一个分布式监视,管理系统,基于server-clinet架构,可用于监视各种网络服务,服务器和网络机器等状态. server端基于C语言,web管理端Frontend则是基于PHPA制作 ...

  8. Centos7+PHP5.6+MySQL5.7+Zabbix4.0部署

    Centos7+PHP5.6+MySQL5.7+Zabbix4.0部署 系统版本:CentOS Linux release 7.4.1708 (Core) 最小化安装 内核版本:3.10.0-693. ...

  9. Zabbix源码安装部署

    zabbix源码部署安装 参考文档:https://www.zabbix.com/documentation/4.0/manual/installation/install ​ https://www ...

随机推荐

  1. 解析Java-throw抛出异常详细过程

    摘要:Java有3种抛出异常的形式:throw.throws.系统自动抛异常. 本文分享自华为云社区<Java-throw异常详解以及过程>,作者: gentle_zhou . 首先,我们 ...

  2. learnByWork

    2019.5.5(移动端页面) 1.页面的整体框架大小min-width: 300px~max-width: 560px: 2.具体大小单位用px: 3.网页布局用div不是table,在特殊情况,如 ...

  3. 有了 Promise 和 then,为什么还要使用 async?

    有了 Promise 和 then,为什么还要使用 async? 本文写于 2020 年 5 月 13 日 最近代码写着写着,我突然意识到一个问题--我们既然已经有了 Promise 和 then,为 ...

  4. 升级 package.json 内所有包的版本号

    安装 全局安装这个库 npm-check-updates,因为后续依靠它来实现更新 package.json 中包的版本号 yarn global add npm-check-updates 食用 看 ...

  5. Git命令行提交代码步骤

    先进入对应的项目目录 1.拉取服务器代码,避免覆盖他人代码 git pull 2.查看当前项目中有哪些文件被修改过 git status 具体状态如下: 1:Untracked: 未跟踪,一般为新增文 ...

  6. 运维:ITSM

    IT服务管理(ITSM)是一套帮助企业对IT系统的规划.研发.实施和运营进行有效管理的方法,是一套方法论.ITSM起源于ITIL(IT Infrastructure Library,IT基础架构标准库 ...

  7. 参与 2022 第二季度 Flutter 开发者调查

    2022 Google I/O 大会正式落下帷幕,Flutter 作为 14 个开发者产品和平台中的一款,吸引了来自全球的很多开发者们的关注.随着全国很多地方已经进入夏季,Flutter 今年第二季度 ...

  8. MTK 平台sensor arch 介绍-hal

    MTK 平台sensor arch 介绍-hal 一:整体框架 二:具体流程简介 AP-HAL: (1)init & control flow 我们以前文的originchannel 的 ac ...

  9. 隐式转换导致的cpu负载近100%

    1.背景:从昨天晚上通过钉钉和邮箱一直接收到频繁报cpu负载超过90%,刚好BI同事晚上.凌晨在线上配合审计频繁DML数据库(备注:BI有一个同事有个库的DML权限,后面等审计完会收回)加上我线上线下 ...

  10. Nginx安装及支持https代理配置和禁用TSLv1.0、TSLv1.1配置

    Linux安装Nginx Nginx安装及支持https代理配置和禁用TSLv1.0.TSLv1.1配置. 下载安装包 [root@localhost ~]# wget http://nginx.or ...