• 基于RHEL8部署Zabbix6.0,监控不再困难!


    📢📢📢📣📣📣
    哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验
    一位上进心十足的【大数据领域博主】!😜😜😜
    中国DBA联盟(ACDU)成员,目前服务于工业互联网
    擅长主流Oracle、MySQL、PG、高斯及Greenplum运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
    ✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
    ❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️



    Zabbix是一个企业级开源分布式监控解决方案,一款强大的监控系统可以事前及时预警发现故障,
    事后提供详实的数据用于追查定位问题

    📣 1.Zabbix介绍

    Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

    在这里插入图片描述

    zabbix 软件组成
    ➢zabbix-server: 服务端
    ➢zabbix-agent: 客户端
    ➢zabbix-web: 网站服务
    ➢php: 处理动态请求
    ➢MySQL/PostgreSQL: 数据库存储数据

    Zabbix Proxy:是在大规模分布式监控场景中采用一种分担Zabbix Server压力的分层结构,其多用在跨机房、跨网络的环境中,Zabbix Proxy可以代替Zabbix Server收集性能和可用性数据,然后把数据汇报给Zabbix Server,并且在一定程度上分担了Zabbix Server的压力。

    在这里插入图片描述

    📣 2.安装PostgreSQL

    ✨ 2.1 安装依赖包

    可使用以下方法替换依赖源
    wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

    yum install -y cmake make gcc zlib gcc-c++ perl readline readline-devel
    yum install -y zlib-devel perl python36 tcl openssl ncurses-devel openldap pam
    yum install -y zlib libicu

    ✨ 2.2 配置yum源

    yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

    ✨ 2.3 安装pg

    yum install -y postgresql14 postgresql14-server

    ✨ 2.4 环境变量

    rpm -aq| grep postgres
    #环境变量
    echo “export PATH=/usr/pgsql-14/bin:$PATH” >> /etc/profile

    ✨ 2.5 初始化PG

    # /usr/pgsql-14/bin/postgresql-14-setup initdb
    # systemctl enable postgresql-14
    # systemctl start postgresql-14
    # systemctl status postgresql-14
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    📣 3.安装Zabbix

    ✨ 3.1 repository

    rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
    yum clean all
    
    • 1
    • 2

    ✨ 3.2 安装组件

    安装Zabbix server,Web前端,agent
    dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

    ✨ 3.3 初始化数据库

    # 在数据库主机上运行以下代码
    sudo -u postgres createuser --pwprompt zabbix
    sudo -u postgres createdb -O zabbix zabbix
    
    --pwprompt参数是为zabbix用户创建密码,不带默认不要密码
    ALTER USER zabbix WITH PASSWORD 'password';
    
    #导入初始架构和数据,系统将提示您输入新创建的密码。
    zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
    
    select count(tablename) from pg_tables where schemaname='public';
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    ✨ 3.4 修改配置文件

    【Zabbix server配置】
    编辑配置文件 /etc/zabbix/zabbix_server.conf
    DBPassword=password
    
    sed -ri.bak '/# DBPassword=/cDBPassword=password' /etc/zabbix/zabbix_server.conf
    
    LogFile=/var/log/zabbixsrv/zabbix_server.log
    DBHost=192.168.3.10
    DBName=zabbix
    DBUser=zabbix
    DBPassword=password
    DBPort=5432
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    ✨ 3.5 启动服务

    启动Zabbix server和agent进程,并为它们设置开机自启:
    # systemctl restart zabbix-server zabbix-agent nginx php-fpm
    # systemctl enable zabbix-server zabbix-agent nginx php-fpm
    
    • 1
    • 2
    • 3

    📣 4.WEB设置

    ✨ 4.1 安装中文包

    安装zh_CN语言包
    dnf install langpacks-zh_CN.noarch
    安装glibc-common实现对语言包的识别
    dnf -y install glibc-common

    ✨ 4.2 Zabbix初始化

    浏览器登录http://zabbix-ServerIP/zabbix
    http://192.168.3.10/zabbix/setup.php

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

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

    在这里插入图片描述

  • 相关阅读:
    如何修改uni微信小程序editor组件和input组件的placeholder默认样式
    java计算机毕业设计-学生宿舍故障报修管理信息系统-源码+数据库+系统+lw文档+mybatis+运行部署
    Vue2:vue-admin-template项目修改访问端口和网站名(人力资源项目)
    Sql中in和exists详解
    【SpringMVC源码三千问】Spring官方@RequestMapping路径匹配用法大全
    OutOfMemoryError异常
    Spring - 3 ( 12000 字 Spring 入门级教程 )
    从0开始使用pnpm构建一个Monorepo方式管理的demo
    JS-运算符
    前端获取资源的方式(ajax、fetch)及其区别
  • 原文地址:https://blog.csdn.net/weixin_41645135/article/details/136218425