【Distributed】分布式监控系统zabbix应用(二)

【Distributed】分布式监控系统zabbix应用(一) Zabbix概述,zabbix监控原理,zabbix 6.0新特性,zabbix6.0功能组件——Zabbix Server、数据库、Web界面、ZabbixAgent、Zabbix proxy、Java GateWay,Zabbix和Prometheus的区别,Zabbix6.0部署 阅读详情


一、部署 Zabbix 代理服务器

1. 分布式监控的作用

  • 分担 server 的集中式压力;
  • 解决多机房之间的网络延时问题。

结构:agent ——> proxy ——> server

2. 部署过程

systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-proxy

在这里插入图片描述

2.1 设置 zabbix 的下载源,安装 zabbix-proxy

rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
sed -i 's#https://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum install -y zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy

在这里插入图片描述

2.2 部署数据库

  要求 MySQL 5.7 或 Mariadb 10.5 及以上版本

#配置 Mariadb yum源
cat > /etc/yum.repos.d/mariadb.repo << EOF
[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/
gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
enabled=1
EOF

yum install -y mariadb-server mariadb

systemctl enable --now mariadb

在这里插入图片描述

在这里插入图片描述

#初始化数据库
mysql_secure_installation
分别输入 回车 -> n -> Y (设置root密码,如abc123) -> 后面一路 Y

mysql -u root -pabc123

在这里插入图片描述

#创建数据库并指定字符集
CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;

在这里插入图片描述

#创建 zabbix 数据库用户并授权
GRANT all ON zabbix_proxy.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
GRANT all ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
FLUSH PRIVILEGES;

在这里插入图片描述

2.3 导入数据库信息

rpm -ql zabbix-sql-scripts 		#查询 sql 文件的位置

cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uroot -pabc123 zabbix_proxy

在这里插入图片描述

2.4 修改 zabbix-proxy 配置文件

vim /etc/zabbix/zabbix_proxy.conf
Server=192.168.145.45				#32行,指定 zabbix 服务端的 IP 地址
Hostname=zbx-proxy					#42行,指定当前 zabbix 代理服务器的主机名
DBPassword=zabbix					#194行,指定当前数据库 zabbix 用户的密码

在这里插入图片描述

2.5 启动 zabbix-proxy

systemctl start zabbix-proxy
systemctl enable zabbix-proxy

在这里插入图片描述

2.6 在所有主机上配置 hosts 解析

vim /etc/hosts
192.168.145.30 zbx-server
192.168.145.15 zbx-agent01
192.168.145.45 zbx-agent02
192.168.145.60 zbx-proxy

在这里插入图片描述

2.7 在 Web 页面配置 agent 代理

点击左边菜单栏【配置】中的【动作】,勾选自动注册规则,点击 禁用
点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

点击左边菜单栏【管理】中的【agent代理程序】,点击【创建代理】
【agent代理程序名称】输入 zbx-proxy
【系统代理程序模式】选择 主动式
【代理地址】输入 192.168.145.60
点击 【添加】

在这里插入图片描述

2.8 配置 agent 使用 proxy

#在客户端修改 agent2 配置文件
vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.145.60			#80行,指定 zabbix 代理服务器的 IP 地址
ServerActive=192.168.145.60		#133行,指定 zabbix 代理服务器的 IP 地址

在这里插入图片描述

#在 Web 页面配置
点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】输入 zbx-agent01
【可见的名称】输入 zbx-agent01
【模板】搜索 Linux ,选择 Linux by Zabbix agent
【群组】选择 Linux server
【Interfaces】选择 客户端,【IP地址】输入 192.168.145.15,【端口】输入 10050
【由agent代理程序监测】选择 zbx-proxy
点击 【添加】

在这里插入图片描述

#分别在客户端和代理服务器上重启服务
systemctl restart zabbix-agent2

systemctl restart zabbix-proxy

等待一段时间后,点击左边菜单栏【配置】中的【主机】刷新,查看客户端主机监控状态正常

在服务端查看日志
tail -f /var/log/zabbix/zabbix_proxy.log

在这里插入图片描述

在这里插入图片描述

二、部署 Zabbix 高可用集群

  官方的高可用仅仅针对 Zabbix Server 部分,数据库部分和前端部分需要自行采用各自领域的高可用解决方案。

1. 服务端配置

  默认情况下,HA 是关闭的。HA 部分的配置在配置文件的最下面:High availability cluster parameters 部分。

#主节点 Zabbix Server 配置
vim /etc/zabbix/zabbix_server.conf
......
DBHost=192.168.145.30					#87行
DBName=zabbix							#99行
DBUser=zabbix							#115行
DBPassword=zabbix						#123行
......
HANodeName=zbx-server01					#974行,设置为当前节点主机名
NodeAddress=192.168.145.30:10051		#984设置为节点IP


systemctl restart zabbix-server

在这里插入图片描述

#主节点给数据库授权远程登录权限
mysql -uroot -pabc123
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
FLUSH PRIVILEGES;

在这里插入图片描述

#备节点 Zabbix Server 配置
vim /etc/zabbix/zabbix_server.conf
......
DBHost=192.168.145.30					#87行
DBName=zabbix							#99行
DBUser=zabbix							#115行
DBPassword=zabbix						#123行
......
HANodeName=zbx-server02					#974行,设置为当前节点主机名
NodeAddress=192.168.145.30:10051		#984设置为节点IP


systemctl restart zabbix-server

在这里插入图片描述

2. 客户端配置

vim /etc/zabbix/zabbix_agentd.conf 
......
Server=192.168.145.30,192.168.145.75
ServerActive=192.168.145.30;192.168.145.75			#注意,ServerActive 的连接符是‘;’ ,而不是‘,’

在这里插入图片描述

3. 测试

vim /etc/hosts
192.168.145.30 zbx.abc.com
192.168.145.75 zbx.def.com
192.168.145.15 zbx-agent01
192.168.145.45 zbx-agent0

在这里插入图片描述

三、Zabbix 监控 Windows 系统

1.下载 Windows 客户端 Zabbix agent 2

https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.13/zabbix_agent2-6.0.13-windows-amd64-openssl.msi

2.安装客户端,配置

双击客户端软件包开始安装
【Host name】:WIN10-SERVER
【Zabbix server IP/DNS】:192.168.145.30
【Agent listen port】:10050
【Server or Proxy for active checks】:192.168.145.30
勾选 【Add agent location to the PATH】

在这里插入图片描述

3.在服务端 Web 页面添加主机,关联模板

点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】输入 win10-agent01
【可见的名称】输入 win10-agent01-192.168.80.5
【模板】搜索 windows ,选择 Windows by Zabbix agent
【群组】输入 windows ,选择 windows(新)
【Interfaces】点击添加 客户端,【IP地址】输入 192.168.80.5,【端口】输入 10050

在这里插入图片描述

在这里插入图片描述

四、Zabbix 监控 java 应用

1.客户端开启 java jmxremote 远程监控功能

#上传 tomcat 软件包到 /opt 目录中
cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 /usr/local/tomcat

在这里插入图片描述

#配置 java jmxremote 远程监控功能
vim /usr/local/tomcat/bin/catalina.sh
......	#位置在 cygwin=false 前
CATALINA_OPTS="$CATALINA_OPTS \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=12345 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=192.168.145.15"           #tomcat服务器地址

cygwin=false

在这里插入图片描述

#启动服务,查看端口
/usr/local/tomcat/bin/startup.sh 

netstat -lntp | grep 12345

在这里插入图片描述

2.服务端安装 zabbix-java-gateway

yum install -y zabbix-java-gateway

systemctl enable --now zabbix-java-gateway.service

netstat -lntp | grep 10052			#zabbix-java-gateway 默认监听 10052 端口

在这里插入图片描述

3.修改服务端 zabbix-server 配置

vim /etc/zabbix/zabbix_server.conf
......
JavaGateway=127.0.0.1			# 317行,指定 zabbix-java-gateway 的 IP 地址
StartJavaPollers=5				# 333行,开启用来收集java数据的poller进程的数量

systemctl restart zabbix-server

ps -ef | grep zabbix_server | grep java

在这里插入图片描述

在这里插入图片描述

4.在服务端 Web 页面添加主机,关联模板

点击左边菜单栏【配置】中的【主机】,点击 zbx-agent01
【模板】搜索 JMX ,选择 Generic Java JMX
【Interfaces】点击添加 JMX,【IP地址】输入 192.168.145.15,【端口】输入 12345
点击 【更新】
等待一段时间后 Zabbix server 的可用性增加了 JXM 监控方式

在这里插入图片描述

在这里插入图片描述

#监控其它 java 应用
java -Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=12345 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=192.168.80.30" \
-jar XXX.jar

五、Zabbix 监控 SNMP

  SNMP,简单网络管理协议,常用于监控网络设备,也能监控支持开启SNMP功能的设备(windows、linux、打印机等)。

1.服务端安装 snmp 监控程序

yum install -y net-snmp net-snmp-utils

在这里插入图片描述

2.修改 snmp 的配置文件,并启动服务

vim /etc/snmp/snmpd.conf
......
view    systemview    included   .1				#57行,添加此配置

systemctl start snmpd

在这里插入图片描述

3.使用 snmpwalk 命令测试

snmpwalk -v 2c -c public 127.0.0.1 sysname

SNMPv2-MIB::sysName.0 = STRING: zbx-server
-------------------------------------------------------

–v 1|2c|3:指定SNMP协议版本,v2c通过团体名作为认证,v3通过用户名和密码认证
–c:指定团体名(设备间的暗号)

sysname:为 snmp 的 key,用于查看系统名称;SysDesc 用于查看系统信息
-------------------------------------------------------

在这里插入图片描述

4.在 Web 页面配置 snmp 方式监控

点击左边菜单栏【配置】中的【主机】,点击 Zabbix server
【模板】取消链接并清理 现有模板 Linux by Zabbix agent
        搜索 Generic,选择 Generic by SNMP
【群组】搜索 net,选择 net(新)
【Interfaces】点击【添加】选择 SNMP ,【IP地址】输入 127.0.0.1,【端口】输入 161
【SNMP version】选择 SNMPv2
【SNMP community】输入 {$SNMP_COMMUNITY}

在这里插入图片描述

点击上方菜单栏【宏】
选择【主机宏】
【宏】输入 {$SNMP_COMMUNITY},【值】 输入 public(要与网络设备设置的团体名一致),【描述】输入 网络设备snmp的团队名
点击 【更新】
等待一段时间后 Zabbix server 的可用性就变成了 SNMP 监控方式

在这里插入图片描述

总结

1. Zabbix 如何邮件报警

1)在服务端web管理页面的 【管理】-【报警媒介类型】中设置报警类型和报警内容
2)在 【User settings】-【profile】-【报警媒介】中设置 类型 收件人 启用时间 故障严重级别
3)在【配置】-【动作】-【Trigger actions】中添加 报警触发器和操作内容
4)测试

