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

news/2024/7/7 18:58:47

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

文章目录

    • 📣 1.Zabbix介绍
    • 📣 2.安装PostgreSQL
      • ✨ 2.1 安装依赖包
      • ✨ 2.2 配置yum源
      • ✨ 2.3 安装pg
      • ✨ 2.4 环境变量
      • ✨ 2.5 初始化PG
    • 📣 3.安装Zabbix
      • ✨ 3.1 repository
      • ✨ 3.2 安装组件
      • ✨ 3.3 初始化数据库
      • ✨ 3.4 修改配置文件
      • ✨ 3.5 启动服务
    • 📣 4.WEB设置
      • ✨ 4.1 安装中文包
      • ✨ 4.2 Zabbix初始化


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

在这里插入图片描述

📣 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

✨ 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';

✨ 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

✨ 3.5 启动服务

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

📣 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

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

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

在这里插入图片描述


http://lihuaxi.xjx100.cn/news/2039431.html

相关文章

60天算法训练总结

这段时间里感受过一遍一遍审视题目又无从下手的无奈,有时甚至题解都看不明白,因此也曾陷入迷茫,看着那些晦涩的名词再一次审视自己:“我真的适合学算法吗”,“我的理解能力会不会有问题”,“为什么他们能想…

盘点人工智能深度学习的五大模型

人工智能、机器学习、深度学习已经成为当下最热门的前端科技之一,机器学习、深度学习是人工智能下面细分的分支。深度学习是人工智能领域的一个最核心分支,深度学习的五个常用模型分别是RNN(循环神经网络)、CNN(卷积神…

SpringBoot框架下实现Mysql数据库定期备份、备份文件加密压缩存储、删除过期备份文件

创建定时任务类 内容仅供参考 import com.ruoyi.common.utils.file.FileUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component;import java.io.File; import java.text.SimpleDateFormat; import java.util.Da…

Java集合框架-1

目录 List集合 常见方法 迭代器(Iterator) List集合特有方法 List 的特点 创建 List 遍历List Java集合框架是Java编程语言提供的各种数据结构和算法的实现。它提供了不同类型的集合类,如列表(List)、集(Set)、映射(Map)等&#xff0c…

Hive中几种常见的表

Hive的表类型主要有:内部表(受控表/管理表)、外部表、临时表、分区表、分桶表。 1. 内部表(管理表) 默认创建的表都是管理表/内部表,表数据默认存储在warehouse目录中,在加载数据的过程中&…

ArcGIS中查看栅格影像最大值最小值的位置

如果只是想大概获取栅格影像中最大值最小值的位置进行查看,可以不用编写程序获取具体的行列信息,只需要利用分类工具即可。 假设有一幅灰度影像数据,如下图所示。 想要查看最大值2116的大概位置在哪里,可以右击选择图层属性&…

Java多线程系列——CAS机制

在并发编程的世界里,线程安全是个不得不面对的问题,而CAS(Compare-And-Swap,比较并交换)正是保障并发安全中一种非常关键的机制。本文将深入剖析Java多线程环境下的CAS机制,包括其工作原理、实现方式、面临…

基础数据结构与相关C++ STL容器

文章目录 数组arrayvector 栈和队列dequestackqueue 堆heappriority_queue 链表listforward_list 树setmapmultisetmultimap 哈希表unordered_setunordered_mapunordered_multisetunordered_multimap 图 数组 array 不开口的连续线性空间,支持随机访问。 array是…