zabbix6.4分离部署笔记

news/2024/11/15 20:51:40/文章来源:https://www.cnblogs.com/Max-Z/p/18306717

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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/745089.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

极大值抑制 nms 代码详解

NMS: 非极大值抑制(Non-Maximum Suppression), 功能:从大量的预测结果中筛选出得分最高的结果。 思路:NMS的主要思路是通过计算目标框之间的重叠度(即IOU,交并比)来剔除非最佳结果。NMS介绍 一张图片经过模型的前向推理之后,会输出非常多的检测结果,如下图Prediction所…

终端日志查看工具

tailspin 安装: # macOS brew install tailspin# Cargo cargo install tailspin使用: tspin <file>lnav 安装: # macOS brew install lnav# Ubuntu sudo snap install lnav使用: lnav <file>

Cisco ACI Simulator 6.0(6c)M - ACI 模拟器

Cisco Nexus 9000 Series Switches, NX-OS Standalone 10.4(3)F and ACI Mode 16.0(6c)MCisco ACI Simulator 6.0(6c)M - ACI 模拟器 Application Centric Infrastructure (ACI) Simulator Software 请访问原文链接:https://sysin.org/blog/cisco-acisim-6/,查看最新版。原创…

新文章:“Java 中的 finally 代码块不执行的情况”

新文章:“Java 中的 finally 代码块不执行的情况” - https://www.emanjusaka.top/2024/07/java-finally-non-execution 先抛出一个问题:Java 中的 finally 代码块一定会被执行吗?这是一个比较常见的面试题,在我们的印象中好像 finally 的代码块是一定会被执行的。但真实的…

SublimeText 4.4169 汉化版

SublimeText是编辑器中的一款神级IDE,非常有名,虽然比较轻量,但是呢软件拓展性非常强大,适用于多种编程语言,当然,当一个编辑器,也是非常不错的。 SublimeText支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, L…

表格集算表高性能原理:揭秘纯前端百万行数据秒级响应的魔法

最新技术资源(建议收藏) https://www.grapecity.com.cn/resources/集算表 (Table Sheet)是一个具备高性能渲染、数据绑定功能、公式计算能力的数据表格,通过全新构建的关系型数据管理器结合结构化公式,在高性能表格的基础上提供排序、筛选、样式、行列冻结、自动更新、单…

eclipse免安装版64位 2018版本

前言Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Jav…

Iceberg v2表写入和微批治理冲突,如何保证治理准确性

一、背景 微批治理任务分多个job治理一张表,还有一个Flink程序每5分钟一次写入iceberg表,如治理任务划分了20个job治理一张表,在治理期间存在新的数据更新,如何保证治理准确性 二、猜想待验证 1、治理和写入时快照和文件变化snapshot_id manifest_file 备注

Fastjson的payload收集

收集了网络上的多种payload,方便进行fuzz测试What 无第三方依赖 收集了网络上的多种payload,方便进行fuzz测试 提供了自动替换payload的功能,一次性为所有payload插入rmi地址/dnslog Help --list:以清单的形式打印,方便作为字典进行fuzz --address:服务器地址(无需rmi:/…

DBeaver安装教程(开发人员和数据库管理员通用数据库管理工具)

前言 DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修…

一分钟解决CLIENT_PLUGIN_AUTH is required. IDEA连接数据库时报错

CLIENT_PLUGIN_AUTH is required. IDEA连接数据库时报错 ​ 今天楼主在导入java项目时在连接数据库时IDEA报的错误为CLIENT_PLUGIN_AUTH is required. ​ 报错如下图:经过多方排查,发现是之前下载过其他数据库,导致系统服务里已经启动了一个MySql服务​ 已经安装过小蜜蜂数据…

如何通过成熟的外发平台,实现文档安全外发管理?

文档安全外发管理是企业信息安全管理的重要组成部分,它涉及到企业向外发送的文件,需要进行严格的控制和管理,防止敏感或机密信息的泄露。以下是一些关键考虑因素: 文件外发的挑战:企业在文件外发时面临的主要挑战包括非法复制、恶意篡改和误操作,这些都可能导致信息泄露或…