2. Zabbix 和 Prometheus 区别

zabbix 优点:

  1、监控模版可以包含多个指标,在不涉及自定义采集脚本等其他方式的情况下,使用SNMP、Zabbix Agent 的情况下可以做到开箱即用;

  2、指标和触发器(Zabbix的告警规则叫触发器)的关联交互挺好用;

  3、宏和宏变量的使用可以大大的提高告警的便捷性,基本可以做到每个label 不同的阈值;

  4、Zabbix 的指标采集挺丰富的,包括采集间隔,是否要一直采集还是每天固定时间段来采集;

  5、Zabbix 的管理页面,这个不愧是企业级软件,Zabbix 很大一部分的优势是靠它来体现的。

zabbix缺点:

  1、Zabbix 架构原生是单点,没有集群方案,官方推荐的是使用keepalived 来进行3个点的负载均衡,这个方案在现在来说还是有很大的优化空间的。

  2、Zabbix 的数据存储使用关系型数据库,在 Zabbix 刚发布的时候,这个没的选择,但放在现在这是个很大的问题,当指标数量增加以后,数据的存储空间、查询时间都变成了一个恐怖的事情。当前使用了6TiB的空间来存储了每帧80万条数据,采集间隔一分钟,详细数据1个月,历史数据大概1年半的数据,Prometheus 存储比这个节省多了。当然zabbix 也可以支持更大的数据收集规模,只是不知道资源会按什么比例增长。

  3、升级复杂,体验了4.4.0升级到4.4.10以后,升级太麻烦,使用Zabbix 你的团队最好配置一个DBA 来处理各种问题。

  4、Zabbix 和 Grafana 的结合不太好,语句写起来挺生硬的,也能用,但是不如Prometheus 灵活。

