服务器监控系统Zabbix的分布式监控图解教程(第六章)

zabbix分布式系统监控----基础知识详解(1) 引入zabbix 对于运维人员来说,监控是非常重要的,==如果想要保证线上业务整体能够稳定运行,那么我们则需要实时关注与其相关的各项指标是否正常==,而一个业务系统的背后,往往存在着很多的服务器、网络设备等硬件资源,如果我们想要能够更加方便的、集中的监控他们,我们则需要一些外部的工具,而zabbix就是一个被广泛使用的,可以实现集中监控管理的应用程序。 我们监控的初衷就是当某些指标不... 阅读详情

(21)分布式监控:

服务器需要大量的IO来存储数据,还需要大量的网络IO来维持与Agent之间的链接;另外,有的时候,作为灾备,需要部署多机房,每一个机房中的主机架设一套监控系统,这样监控起来极为不便,所以我们希望将多机房的监控,纳入到一个监控系统中去。可是,一旦跨了机房,互联网之间的链接,需要开设防火墙,但是不同的服务使用的端口不一致,有的端口是知名的非安全端口,防火墙一般都会将其屏蔽掉。因此,一个机房中的监控 server 需要到另一个机房中的主机上建立连接,防火墙,肯定会将这些连接给屏蔽掉,更何况,也不便于我们的管理;因此这里两种场景,建议使用zabbix proxy server的方式(分布式监控),来代为实现zabbix server的部分功能;

zabbix server proxy的配置是从zabbix server端托过来,即zabbix server让他监控那些内容,zabbix server proxy监控那些内容;proxy的监控结果会周期性的同步给server端。因此,所有的展示功能,还在server端。即proxy没有web-GUI的功能,他只有采集数据,然后发送给server的功能;server端只要维持和有限几个proxy的链接即可。

如果所有写入数据库的操作都在一个数据库中,数据库的压力势必也会很大,(建议使用固态磁盘来作为数据库的存储,来提高数据库的性能)。为此,互联网上已经有了将zabbix默认的表分开的代码;

注意:在压力较小的情况下,zabbix proxy可以和zabbix server公用一台数据库,不建议式样用;建议zabbix proxy单独使用一台数据库,用于短期存放数据;

实验:实现zabbix的代理功能:四台主机,分别为zabbix server、node1、node2、node3;大概的集群架构是,node3作为zabbix proxy代理监控node2,zabbix server监控node1和node3;

注意:由于之前的实验已经将node1和node2节点纳入到了zabbix server的监控中了,所以现在要做的就是搭好zabbix proxy,然后将zabbix proxy(node3)纳入到zabbix server的监控中,将node2的监控从zabbix server自己的监控移除,然后赋予给zabbix proxy监控!

node3节点上:

yum install mairadb-server

node1节点上:

scp /etc/my.cnf.d/server.cnf 192.168.109.9:/etc/my.cnf.d/

scp /root/zabbix-release-3.4-2.el7.noarch.rpm 192.168.109.9:~

node3节点上:

vim /etc/my.cnf.d/server.cnf

systemctl start mariadb

mysql_secure_installation

mysql -uroot

CREATE DATABASE zbxproxydb CHARACTER SET 'utf8';

GRANT ALL ON zbxproxydb.* TO 'zbxproxyuser'@'%' IDENTIFIED BY 'zbxproxypass';

FLUSH PRIVILEGES;

rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm

yum repolist

yum install zabbix-proxy-mysql.x86_64 zabbix-get.x86_64 zabbix-agent.x86_64 zabbix-sender.x86_64

cd /etc/zabbix/

vim zabbix_proxy.conf

Server=192.168.109.7#指定zabbix server的地址

Hostname=192.168.109.9#注意,此hostname很重要,要和zabbix server中的一致

EnableRemoteCommands=1

LogRemoteCommands=1

DBHost=192.168.109.9#指定数据库的地址

DBName=zbxproxydb

DBUser=zbxproxyuser

DBPassword=zbxproxypass

ConfigFrequency=60

rpm -ql zabbix-proxy-mysql

cp /usr/share/doc/zabbix-proxy-mysql-3.4.4/schema.sql.gz ./

gzip -d schema.sql.gz

