首页 > 其他分享 >zabbix6.4分离部署笔记

zabbix6.4分离部署笔记

时间:2024-07-17 10:22:47浏览次数:8  
标签:10.0 部署 数据库 16G zabbix6.4 笔记 server zabbix mysql

Zabbix 6.4 分离部署实施过程

一、环境准备

三台服务器###

操作系统:RED HAT ENTERPRISE LINUX 8.3

数据库:MYSQL8.0

ip地址以及用途:

  1. Zabbix 前端,8C 16G 16G系统盘100G:10.0.13.71 1371zabbixweb

  2. Zabbix服务后端,8C 16G 100G:10.0.13.63 1363zabbixserver

  3. Zabbix数据库MySql,8C 16G 1T:10.0.13.73 1373zabbixdb

用途 CPU 内存 存储 IP 主机名
zabbix前端 8C 16G 系统盘16G
数据盘
10.0.13.71 1371zabbixweb
Zabbix服务后端 8C 16G 系统盘16G
数据盘100G
10.0.13.63 1363zabbixserver
Zabbix数据库MySql 8C 16G 系统盘16G
数据盘1T
10.0.13.73 1373zabbixdb

二、zabbix组件部署位置

根据各个组件的作用将其分别安装到不同的服务器上

组件名称 描述 部署位置
zabbix-web-mysql zabbix前端文件 1371zabbixweb
Zabbix-nginx-conf zabbix nginx 配置文件 1371zabbixweb
Zabbix-server-mysql zabbix server 主程序 1363zabbixserver
zabbix-selinux-Policy zabbix Selinux部分
如果已关掉Selinux可忽略
不安装
zabbix-agent zabbix采集数据插件 1371zabbixweb
1363zabbixserver
1373zabbixdb
zabbix-sql-scripts zabbix 数据结构文件
数据库使用
1373zabbixdb

