首页 > 其他分享 >modbus slave为例,使用zabbix agent2 添加modbus 插件

modbus slave为例,使用zabbix agent2 添加modbus 插件

时间:2025-01-02 22:29:28浏览次数:1  
标签:Modbus 插件 slave modbus zabbix agent2 Plugins

从zabbix6.0开始,modbus成为了官方的默认集成,modbus协议广泛的用于工业设备。
本文前提:zabbix6.0服务器,zabbix 6.0 agent2主机,一个运行modbus slave软件(一款modbus仿真软件,本例中用其输出modbus tcp协议)的windows主机
实际中一般需要串口服务器+modbus设备,将modbus rtu协议转换为modbus tcp协议。

1.检查agent2主机的zabbix agent2的配置文件

/etc/zabbix/zabbix_agent2.conf

默认应有

Include=/etc/zabbix/zabbix_agent2.d/*.conf

2.编辑agent的配置文件或插件配置文件

vim /etc/zabbix/zabbix_agent2.d/plugins.d/modbus.conf

定义以下参数:
Plugins.Modbus.Sessions..Endpoint
Plugins.Modbus.Sessions..SlaveID
Plugins.Modbus.Timeout
举例(slaveip换成运行modbus slave的windows客户端主机ip)

Plugins.Modbus.Sessions.MB1.Endpoint=tcp://slaveip:502
Plugins.Modbus.Sessions.MB1.SlaveID=1
Plugins.Modbus.Sessions.MB1.Timeout=3

3.zabbix服务器添加此agent2主机,同时自定义modbus监控项
官方参数

modbus.get[endpoint,<slaveid>,<function>,<address>,<count>,<type>,<endianness>,<offset>]

以添加上述slave id 1的modbus slave为例,在agent2主机中创建监控项

modbus.get[MB1,1,3,0,1,uint16,be,9]

其中:
endpoint:MB1 (conf中定义)
slaveid: 1 (conf中定义)
function: 3 读取保持寄存器
address: 0 slave第1位(0)开始
count: 1 读1位
type: unit16 数据类型
endianness:be Big Endian,另有le - Little Endian
offset: 9 偏移位9,表示读取第10位

标签:Modbus,插件,slave,modbus,zabbix,agent2,Plugins
From: https://www.cnblogs.com/kingslayermeto/p/18648857

相关文章

  • Vue cli 插件( plugins.js)
    1、功能增加Vue2、创建插件(plugins.js)文件a,b为其它参数exportdefault{install(Vue,a,b){//全局混入Vue.mixin({data(){return{x:100,y:99}......
  • 离线下载1.23.17版本k8s镜像、插件
    1.离线部署说明由于项目运行在内网环境,无法直接在线安装Kubernetes,因此需要提前离线下载所需的镜像、工具和配置文件,并在内网环境中进行部署2.纯净相同系统的服务器,下载k8s相关组件、镜像等2.1配置阿里云yum源curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.al......
  • 【Unity 环境插件】Autumn Valley - Level 丰富的自然元素,如秋季的树木、灌木、草地、
    AutumnValley-Level是一款专为Unity开发者设计的环境插件,旨在帮助快速创建美丽且具有沉浸感的秋季山谷景观。这个插件包含了丰富的自然元素,如秋季的树木、灌木、草地、岩石以及天气效果,可以在游戏中实现动态变化的秋季景观。无论是角色扮演游戏、冒险游戏、模拟类游戏,还......
  • 【Unity 植物与地形资源插件】Advanced Foliage Pack 2.0 丰富的自然植被素材和地形装
    AdvancedFoliagePack2.0是一款高质量的植物与地形资源插件,为Unity开发者提供了丰富的自然植被素材和地形装饰工具。该插件特别适合用于创建逼真的户外场景,如森林、草原和其他充满自然生机的环境。其出色的美术设计和优化的性能,使其成为开发开放世界、冒险类和模拟类游戏......
  • 探索框架领域的新兴技术:微框架与插件化框架的崛起
    近年来,随着软件开发技术的快速发展,开发者对框架的需求也在不断变化。从传统的重量级框架到轻量级微框架,以及支持高度扩展性的插件化框架,技术生态系统日新月异。本文旨在介绍这些新兴框架技术中的一些小众但创新的理念与实现,希望对技术爱好者和开发人员有所启发。微框架:极简但......
  • Zeotero安装”translate for Zotero“插件
    一、Zeotero6+translateforZotero1.0.28二、打开Zeotero官网,找到下面圈起来的三、点击以上连接跳转,Releases·windingwind/zotero-pdf-translate下载zotero-pdf-翻译.xpi四、打开zeotero,工具>附加组件(或插件)>点击右上角齿轮,点击InstallAdd-onFromFile,找到刚......
  • vue elementUI Plus实现拖拽流程图,不引入插件,纯手写实现。
    vueelementUIPlus实现拖拽流程图,不引入插件,纯手写实现。1.设计思路:2.设计细节3.详细代码实现1.设计思路:左侧button列表是要拖拽的组件。中间是拖拽后的流程图。右侧是拖拽后的数据列表。我们拖动左侧组件放入中间的流程图中,并把button携带的数据信息带过来。2.......
  • 无插件直播流媒体音视频播放器EasyPlayer.js开发之框架的讲解说明
    随着流媒体技术的迅速发展,H5将会成为了网页音视频播放的主流标准。H5提供了更安全的浏览体验,支持更多的功能,如本地存储、设备兼容和实时连接。这些特性使得H5在提供流畅的用户体验和保障用户隐私方面具有明显优势。EasyPlayer播放器一贯秉承Easy系列小而精,接口简单功能强大的宗......
  • Gradle下载Plugins插件连接超时 failed: Connection timed out: connect的解决方法
    可以去gradle官方plugin仓库看看插件是否存在。出现超时的问题多半都是网络因素,可能是复杂的网络导致你访问不了吧,配置下plugins可访问使用的仓库即可。需要注意buildscript在plugins之上的位置。buildscript{repositories{mavenLocal()maven{url'https://......
  • Royal Elementor Addons Pro v1.3.987 + v1.5.0 elementor网页设计元素组件插件下载
    RoyalElementorAddonsProelementor网页设计元素组件插件破解版简介&下载RoyalElementorAddonsProNulledElementor小部件、模板套件和扩展。从零到英雄构建网站所需的唯一Elementor插件!动态网站生成器建立任何类型的网站:使用Elementor动态标签创建自定义帖子类型创......