mysql -uzbxproxyuser -h192.168.109.9 -pzbxproxypass zbxproxydb < schema.sql

cp zabbix_proxy.conf{,.bak}

vim zabbix_proxy.conf

systemctl restart zabbix-proxy.service

systemctl status zabbix-proxy.service

ss -ntl#查看10051端口

node2节点上:

vim /etc/zabbix/zabbix_agentd.conf

Server=192.168.109.7,192.168.109.9#被动监控

ServerActive=192.168.109.7,192.168.109.9#主动监控

systemctl restart zabbix-agent.service

注意:一定要确保zabbix agent中将proxy也配置在其中;即proxy监控的主机,要允许proxy收集数据;

注意:/etc/zabbix/zabbix_proxy.conf文件中的配置:

HeartbeatFrequency:server端每隔多长时间检测一下proxy端是否可用。

ConfigFrequency:proxy每隔多长时间从server端取一下和自己相关的配置,默认是1h,建议刚开始调试的时候,设置的短一点,后期稳定的话,再时间可以设置的长一点;

DataSenderFrequency:proxy每隔多长时间,将自己取得的数据发送给server,默认是1s;

注意:zabbix agent端要允许zabbix proxy主机执行数据采集操作

(22)zabbix的官方模板:https://share.zabbix.com/

可以根据自己的需要下载模板;另外,很多代码托管在github上,根据模板的说明,配置即可,此处省略;注意,配置之后,要重启服务!

对于mysql数据库的监控,安装zabbix的时候就有监控数据库的模板,不需要额外下载!

对于zabbix server端的监控,安装zabbix agent直接启用,应该就可以用于监控(安全起见,稍微修改几项即可);

(23)维护时间:

实际生产中,需要定时的维护主机或者灰度发布,因此需要定义一个维护时间,不然只要服务一下线就开始报警,这是没有必要的。

(24)调优:

Database:

历史数据不要保存太长时长;默认是90天;

尽量让数据缓存在数据库服务器的内存中;

触发器表达式:

减少使用min(), max(), avg();

尽量使用last(),nodata();

数据收集:

polling较慢(减少使用SNMP/agentless/agent);

尽量使用trapping(agent(active));

数据类型:

文本型数据处理速度较慢;

尽量少收集类型为text或string类型的数据;

多使用类型为numeric的;

zabbix服务器的进程:

(1) 服务器组件的数量;

alerter, discoverer, escalator, http poller, hourekeeper, icmp pinger, ipmi polller, poller, trapper, configration syncer, ...

StartPollers=60

StartPingers=10

...

StartDBSyncer=5

...

(2) 设定合理的缓存大小

CacheSize=8M

HistoryCacheSize=16M

HistoryIndexCacheSize=4M

TrendCacheSize=4M

ValueCacheSize=4M

(3) 数据库优化

分表:

history_*:历史数据

trends*:趋势数据

events*:事件数据

其它解决方案:

grafana:展示

collectd:收集

influxdb:存储

grafana+collectd+influxdb

prometheus:

exporter:收集

alertmanager:

grafana:展示

openfalcon:这款监控软件功能强大,并且非常美观;中国人研发的,是一个重量级的监控系统;大公司的监控工具都是自研的。

注意:重新启动zabbix server的时候,需要同时启动mariadb、zabbix server、httpd三个服务;

PLC编程标准之争:IEC61131与IEC61499核心区别与选型指南 在工业自动化领域,PLC编程长期依赖IEC61131标准,它定义了梯形图、结构化文本等语言,通过周期扫描机制保证确定性执行。然而,随着工业4.0和分布式控制场景的兴起,IEC61499以事件驱动模型打破传统范式,让功能块能跨设备协同,实现更灵活的柔性产线和模块化系统。理解两者在程序结构、数据交互、部署方式和实时性上的差异,是选型与工程落地的关键。本文从基础概念出发,剖析执行模型与架构演进,结合一线调试经验,帮助工程师在传统PLC与下一代标准之间做出理性决策。 阅读详情

相关推荐

使用R语言(ggplot2)绘制KEGG信号通路富集气泡图