Prometheus 的优点:

  1、结构简单,但是可以水平扩展,通过和thanos 结合可以做到无缝的水平扩展。不喜欢thanos 也可以使用自带的联邦功能进行扩展,Prometheus 的思想就是:我尽量简单但是好用,剩下的功能尽管放给其他人做

  2、采用时序数据库,大大的节省了存储空间,并且提升了查询效率。我使用3TiB 的空间存储了每帧300万条数据,30秒采集一次,大约有120万条数据是15秒采集一次,详细数据存2个月,5分钟降准数据存半年,一小时降准数据存一年,而且我还不需要DBA 参与。

  3、采集配置简单,简单配置以后就可以收取丰富的指标,不用自己一个指标一个指标的添加。

  4、原生支持收集很多服务暴露的监控数据,Zabbix 很难收集应用自身提供的监控数据。

Prometheus 的缺点:

  当前告警规则无法快捷的支持每个label 一个阈值,要么统一阈值,要么一个label 一条规则,量大了以后真的不好管理。

分布式任务监控体系构建:从设计到落地的全链路实践 在微服务与分布式系统架构中,任务调度与异步处理是支撑业务稳定运行的核心组件。其原理在于通过解耦与并行化提升系统吞吐量与可靠性,但随之而来的便是任务执行过程的可观测性挑战。监控体系的技术价值在于将后台作业从“黑盒”变为“白盒”,实现从任务创建、调度、执行到完成的全生命周期追踪,从而快速定位故障、保障SLA。这通常涉及对任务状态、性能指标、资源消耗及业务自定义数据的采集与分析。在应用场景上,无论是基于Celery、Airflow的定时任务,还是依托Kafka、RabbitMQ的消息队列处理,都需要一套统一的监控 阅读详情