三、安装步骤

  1. 给每台服务器配置zabbix6.4安装包源

    rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm

    dnf clean all

  2. 切换dnf模块流版本

    dnf module switch-to php:7.4

  3. 在1373zabbixdb 安装zabbix数据库

    wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

    dnf install mysql80-community-release-el8-1.noarch.rpm

    检查安装包是否有 yum repolist enabled | grep "mysql.-community."

    禁用CentOS8自带mysql模块

    yum module disable mysql

    跳过检查安装

    yum install mysql-community-server --nogpgcheck

    启动mysql数据库

    systemctl start mysqld.service

    查看数据库状态

    systemctl status mysqld.service

    查看mysql日志,查询初始随机密码

    cat /var/log/mysqld.log

    初始数据库

    mysql_secure_installation

    更改数据库初始密码为root/*******。全程除了更改密码,其他全部回车。

    进入数据库,创建数据库、zabbix用户及相关授权:

     create database zabbix character set utf8mb4 collate utf8mb4_bin;
     create user zabbix@'10.0.13.72'identified by '******';
     create user zabbix@localhost identified by '******';
     grant all privileges on zabbix.* to zabbix@’10.0.13.72’;
     grant all privileges on zabbix.* to zabbix@localhost;
     set global log_bin_trust_function_creators = 1;
     quit;
    

    将zabbix数据库结构导入到mysql:

    zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p6ThyP^+U

    出现问题

    ERROR 1046 (3D000) at line 1: No database selected:

    错误是因为默认打开的是mysql数据库,而不是zabbix数据库,因此需要在脚本中开头加一个use mysql;切换到zabbix数据库。利用vim进行编辑,vi编辑是乱码。

    ALTER USER 'zabbix'@'10.0.13.63' IDENTIFIED WITH mysql_native_password BY '******';

    Zabbix数据库安装部分已完成,接着部署zabbixserver部分

  4. zabbixserver安装server部分

    登入到1363zabbixserverr服务器:

    安装zabbix-server-mysql、以及zabbix-agent

    Dnf install zabbix-server-mysql zabbix-agent

    一路确认安装就行

    出现错误,缺失依赖包:

    配置阿里yum源:

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

    yum makecache 然后重新安装

    更改zabbix server配置信息

    vim /etc/zabbix/zabbix_server.conf

    更改为数据库ip,数据库名称、数据库账密、以及端口。

    systemctl start zabbix-server zabbix-agent

  5. 安装zabbix-web端配置

    dnf install zabbix-web-mysql zabbix-nginx-mysql zabbix-agent

    修改服务器自带的nginx配置:

    vim /etc/nginx/nginx.conf

    将主页的80端口注释

    修改zabbix的nginx配置:

    vim /etc/nginx/conf.d/zabbix.conf

    更改8080端口为80端口,并将注释删除

    现在可以访问http://10.0.13.71:80,初始化web端zabbix。

标签:10.0,部署,数据库,16G,zabbix6.4,笔记,server,zabbix,mysql
From: https://www.cnblogs.com/Max-Z/p/18306717

相关文章

  • 力扣刷题笔记-删除数组中的重复元素
    纠结要不要离开杭州删除数组中的重复元素思想双指针/快慢指针只有当两个元素不相等的时候才发生复制和p指针向后移动如果两个指针指向的元素相等,则q指针向后移动p和q不相邻的情况下才发生复制和替换,如果相邻,只是简单的q指针向后移动p指针是慢指针,q指针是快指针,当p和q指向......
  • 设计模式之工厂模式(学习笔记)
    定义工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类来决定实例化哪一个类。工厂方法使得类的实例化延迟到子类,这样可以让客户端在不需要知道具体类的情况下创建对象。工厂方法模式通过使用继承和多态性,允许子类来控制对象的创建方式,能够更好地应对对象......
  • 开发基础笔记
    1、Springboot2.0以后默认的数据库连接池是哪个? Springboot2.0以后默认的数据库连接池是哪个SpringBoot2.0后默认的数据库连接池是HikariCP。HikariCP是一个高性能的数据库连接池,它的性能远远超过其他传统的数据库连接池,如C3P0、DBCP和Tomcat的连接池。如果......
  • 利用anki实现电子笔记与滑记手机端/平板端同步
    适用对象:希望利用anki类工具随时复习,但是手机平板端制造卡片成本较高,希望通过电脑端制作卡片并且同步至滑记1,在电脑上下载anki网址:https://apps.ankiweb.net/点击download,选择你要下载的版本2,下载完后,打开anki,并制作卡片滑记在手机平板端也可以制作卡片,但是相比于使用电脑操......
  • es6.8.5集群部署(tsl认证)
    环境:OS:Centos7es:6.8.5节点1:192.168.1.101节点2:192.168.1.104节点3:192.168.1.105 ######################################每个节点安装es#####################1.创建中间件安装目录和数据文件、日志文件目录[root@essoft]#mkdir-p/usr/local/services[root@essof......
  • Java计算机毕业设计高校笔记分享系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在高等教育领域,随着知识量的急剧增长和学习方式的多样化,学生如何高效地整理、保存并分享学习笔记成为了一个日益凸显的问题。传统的手写笔记虽然有助......
  • 勾股定理学习笔记
    第一章勾股定理1.1勾股定理的证明对于勾股定理,有约\(500\)种证明方法。常见的有数格子(见课本勾股数)、赵爽弦图(两种)、加菲尔德证法(总统图)、毕达哥拉斯证法、华蘅芳证法、百牛定理证法、商高定理证法、商高证法、刘徽证法、绉元智证法等。这里只列出常见的几种方法。1.1.1......
  • 树莓派开发日记——在树莓派上部署听歌识曲功能
    1.前言由于最近要做舞蹈机器人,想做一个韵律识别的功能,在网上整合了一下资料,如有侵权请联系我删除。2.参考资料https://github.com/LXG-Shadow/SongRecognshazam听歌识曲算法的解析+python实现-1读取歌曲-哔哩哔哩(bilibili.com)shazam听歌识曲算法解析+python实现-2......
  • dotnet netcore web api 部署 IIS windows 部署 windows server
    .NetCore部署IIS一、服务器环境配置1.1安装ASP.NETCore模块/托管捆绑包ASP.NETCore不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,为了能部署在IIS,必须先安装AspNetCoreModuleV2。安装方式一:安装ASP.NETCore运行时(推荐)下载地址:htt......
  • 中国白酒品鉴知识培训三-品牌知识-笔记
     汾酒的起源-成立于1949年1949年6月1日,成立国营汾阳杏花酒厂(将义泉泳和晋泉公酒厂合并一处)。中华人民共和国第一个地方国营酿酒企业。1949年6月1日,成立国营汾阳杏花酒厂。 茅台的起源-成立于1951年华联辉1862年:成义烧房王炳乾1879年:荣和烧房赖永初1941年:恒兴烧房1951......