本文详细介绍了如何使用R语言的ggplot2包绘制KEGG信号通路富集气泡图,从数据预处理到高级定制技巧,帮助生物信息学研究者直观展示富集分析结果。文章涵盖了气泡图的核心绘制方法、布局优化、常见问题解决方案以及交互式可视化扩展,是进行KEGG富集分析可视化的实用指南。

weixin_42625070的博客 449

Zabbix监控系统详解及配置

zabbix是一个基于 web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位、解决存在的各种问题。zabbix由两部分构成,zabbix server与可选组件zabbix agent。通过c/s 模式采集数据,通过b/s 模式在web端展示和配置。

云计算运维工程师的成长之路 1万+

mfcc总结,这个mel三角滤波器分组到底是如何起作用的呢?

先看fft频谱图(这是4096字节取样fft计算,横轴频率是从0到512,后边意义不大,未取,纵轴是振幅),那些我随便画的蓝色线,你有什么联想?: 再看,这绿色线,是否有一种上升后,便逐渐式微的感觉,都是三角形的,这或许也是mel当初和绝大多数人看到的: 如果在振幅上加上一条限制的黑线(振幅门槛限制),黑色线以下很多频率就没有意义了,你看,有用的频率连一半(512/2=256)都占不到...

ganggangwawa的博客 9908

zabbix基本监控各指标简解

监控项目及使用模板 监控http和https: Template App HTTP Service Template App HTTPS Service 监控cpu,内存,网络等: Template OS Linux(Template App Zabbix Agent) 监控端口: Template ports Discovery(自定义模板) 监控mysql: Te...

diaokangduan0885的博客 2052

STM32H7串口DMA避坑指南:如何解决RT-Thread默认驱动不支持的问题

本文针对STM32H7在RT-Thread系统中启用串口DMA时遇到的驱动不支持问题,提供了详细的解决方案。通过分析问题根源,指导修改驱动代码以适配H7的DMA Stream架构,并调整内存配置确保DMA可访问性,最终实现稳定高效的串口DMA通信。

weixin_29179311的博客 424

深入解析Android Qcom Camera HAL3架构与Camx线程模块

本文深入解析了Android Qcom Camera HAL3架构与Camx线程模块的核心原理。文章以高通芯片平台为例,剖析了从按下快门到生成照片的完整Camera流程分析,重点阐述了Camx框架中线程池、消息队列及Fence同步机制如何协同工作,以实现高效、稳定的多线程并发图像处理,为相机性能优化提供理论基础。

weixin_29184075的博客 221

zabbix的几种监控方式以及它们的主要用途

监控方式:使用外部脚本或程序来获取数据并返回给 Zabbix。主要用途:自定义应用监控:监控 Zabbix 无法原生支持的应用或服务。系统状态监控:通过自定义脚本,监控操作系统的资源使用、网络状况等。适用场景:适用于监控自定义的应用程序或无法通过其他标准监控方式实现的情况。Zabbix 提供了非常灵活的监控方式,可以根据需求选择合适的方式来监控不同的资源和服务。

qq_54947566的博客 1331

AArch64 ARM64 寄存器介绍

除了上述通用寄存器,还有FPSR(浮点状态寄存器)和 FPCR(浮点控制寄存器)等。X29寄存器和X30寄存器在函数调用和堆栈帧的管理中扮演着关键角色。AArch64架构提供了31个通用寄存器,每个寄存器都可以用作64位X寄存器(X0~X30)或32位W寄存器(W0~W30)。使用X寄存器将导致64位的计算,使用W寄存器将导致32位的计算。EL0、EL1、EL2和EL3是AArch64架构中定义的四个特权级别(Exception Levels),用于支持不同的执行环境和特权级别。

lml435035844的博客 1万+

监控安装原理图解

一、关于摄像机 1、根据工作原理可分为数字摄像机和模拟摄像机,数字摄像机是通过双绞线传输压缩的数字视频信号,模拟摄像机是通过同轴电缆传输模拟信号。数字摄像机与模拟摄像机的区别出来传输方式之外还有清晰度,数字摄像机像素可达到百万高清效果。 2、根据摄像机外观可分为枪机,半球,球机等。枪机多用于户外,对防水防尘等级要求较高;半球多用于室内,一般镜头较小,可视范围广;球机主要功能可以360度无死角

storyteller的博客 1万+