相关推荐

保姆级教程:vCenter 6.7到8.0.1升级全流程(含LACP配置避坑指南)

本文提供了从vCenter Server 6.7升级至8.0.1的详细全流程指南。重点剖析了升级前的环境评估、关键步骤,并特别针对使用了分布式交换机和LACP配置的网络环境,给出了具体的避坑方案和迁移操作指南,确保升级过程平滑、安全。

metaverse5vr的博客 346

【分布式应用】zabbix:代理服务器、及监控其它应用

【宏】输入 {$SNMP_COMMUNITY},【值】 输入 public(要与网络设备设置的团体名一致),【描述】输入 网络设备snmp的团队名。【Interfaces】点击【添加】选择 SNMP ,- 【IP地址】输入 127.0.0.1,【端口】输入 161。【Interfaces】点击添加 JMX,【IP地址】输入 192.168.80.30,【端口】输入 12345。【Interfaces】点击添加 客户端,【IP地址】输入 192.168.80.5,【端口】输入 10050。

wang_dian1的博客 636

VMware ESXi管理IP修改实战:从原理到排错的全流程指南

在虚拟化与服务器运维领域,网络配置是基础且关键的技术环节。其核心原理在于通过IP地址、子网掩码、网关等参数定义设备在网络中的逻辑位置与通信规则。对于VMware ESXi这类专为虚拟化设计的操作系统,其网络架构尤为特殊,管理网络通常绑定在特定的VMkernel端口上,负责主机管理、vCenter通信等核心流量。正确配置管理IP不仅能保障管理通道的稳定,更是实现高效运维、自动化部署以及业务连续性的技术基石。在实际的服务器运维、数据中心迁移或网络架构调整等应用场景中,修改ESXi管理IP是一项常见但需谨慎对待的

