欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > Zabbix Centos8 安装笔记

Zabbix Centos8 安装笔记

2024/10/24 14:18:59 来源:https://blog.csdn.net/z339521/article/details/139707883  浏览:    关键词:Zabbix Centos8 安装笔记

Zabbix 安装笔记

安装环境

  • Centos 8 正常发行版

安装版本

  • Zabbix 7 (LTS)

安装步骤

1、关闭防火墙

systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

2、更换国内 yum 源

  • 创建一个脚本

    vim test.sh
    
  • 输入以下内容

    #!bin/bash
    cd /etc/yum.repos.d/
    mkdir backup && mv *repo backup/
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
    sed -i -e"s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
    sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
    yum clean all && yum makecache
    
  • 保存退出并执行

    bash test.sh
    

3、安装 MySQL 数据库 [ 要8.03x版本的,其他版本会报错,最后还要修改Zabbix配置文件。我用的是MySQL 8.04(LTS)]

  • 从官网找到yum 下载

    MySQL的 yum 下载

    在这里插入图片描述

    在这里插入图片描述

  • 从网上拉取 yum 配置文件

    rpm -Uvh https://dev.mysql.com/get/mysql84-community-release-el8-1.noarch.rpm
    
  • 禁用原系统的 MySQL 数据包以防冲突

     yum module -y disable mysql
    
  • 检查是否是指定版本

    yum repolist all | grep mysql
    

在这里插入图片描述

  • 安装 MySQL 数据库

    yum -y install mysql-community-server
    
  • 启动 MySQL 并设置开机自启动

    systemctl restart mysqld.service && systemctl enabled mysqld.service
    
  • 查看临时密码

    grep "temporary password" /var/log/mysqld.log
    

    在这里插入图片描述

  • 登录 MySQL

    mysql -uroot -p
    

    在后续的输入框中输入临时密码

  • 更新密码

    ALTER USER CURRENT_USER() IDENTIFIED BY '你的新密码(需要符合密码校验规则)';
    
  • 退出即可完成

4、安装 Zabbix 服务

  • 拉取 Zabbix 服务的配置文件

    rpm -Uvh https://repo.zabbix.com/zabbix/7.0/centos/8/x86_64/zabbix-release-7.0-1.el8.noarch.rpm
    
  • 清理 DNF (Dandified Yum) 包管理器缓存

    dnf clean all
    
  • 切换 PHP 版本为 8.0

    dnf module switch-to php:8.0 -y
    
  • 安装 Zabbix serverWeb 前端agent

    dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y
    

5、创建初始数据库

  • 在数据库主机上运行以下代码。

    mysql -uroot -p
    
    mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
    mysql> create user zabbix@localhost identified by '要设置的密码';
    mysql> grant all privileges on zabbix.* to zabbix@localhost;
    mysql> set global log_bin_trust_function_creators = 1;
    mysql> quit;
    

6、导入初始架构和数据,系统将提示您输入新创建的密码。

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

7、登录 MySQL 并设置禁止在 MySQL 中创建函数时跳过权限检查

mysql -uroot -p
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

8、为 Zabbix server 配置数据库(和允许不受支持的数据库版本,如果是 MySQL 8.03x 的话就不用)

echo -e "DBPassword=password \n AllowUnsupportedDBVersions=1" >> /etc/zabbix/zabbix_server.conf

9、启动 Zabbix server 和 agent 进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent httpd php-fpm && systemctl enable zabbix-server zabbix-agent httpd php-fpm

10、打开 Zabbix 浏览器界面

IP/zabbix

在这里插入图片描述

11、设置 Zabbix 初始配置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com