【Google Play 上架】内部 / 封闭 / 开放 测试全解 — “只跑一个就能上架”?不行!

Google Play新规要求个人开发者账号在2023年11月13日后必须通过封闭测试(Closed testing)才能上架应用。封闭测试需要至少12名测试者连续14天保持参与状态,而内部测试和开放测试不能替代这一要求。三类测试轨道各有特点:内部测试用于快速内部验证,封闭测试是上架必经环节,开放测试面向更广泛用户但非必需。上架流程建议先内部测试修复问题,再启动封闭测试满足14天要求,最后申请生产发布。组织账号和早期个人账号可能不受此限制。开发者应提前规划测试人群,确保持续测试周期,并关注Play Cons

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 2799

使用SIMD思想进行memcpy的优化

arm64平台的memcpy的性能优化,相比C库提升30~40%,SIMD优化思路

zhaoxin1989的博客 1万+

zabbix 理论

zabbix架构组件: 1、web GUI #web管理接口 2、Database Storage #用于存储所有配置信息和采集到的数据 3、Server #负责接收、统计及配置客户端发送数据 4、Proxy #可选的组件,用于分布式监控环境中 5、Agent #部署在被监控机上,用于收集本机信息zabbix 常用术语: 1、...

weixin_33913377的博客 109

LVGL(lv_canvas)

这篇文章介绍了LVGL图形库中的lv_canvas组件,主要内容包括: lv_canvas是一个绘图缓冲区对象,提供丰富的绘图API,可以理解为LVGL的"离屏画布"。 基本使用流程:创建缓冲区->创建canvas对象->设置缓存和尺寸->进行绘图操作。 详细列举了常用的绘图函数,如绘制线条、矩形、文字、图片等。 提供了示例代码展示如何创建画布并绘制一条红色线段。 介绍了canvas的典型应用场景,如动态波形绘制、自定义控件底图等。 对比了canvas与普通img的区别

m0_49476241的博客 1029

Zabbix配置

一、监控系统介绍 硬件-->系统-->应用监控:1.发现故障 2.监控业务系统业务流量监控的两种方式:1.有agent2.无agent监控应该具有的主要功能1.周期性的数据采集被监控的主机安装agent不需要安装agentless时间流数据数据项称之为一个监控的指标数据监控模板,调用模板工具发现能力:当增加设备时,可以自动纳入监控中同步内置接口,来发现监控系统,从而完成自动发现新增加的...

weixin_34150830的博客 315

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

一套非常详细的视频监控系统方案

总之,本文详细介绍了一套非常详细的视频监控系统方案,包括系统架构、设备选型、网络设计、存储方案、软件功能以及后续维护等方面。随着科技的不断发展,视频监控系统的功能和性能将不断得到提升,为人们的生活和工作带来更多的便利和安全保障。同时,软件提供丰富的管理功能,如用户权限管理、设备配置管理、日志查询等,方便用户对系统进行全面的管理和维护。本文将详细介绍一套非常详细的视频监控系统方案,包括系统架构、设备选型、网络设计、存储方案、软件功能以及后续维护等方面,以期为相关领域的专业人士提供有益的参考。

br360的博客 4591

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

使用fastdfs-zyc监控FastDFS文件系统

1.安装jdk运行环境 jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 此处我使用的jdk7U99版本,如下 [root@zabbix ~]# java -version java version "1.7.0_79" Java(TM) SE Runtime Enviro...

aiduo4911的博客 487

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

STM32CubeMX及Keil V5的工程配置

目录 一.CubeMX的配置 二.Keil V5的配置 一.CubeMX的配置 二.Keil V5的配置

STcien的博客 1122

吃透监控系统!分享一套开源的监控系统(附源码)

前言 电视监控系统由前端监视设备、传输设备、后端存储、控制及显示设备这五大部分组成。后端设备可进一步分为中心控制设备和中心控制设备。前、后端设备有多种构成方式,它们之间的联系可通过电缆、光纤、微波等多种方式来实现。前端监控设备摄像机,采用先进的电荷耦合器件CCD图像传感技术。具有自动光圈接口、自动白平衡、电子快门、 照度要求、逆光补偿、标准清晰度或高解象力等适合多种场合使用的摄像机供用户选择。终端监控设备顺序式视频音频切换器,可以对来自2路至12路的摄像机图像和相应的音频信号按照顺序进行切换,其时序切换图像

