(四十)大数据实战——Zabbix监控平台的部署搭建

前言

Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警,这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。Zabbix 支持轮询和被动捕获。基于Web的前端页面确保您的网络状态和服务器健康状况可以从任何地方进行评估。在经过适当的配置后,Zabbix可以在监控IT基础设施方面发挥重要作用。

核心组件主要是Agent 和Server,其中Agent主要负责采集数据并通过主动或者被动的方式采集数据发送到Server/Proxy,除此之外,为了扩展监控项,Agent 还支持执行自定义脚本。Server主要负责接收Agent 发送的监控信息,并进行汇总存储,触发告警等。ZabbixServer 将收集的监控数据存储到Zabbix Database 中。Zabbix Database 支持常用的关系型数据库,如果MySQL、PostgreSQL、Oracle 等,默认是MySQL,并提供Zabbix Web页面(PHP 编写)数据查询。

本节内容是关于Zabbix监控服务的搭建过程,其中关于mysql的存储安装这里不做介绍。集群规划如下:

zabbix监控平台搭建
hadoop101hadoop102hadoop103
zabbix-agentzabbix-agentzabbix-agent
zabbix-server
MySQL
zabbix-web

正文

①zabbix监控平台整体架构:通过agent客户端采集数据,汇总到服务端,然后存储到数据库,可通过web页面查询监控数据

②分别在hadoop101、hadoop102、hadoop103中使用rpm命令安装zabbix的yum软件仓库包

- 命令:

sudo rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

③ 分别在hadoop101、hadoop102、hadoop103中安装Software Collections仓库

- 命令:

sudo yum install -y centos-release-scl

④ 修改zabbix仓库镜像地址,将其替换为aliyun镜像地址,方便下载安装

- 命令:

sudo sed -i 's/http:\/\/repo.zabbix.com/https:\/\/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo

⑤ 分别在三台服务中的/etc/yum.repos.d/zabbix.repo仓库配置文件中启用zabbix-frontend

⑥ 在hadoop101服务器安装zabbix组件

- 命令:

sudo  yum  install  -y  zabbix-server-mysql zabbix-agent zabbix-web-mysql-scl zabbix-apache-conf-scl

⑦在hadoop102与hadoop103服务器上只用安装zabbix-agent组件即可

 - 命令:

sudo yum install y zabbix-agent

⑧ 在hadoop101服务器创建一个zabbix数据库,用于存储zabbix监控数据

- 创建zabbix数据库命令:

mysql -uroot -proot -e "create database zabbix character set utf8 collate utf8_bin"

- 创建zabbix数据库的表

zcat /usr/share/doc/zabbix-server-mysql-5.0.41  |  mysql -uroot -proot zabbix

- 查看数据库

⑨在hadoop101的/etc/zabbix/zabbix_server.conf配置文件中修改zabbix server的数据库连接地址

 - 修改主机名

- 配置数据库zabbix

- 配置用户名与密码

⑩ 在hadoop101、hadoop102、hadoop103服务器分别修改/etc/zabbix/zabbix_agentd.conf配置文件中的服务器地址配置为hadoop101,并注释掉ServerActive和Hostname的配置

⑪在hadoop101服务器的/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
配置文件中修改zabbix web的时区为Asia/Shanghai

⑫启动zabbix监控系统

- 在hadoop101服务器启动zabbix服务

# 启动命令
sudo   systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
# 停止命令
sudo   systemctl stop zabbix-server zabbix-agent httpd rh-php72-php-fpm
# 开机自启
sudo   systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
# 禁用开机自启
sudo   systemctl disable zabbix-server zabbix-agent httpd rh-php72-php-fpm

- 分别在hadoop102和hadoop103启动agent服务

⑬访问zabbix的web地址,完成zabbix web的初始化配置并安装

- 访问http://hadoop101/zabbix地址

- 配置数据库

- 配置访问地址

- 使用默认用户名Admin,默认密码zabbix登录web

结语

关于Zabbix监控平台的部署搭建到这里就结束了,我们下期见。。。。。。

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

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

相关文章

K8S集群实践之十:虚拟机部署阶段性总结

目录 1. 说明: 2. 安装准备 2.1 每个节点设置双网卡,一卡做网桥(外部访问),一卡做NAT(集群内网访问) 2.2 准备一个可用的代理服务器 3. 由于虚拟机崩溃(停电,宿主机…

linux(阿里云)安装pytorch

目录 环境 安装步骤 1 检查python3和pip3是否已经安装 2 安装pytorch 3 安装完毕,检查pytorch版本 环境 阿里云 ubuntu 22.04 UEFI版 64位 安装步骤 1 检查python3和pip3是否已经安装 输入下面两条指令: python3 --version pip --version 检…

(17)Hive ——MR任务的map与reduce个数由什么决定?

一、MapTask的数量由什么决定? MapTask的数量由以下参数决定 文件个数文件大小blocksize 一般而言,对于每一个输入的文件会有一个map split,每一个分片会开启一个map任务,很容易导致小文件问题(如果不进行小文件合并&…

干货 | 实战演练基于加密接口测试测试用例设计

如果接口测试仅仅只是掌握一些requests或者其他一些功能强大的库的用法,是远远不够的,还需要具有根据公司的业务以及需求去定制化一个接口自动化测试框架能力。所以在这个部分,会主要介绍接口测试用例分析以及通用的流程封装是如何完成的。 首…

蓝桥杯嵌入式学习记录——按键的使用

目录 一、按键原理简介 二、cubeMX的配置 三、按键的短按代码 四、按键的长按代码 一、按键原理简介 在STM32中,按键连接通常使用GPIO(通用输入/输出)端口来实现。当按键未被按下时,GPIO端口处于高电平状态(即1&am…

应急响应实战笔记02日志分析篇(3)

第3篇:Web日志分析 ox01 Web日志 Web访问日志记录了Web服务器接收处理请求及运行时错误等各种原始信息。通过对WEB日志进行的安全分析,不仅可以帮助我们定位攻击者,还可以帮助我们还原攻击路径,找到网站存在的安全漏洞并进行修复。 我们来…

MySQL 基础知识(一)之数据库和 SQL 概述

目录 1 数据库相关概念 2 数据库的结构 ​3 SQL 概要 4 SQL 的基本书写规则 1 数据库相关概念 数据库是将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合数据库管理系统(DBMS)是用来管理数据库的计算机系统&#xf…

ELAdmin 隐藏添加编辑按钮

使用场景 做了一个监控模块,数据都是定时生成的,所以不需要手动添加和编辑功能。 顶部不显示 可以使用 true 或者 false 控制现实隐藏 created() {this.crud.optShow {add: false,edit: false,del: true,download: true,reset: true}},如果没有 crea…

如何手机搜学法减分答案? #媒体#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.证件照全能管家(APP) 一个非常好用的证件照APP 常用的证件照尺寸和底色都有、日常的证件照编辑完全够用&#…

gem5 garnet 合成流量: packet注入流程

代码流程 下图就是全部. 剩下文字部分是细节补充,但是内容不变: bash调用python,用python配置好configuration, 一个cpu每个tick运行一次,requestport发出pkt. bash 启动 python文件并配置 ./build/NULL/gem5.debug configs/example/garnet_synth_traffic.py \--num-cpus…

456. 车站分级(拓扑排序,虚拟点建图)

活动 - AcWing 一条单向的铁路线上,依次有编号为 1, 2, …, n1,  的 n 个火车站。 每个火车站都有一个级别,最低为 1 级。 现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 x,…

事务及在SpringBoot项目中使用的两种方式

1.事务简介 事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 事物的四大特性: 原子性(Atomicity)&#xf…