• 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 初始配置

    在这里插入图片描述

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

    在这里插入图片描述

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

  • 相关阅读:
    Mendelay-文献管理软件使用教程
    JavaScript的闭包的详细讲解
    Java Timer使用介绍
    Redis——》数据类型
    比 GPT-4 便宜 187 倍的Mistral 7B (非广告)
    国考省考行测:问题型材料主旨分析,有问题有对策,主旨是对策,有问题无对策,要合理引申对策
    鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统项目背景
    Linux命令之head(13)
    智慧电网是什么?如何理解智慧?
    深入解读:从DDIM到Improved Denoising Diffusion Probabilistic Models
  • 原文地址:https://blog.csdn.net/z339521/article/details/139707883