weixin_56667968的博客 5613

21. zabbix 分布式监控 proxy

下载 rpm包 可以参考 centos 7 安装 zabbix 4.0 方案 21.2 安装 mysql 21.3 导入数据 21.5 启动服务 21.6 添加 proxy 21.7.1 添加网卡 21.8 配置内网 agent 网络 21.8.1 agent 连接小技巧 21.8.2 修改配置文件 21.8.3 查看主机...

D的博客 752

[转]技术比较Agent和Agentless监控优缺点

本文并非原创,转自:http://wenku.baidu.com/link?url=NGT2NA7Lf6fZSPmcOxFQqL4cYROHlIOJyiWCnGdwv3kljMqub-6zyjgsSwN1S2-lLU8w6C4haM-aUrKVkdLoPC3KZh_QbJbIBLbQ7vPneAS 正文: 在IT运维管理过程中,需要对服务器、应用和网络设备进行轮询和监控。对于网络设备,所...

weixin_30348519的博客 608

数字孪生与强化学习在主动悬架系统中的应用

数字孪生技术通过构建物理系统的虚拟映射,实现了对复杂工程系统的实时监控与优化。在车辆工程领域,这项技术与强化学习算法相结合,为主动悬架系统的设计和优化提供了创新解决方案。主动悬架系统能够根据路况和驾驶风格动态调整参数,显著提升车辆的乘坐舒适性和操控稳定性。数字孪生框架包含物理系统、虚拟模型和数据交互平台三个核心组件,形成闭环学习优化系统。通过近端策略优化(PPO)算法,系统能够处理高维状态空间和连续动作空间,实现控制策略的持续优化。这种技术组合特别适用于需要适应不同驾驶风格(如温和型与激进型)的智能悬架系统

soyo的专栏 362

Agentless方式监控,让所有网络都有管理员

    近年来,随着企业的发展,关键的业务系统越来越离不开IT系统的支撑,因此作为IT系统中重要的组成部分-网管系统越来越得到企业信息化部门的重视。如果把IT系统比作人体系统的话,那么网管系统就好比我们人体的淋巴系统,可见一个实用有效的网管系统它的作用有多么重要。    目前国内用户中,金融与电信等行业早在多年前就已经开始了网管系统的建设,这些网管系统也为用户维护和管理他们的业务系统提供了极大的帮...

weixin_34358092的博客 413

Agent和Agentless监控的优缺点

主机应用监控的两种方式  在IT运维管理过程中,需要对服务器、应用和网络设备进行轮询和监控。对于网络设备,所有厂商都采用SNMP简单网络管理协议。  但是对于主机和应用的监控,各个厂商在软件的实现上却出现了分歧,有些厂商采用agent方式,有些厂商采用Agentless方式,各说各好。那么,下面我们从技术角度进行一下比较。 什么是Agent和Agentless?  所谓Ag...

weixin_34168880的博客 670

服务器监控之zabbix-agent安装篇

最近在做系统调优的工作, 要给系统调优就必须知道系统的瓶颈的哪里, 对症下药,那怎么才能知道系统的瓶颈呢?分析系统的日志数据是我们常用的方法.我们可以分析系统产生的日志数据和服务器资源的使用率来寻找系统的瓶颈所在. 我们一起走进zabbix的客户端安装过程: 开启zabbix要用的端口, 也可以关闭服务器的防火墙 #vim /etc/sysconfig/iptables -A INP

菜鸟之家 2万+

开源服务器监控工具——zabbix(一)

服务器监控工具 服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能。服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢。只有这样做,才能留住宝贵的用户,以免因为系统停运的原因,导致用户丢失。 监控工具: cacti、Nagios、Ganglia、zabbix cacti:它是一款数据采集、数据存储,外加web界面展示的工具,它的数据展示功能...

gd0306的博客 1万+

zabbix服务器监控

zabbix服务器监控

qq_53078033的博客 4788
上一篇: 服务器监控系统Zabbix的主动监控、SNMP监控、JMX监控图解教程(第五章)
下一篇: Redis cluster的配置过程
sigmoidhan
博客等级 码龄11年 96粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值