weixin_30444111的博客 285

zabbix安装

zabbix安装

weixin_45775627的博客 189

深入解析Ehcache:Java本地缓存核心架构、Spring Boot集成与生产实践

缓存是提升应用性能、降低数据库负载的关键技术,其核心原理是在内存等高速介质中暂存计算结果,以空间换时间。本地缓存作为缓存体系的重要一环,直接嵌入应用进程,避免了网络开销,能提供纳秒级的访问速度,尤其适合高并发读场景。Ehcache作为Java生态中成熟且功能完备的本地缓存框架,其技术价值在于通过精巧的三层存储模型(堆内、堆外、磁盘),在访问速度、缓存容量与垃圾回收(GC)压力间实现了高效平衡。它支持多种缓存淘汰策略(如LRU、LFU)和细粒度的数据过期控制(TTL/TTI),并能与Spring Cache抽

weixin_34335458的博客 336

SkillHub:构建AI Agent与自动化运维的技能集市与最佳实践

在自动化运维和AI Agent领域,标准化与复用是提升效率的关键。其核心原理在于将离散的脚本和解决方案封装为可独立调用、具备清晰接口的‘技能’单元,通过统一框架实现能力的即插即用。这一模式的技术价值在于,它将工程师从重复‘造轮子’中解放出来,降低了复杂系统的构建门槛,并促进了高质量实践经验的沉淀与流通。其典型应用场景包括日志分析、监控告警、资源巡检等日常运维任务的自动化。本文以龙蜥社区SkillHub为例,深入探讨了如何将运维脚本转化为标准化的‘Skill’,并阐述了其与AI Agent协同工作的共生关系,

weixin_33904756的博客 402

【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)

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

我要成为运维大佬 6921

【信息科学与工程学】【数据中心】 第十二篇 超大规模智算中心跨地域互联与协同架构方案-02

任务分配、路径规划、行为协调与冲突消解算法是构建智能自主系统的基石。​​任务分配​​是决策“谁做什么”,追求系统整体效能最优。​​路径规划​​是决策“怎么走去哪里”,保障个体移动的安全与效率。​​行为协调​​是设计“如何一起干”,确保群体协作的有序与高效。​​冲突消解​​则是制定“打架了怎么办”的规则,解决协作过程中的矛盾。这些算法广泛应用于​​无人机编队飞行​​、​​多机器人协同搜索与救援​​、​​智能仓储物流​​(AGV调度)、​​自动驾驶车队​​以及​​工业自动化​。

weixin_49199313的博客 758

zabbix安装zabbix-release-4.0-2教程

1.首先安装lamp环境作为zabbix的运行环境,也就是web展示界面环境 yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash 2.修改一下apache的配置文件 vi /etc/httpd/conf/httpd.conf 修改 DirectoryIndex index.html index.ph

三朝看客 753

CAN收发器选型避坑指南:TJA1051T与TJA1051T/3的硬件兼容性问题实录

本文详细解析了CAN收发器TJA1051T与TJA1051T/3的硬件兼容性问题,通过实测数据和故障案例揭示了VIO引脚的关键差异及其对系统的影响。提供从选型到验证的完整防坑方案,帮助开发者避免常见设计错误,确保CAN总线通信的稳定性。

weixin_42715608的博客 457

【SLAM】探索explore_lite在移动机器人自主建图中的高效边界检测策略

本文深入解析了explore_lite在移动机器人自主建图中的应用,重点探讨了其高效的贪婪边界检测策略。该工具包专为资源受限平台设计,通过直接利用SLAM生成的地图信息,以极低的计算开销实现快速、稳定的未知区域探索,并与move_base导航框架无缝协作,是轻量级机器人自主探索的优选方案。

