MeshMonitor中的自动化功能
MeshMonitor中的自动化功能
本文主要简述meshmonitor目前版本(v3.6.3)中与自动化相关的功能,介于其较快的更新速度,此教程可能会较快失去准确性,请结合具体情况使用。
1. 自动确认 (Auto Acknowledge)
用途: 自动确认功能能够自动回复匹配特定模式的消息,这不仅可用于确认消息的接收,还能根据预设模板提供详细的响应信息,增强网络通信的互动性。
使用方法:
- 配置消息模式:利用正则表达式定义哪些消息应触发自动确认,确保只有符合特定条件的消息才会收到自动回复。不会写正则表达式的话可以使用ai。
- 自定义消息模板:支持使用动态令牌(如{HOPS}表示跳数、{SNR}表示信噪比等)来构建复杂的响应模板,使回复内容更加丰富和个性化。
- 通道与消息类型选择:可精确控制哪些通道和消息类型(如直接消息、频道消息)触发自动确认,避免不必要的回复。
- 响应模式:支持纯文本回复和表情符号反应两种模式,用户可根据需要单独或同时启用,增加互动性。
2. 自动路由追踪 (Auto Traceroute)
用途: 此功能通过定期向所有活跃节点发送路由追踪请求,帮助管理员维护最新的网络拓扑信息,从而更有效地监控和管理网络状态。
使用方法:
- 追踪间隔设置:根据网络规模和需求,调整发送追踪请求的时间间隔(1-60分钟),以平衡网络负载和信息更新频率。
- 节点过滤:支持选择特定节点进行追踪,减少在大型网络中不必要的开销,提高追踪效率。
- 有线安排更接近的节点:跳数较少的节点将首先进行跟踪路由,推荐启用
- 时间窗口限制:支持在指定时间窗口内运行自动跟踪路由,推荐启用,设置在网络不繁忙的时间段
3. 自动Ping (Auto Ping)
用途: 自动Ping功能允许mesh用户通过发送直接消息命令来触发自动ping会话,用于测试链路质量、测量往返时间以及验证与MeshMonitor节点的连接性。
使用方法:
- 配置参数:设置ping的间隔时间、每会话的最大ping数以及超时时间,以满足不同测试场景的需求。
- DM命令操作:用户通过发送ping N命令启动N个ping的会话,并使用ping stop命令随时取消会话,操作简便快捷。
4. 远程管理扫描器 (Remote Admin Scanner)
用途: 该功能自动扫描mesh网络中具有远程管理能力的节点,帮助管理员快速识别并管理这些关键节点。
使用方法:
- 扫描间隔设置:根据网络变化频率调整扫描间隔时间,确保及时发现新启用的远程管理节点。
- 结果管理:查看扫描结果,了解哪些节点支持远程管理,并据此进行进一步的配置和管理。
5. 自动时间同步 (Auto Time Sync)
用途: 自动时间同步功能确保mesh网络中所有支持远程管理的节点时间一致,对于需要精确时间戳的应用场景尤为重要。
使用方法:
- 同步间隔设置:根据网络规模和节点数量调整同步间隔时间,确保时间同步的准确性和效率。
- 节点选择:可选择特定节点进行时间同步,减少不必要的同步操作,提高网络性能。
6. 自动欢迎 (Auto Welcome)
用途: 当新节点加入mesh网络时,自动发送个性化的欢迎消息,增强新成员的归属感和网络活跃度。
使用方法:
- 欢迎频道选择:选择监控新节点的频道,确保欢迎消息能够准确送达。
- 自定义欢迎消息:使用动态令牌构建欢迎消息模板,使欢迎消息更加个性化和友好。
7. 自动公告 (Auto Announce)
用途: 定期向选定频道广播公告消息,用于分享网络状态、重要通知或任何需要网络成员知晓的信息。
使用方法:
- 公告间隔设置:设置广播公告的时间间隔或使用cron表达式进行精确调度,以满足不同场景下的公告需求。
- 广播频道与消息内容:选择发送公告的频道,并构建包含动态令牌的公告消息,使公告内容更加丰富和实用。
8. 自动响应器 (Auto Responder)
用途: 根据自定义触发模式自动回复消息或发起HTTP请求,实现高度灵活的自动化响应机制,支持各种复杂的交互场景。
使用方法:
- 创建触发器:定义匹配的消息格式作为触发器,支持使用正则表达式进行精确匹配。
- 配置响应:选择文本回复或HTTP请求作为响应方式,并构建相应的响应内容或URL。
- 脚本响应:对于更复杂的逻辑,支持执行自定义脚本以实现高度灵活的响应机制。
9. 定时事件 (Timer Triggers)
用途: 使用cron表达式安排脚本在指定时间自动运行,实现周期性任务调度,如发送每日状态报告、执行定期维护等。
使用方法:
- 设置cron表达式:使用标准5字段cron语法定义脚本的执行时间,确保任务在正确的时间触发。
- 选择脚本与频道:指定要执行的脚本路径和输出频道,确保脚本的执行结果能够送达指定位置。
10. 地理围栏触发器 (Geofence Triggers)
用途: 当地理围栏内定义的节点进入、离开或停留在特定区域时触发自动化操作,如发送通知、调整节点配置等,增强网络对地理位置的感知能力。
使用方法:
- 添加地理围栏触发器:在自动化设置中的”Geofence Triggers”部分添加新触发器,并定义触发器的名称、形状(圆形或多边形)和触发事件。
- 配置监控节点:选择要监控的节点,确保只有符合条件的节点才能触发地理围栏事件。
- 设置响应类型:选择文本消息或脚本作为响应方式,并构建相应的响应内容或脚本逻辑。
11. 自动密钥管理 (Auto Key Management)
用途: 自动检测并修复mesh网络中节点之间的PKI密钥不匹配问题,确保加密通信的顺畅进行,提高网络安全性。
使用方法:
- 配置参数:设置尝试交换节点信息的间隔时间、最大交换尝试次数以及自动清除失效节点的选项,以优化密钥管理过程。
- 监控活动日志:查看实时活动日志,了解密钥修复活动的进展和结果,及时发现并解决问题。
12. 忽略节点 (Ignored Nodes)
用途: 管理要排除在mesh监控之外的节点列表,这些节点将被隐藏且即使在被清理后重新出现也会保持被忽略状态,减少不必要的监控负担。
使用方法:
- 添加忽略节点:在节点列表中选择要忽略的节点,并将其添加到忽略列表中。
- 移除忽略节点:从忽略列表中移除节点以恢复对其的监控和管理操作。