purple的博客 1067

5步实现Pinpoint与Zabbix的分布式监控集成自动化方案

在当今复杂的分布式系统环境中,运维工程师面临着一个核心挑战:如何将专业的APM工具Pinpoint的深度监控能力与成熟的运维监控平台Zabbix无缝集成,构建一个智能化的**分布式监控集成**解决方案。想象一下,当你的微服务架构动态扩缩容时,监控系统能否自动发现新实例并应用监控策略?这正是本文要解决的**监控自动化方案**核心问题。 Pinpoint作为一款强大的APM工具,能够提供从基础设施指

gitblog_00125的博客 504

远程桌面连接失败?手把手教你解决CredSSP加密Oracle漏洞(Win10/Win11通用)

本文详细解析了Windows远程桌面连接因CredSSP加密Oracle漏洞安全更新导致的“身份验证错误”问题。文章从原理入手,提供了通过组策略编辑器(适用于专业版)和注册表编辑器(适用于家庭版)两种核心解决方案,指导用户将安全策略调整为推荐的“缓解”模式,以在保障安全的前提下恢复连接,并给出了高级脚本处理与安全最佳实践。

u6v7w8x的博客 724

Context7 Claude Code 插件深度解析:从文档自动触发到版本锁定,消除 AI 编码中的过期知识与幻觉 API

本文以 klavis 仓库中内置的 Context7 插件(位于 `mcp_servers/context7/` 目录)为研究对象,完整讲解该插件如何把"实时库文档"接入 Claude Code:包括插件的四大组成(MCP Server、Skills、Agents、Commands)、安装方式、`resolve-library-id` 与 `query-docs` 两个核心工具的调用约定与版本锁定

gitblog_00579的博客 344

人形机器人核心架构梳理

定义:机器人是能进行运动、操纵或定位且具有一定程度自主能力的可编程执行机构。按外在形态分类可分为传统机器人和人形机器人,其中人形机器人是一种利用人工智能和机器人技术制造的具有类似人类外观和行为的机器人。

小海聊智造 1万+

C语言入门—初识C语言

一、C语言概述 1、什么是C语言 语言是用来交流沟通的,有一方说,有一方听。必须要两方参与。(自言自语的除外) 语言是人与人交流,而C语言是人与机器交流 语言有独特的语法规则和定义,双方必须遵循这些规则和定义才能实现真正的交流。 接下来首先了解下计算机的组成: 2、计算机介绍 2.1、计算机结构组成 2.2、计算机系统组成 2.3、程序的指令 指令是对计算机进行程序控制的最小单元 计算机的指令系统是指所有指令的集合 程序是指为完成某一项特定任务而用某种言语编写的一组指令序列 3、C语言发展历程 3.

jun319817的博客 1035

Zabbix与Zeus IoT集成指南:构建企业级物联网数据采集解决方案

Zeus IoT是基于Zabbix的开源物联网分布式采集平台,能够实现数百万物联网设备的数据采集、分析和存储。本指南将详细介绍如何通过Zabbix与Zeus IoT的集成,快速构建稳定高效的企业级物联网数据采集解决方案。 ## 为什么选择Zabbix与Zeus IoT集成? Zabbix作为成熟的监控系统,提供了强大的数据采集和告警能力,而Zeus IoT则专注于物联网场景的分布式架构设计。两

gitblog_00360的博客 251

新手必读!2025最全AI智能体入门手册,50个问题全讲透

感知(Perception):能读取环境,比如读取网页数据、识别用户输入、接入 API;思考(Reasoning/Planning):理解任务目标,规划出行动步骤;行动(Action):调工具、查资料、发消息、写入数据库……直接执行任务。有了这三步,智能体才不是“一个会说话的大模型”,而是真正的“能落地执行的工作代理人”。多个 Agent 分工协作,每个智能体负责一个角色或任务节点,像一个“虚拟团队”。一个爬数据的 Agent,一个提炼要点的 Agent,一个撰写报告的 Agent,

互联网架构师笔记 1968

Pinpoint APM监控指标与Zabbix LLD集成:大规模分布式系统监控架构设计

在微服务架构盛行的今天,分布式系统的监控复杂性呈指数级增长。传统监控方案面临三大技术挑战:监控项配置的静态化无法适应动态扩缩容环境、海量指标的手工管理效率低下、以及跨层级监控数据的割裂分析。Pinpoint APM作为专为大规模分布式系统设计的性能管理工具,结合Zabbix Low Level Discovery(LLD)自动发现机制,为技术决策者提供了一套完整的解决方案架构。 ## 技术挑战:

gitblog_00132的博客 146

【3天快速入门WPF】8-数据绑定基础

以下是一个简单的 WPF 数据绑定示例,使用两个TextBox控件分别表示Name和Age来进行进行数据绑定试验。运行程序后,你会看到初始界面中TextBox 中显示初始名字 “张三”,TextBox 中显示初始年龄 “25”。在 XAML 中创建一个简单的界面,包含一个 TextBox 用于输入名字,一个 TextBox 用于显示年龄。当你在 TextBox 中修改名字时,Person 对象的 Name 属性会被自动更新,反之亦然。它的主要作用是为控件及其子控件提供一个默认的数据源,用于数据绑定。

Zy100Papa的博客 969

STM32 HAL SDADC DMA

由于项目需要使用STM32F373单片机的SDADC功能对电位计进行检测,网上资料比较少,踩了很多坑,下面进行总结。

weixin_44597885的博客 1196

PetterLiu Let the instinct guide you.

现状 •小公司/ 创业团队< 500台服务器规模 开源方案:Zabbix、Nagios、Cacti… 云服务提供商:监控宝、oneAlert等 •BAT级别> 10万台服务器 投入大量的人力,内部自研,与业务严重耦合没法作为产品推出 •中间阶层 无从可选 早期,选用Zabbix •Zabbix是一款开源的企业级监控系统 •对其进行二次开发、封装、调优… •为什么选择Zabb...

weixin_45741538的博客 193

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

达梦数据库安装部署与常见问题解决方案

关系型数据库管理系统(RDBMS)作为企业级数据存储的核心组件,其安装部署与运维管理直接影响系统稳定性。达梦数据库作为国产数据库代表,采用兼容Oracle的架构设计,支持Windows/Linux多平台部署,提供DMDSC共享存储集群等企业级特性。在数据库安装过程中,需重点关注系统环境准备、参数配置优化和权限管理等技术要点,特别是Linux环境下需要调整内核参数和用户资源限制。实际工程实践中,通过合理配置表空间回收策略、优化内存表(MTAB)管理和正确使用TO_CHAR等日期函数,可显著提升数据库性能。这些

weixin_33970449的博客 329

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Hadoop生态组件介绍

Hadoop生态组件介绍

qq_37771475的博客 410

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Hermes Agent:本地AI工作流调度中枢实战指南

本地AI工作流是指将大语言模型、工具链、记忆系统与文件/终端操作深度集成于本地环境的自动化执行范式,其核心原理在于模型常驻、状态持久、工具原生调用与零网络依赖。相比云端API调用,它提供确定性低延迟、数据主权可控及离线可用等技术价值,广泛应用于隐私敏感开发、科研现场推理、企业级RPA增强等场景。本文聚焦Hermes Agent这一典型实现,深入解析其模型无关调度、OpenAI API兼容设计与SQLite记忆管理机制,结合Ollama本地部署、工作流编排与性能调优等真实工程实践,为构建稳定可扩展的本地AI生

weixin_30254435的博客 416
上一篇: 【Distributed】分布式监控系统zabbix应用(一)
下一篇: 【Distributed】分布式ELK日志文件分析系统(一)
我的宝贝大唐
博客等级 码龄7年 96粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的宝贝大唐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值