恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Zabbix 模板深度解析:通过 SNMP 监控 MikroTik CCR1016-12S-1S+ 路由器

  • 首页
  • 资讯中心
  • /
  • Zabbix 模板深度解析:通过 SNMP 监控 MikroTik CCR1016-12S-1S+ 路由器

相关资讯

花10个小时总结的Claude Code终端输出词的意思:TaoToken统一Key/API通道下的排查手册 2026/10/9 2:22:59
C++静态检测实践:从编译器告警到Clang-Tidy与Cppcheck 2026/10/9 2:22:59
Windows下编译vlc-qt:从SDK到CMake的完整避坑指南 2026/10/9 2:22:59

最新资讯

Java集成FFmpeg实战:从进程调用到转码、抽帧与推流避坑指南
SpringBoot异步操作从原理到实战:线程池、CompletableFuture与消息队列全解析
VSCode下载Hugging Face数据集:避坑指南与工程化实践
Elasticsearch从入门到实战:安装、查询聚合与数据恢复
绿电占比四成背后:统计口径、主力电源与系统消纳全解读
智慧社区家庭医生预约系统:Java毕业设计部署与改造实战

今日推荐

AI编程智能体实战:从写代码到指挥代码的架构与落地
多模态大模型全栈能力拆解:从数据对齐到弹性推理
大模型Agent开发入门:从工具调用循环到落地避坑指南

本周热门

MR25H40CDF + PIC18F65K40:工业记录仪高可靠存储实战
基于STM32的数控恒压恒流电源设计:从硬件到PID调参全解析
LT9211 MIPI重定时器原理与双路扇出实战指南

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

Zabbix 模板深度解析:通过 SNMP 监控 MikroTik CCR1016-12S-1S+ 路由器

发布时间:2026/10/9 2:27:59
Zabbix 模板深度解析:通过 SNMP 监控 MikroTik CCR1016-12S-1S+ 路由器 指标监控可观测性告警运维【免费下载链接】zabbixReal-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.项目地址https://gitcode.com/gh_mirrors/zabbix2/zabbix点击查看免费下载导读本文以 MikroTik CCR1016-12S-1S by SNMP 模板的官方 README 为主体结合同目录下的 模板 YAML 定义官方工具 Templator 生成Zabbix 8.0 导出格式系统讲解该模板的适用硬件、接入前提、全部宏参数、监控项、触发器以及 8 条低级别发现LLD规则的内部实现。读完本文你将能正确导入并部署该模板理解每条发现规则背后的 MIB/OID 与预处理逻辑并学会通过覆写上下文宏来按需调优告警阈值与接口过滤条件。模板定位面向 CCR1016-12S-1S 的整机监控方案模板用于监控 MikroTik 的以太网路由器 CCR1016-12S-1S。从模板描述可知其目标硬件特性为1U 机架式设计12 个 SFP 笼 1 个 SFP 笼16 核 × 1.2 GHz CPU2 GB RAMLCD 面板双电源RouterOS L6 授权监控范围覆盖系统基础信息型号、序列号、固件、RouterOS 版本、CPU、内存、存储、温度、全部网络接口流量与错误、无线 AP/CAPsMAN 信道以及可选的 LTE 猫信号质量是一套以 SNMP 采集为核心的整机健康度 性能模板。模板归属于Templates/Network devices模板组并打有class:network、target:ccr1016-12s-1splus、target:mikrotik标签见 YAML L1824-L1830可通过标签检索。版本要求与测试情况Zabbix 版本要求8.0 及以上YAML 头部zabbix_export: version: 8.0亦印证此格式。官方测试机型MikroTik CCR1016-12S-1S。生成方式YAML 描述中注明由官方 Zabbix 模板工具 Templator 生成因此模板结构与官方 8.0 内置模板保持一致规范。需要说明的是模板描述中的硬件规格、测试机型均以模板内置说明为准并非对全系 MikroTik 设备的承诺温度、LTE 等能力依赖具体硬件是否存在对应传感器/模块模板已通过发现规则做容错详见下文。接入前的准备SNMP 启用与模板导入设备侧Setup模板 README 建议参照厂商文档在设备上启用 SNMP。RouterOS 侧通常需要保证在/snmp菜单下启用 SNMP 服务设置 community 字符串如默认public并允许 Zabbix Server 所在网段访问。允许 UDP 161 端口通过防火墙规则。如需采集 ICMP 指标保证 Zabbix Server 能 ping 通设备管理地址。Zabbix 侧应遵循开箱即用模板Templates out of the box的标准接入流程在 Zabbix 前端Data collection → Templates中导入本模板 YAML创建主机时把模板链接到主机并为主机配置 SNMP 接口IP、端口 161、SNMP 版本 v2/v3 及 community 凭据。模板内zabbix[host,snmp,available]等内部监控项会自动反映 SNMP 可用性。模板文件位置模板说明文档templates/net/mikrotik/mikrotik_CCR1016-12S-1S_snmp/README.md模板 YAML 定义templates/net/mikrotik/mikrotik_CCR1016-12S-1S_snmp/template_net_mikrotik_CCR1016-12S-1S_snmp.yaml仓库中还提供大量其他 MikroTik 机型模板如 mikrotik_snmp、mikrotik_RB4011iGSRM_snmp、mikrotik_CCR1036-12G-4S_snmp 等全部位于 templates/net/mikrotik 目录结构与本模板一致可作为同类设备选型参考。模板依赖的 MIB模板 README 中各类监控项明确标注了 MIB 来源共涉及四个 MIBMIB用途HOST-RESOURCES-MIBCPUhrProcessorTable、内存/存储hrStorageTable、系统运行时长hrSystemUptimeSNMPv2-MIB系统描述、名称、位置、联系人、对象 ID、网络运行时长sysUpTimeMIKROTIK-MIBRouterOS 版本、RouterBOARD 序列号、固件、CPU/设备温度、LTE 信号、无线 AP/CAPsMAN 信道IF-MIB网络接口发现与流量/错误/状态统计宏参数全解默认值与调优指引模板共定义 33 个宏YAML L1831-L2156。按用途可分为阈值类、过滤器类和其他类下面完整列出。阈值类宏Triggers / Thresholds宏默认值说明{$VFS.FS.PUSED.MAX.CRIT}90文件系统使用率严重critical阈值%{$VFS.FS.PUSED.MAX.WARN}80文件系统使用率警告warning阈值%{$CPU.UTIL.CRIT}90CPU 利用率严重阈值%{$TEMP_CRIT}60温度严重阈值℃设备级{$TEMP_CRIT_LOW}5低温严重阈值℃设备级{$TEMP_WARN}50温度警告阈值℃设备级{$TEMP_CRIT:CPU}75CPU 温度严重阈值℃{$TEMP_WARN:CPU}70CPU 温度警告阈值℃{$MEMORY.UTIL.MAX}90内存利用率上限阈值%{$LTEMODEM.RSSI.MIN.WARN}-100LTE RSSI 告警下限dBm{$LTEMODEM.RSRP.MIN.WARN}-100LTE RSRP 告警下限dBm{$LTEMODEM.RSRQ.MIN.WARN}-20LTE RSRQ 告警下限dB{$LTEMODEM.SINR.MIN.WARN}0LTE SINR 告警下限dB{$ICMP_LOSS_WARN}20ICMP 丢包率警告阈值%{$ICMP_RESPONSE_TIME_WARN}0.15ICMP 平均响应时间警告阈值秒{$IFCONTROL}1接口链路状态触发器开关复选框1 启用 / 0 禁用{$IF.UTIL.MAX}90接口带宽利用率告警阈值%{$IF.ERRORS.WARN}2接口错误包速率警告阈值包/秒支持以接口名为上下文YAML 中这些宏大多带有config元数据section_name 如Thresholds、正则校验regex、表单类型TEXT/CHECKBOX导入 Zabbix 8.0 后会在模板宏界面中以分组表单呈现。其中{$IFCONTROL}是复选框类型勾选值为1、取消为0YAML L1882-L1892。注意磁盘触发器中还引用了{$VFS.FS.FREE.MIN.CRIT}与{$VFS.FS.FREE.MIN.WARN}用于剩余空间小于某值这一分支条件但模板本身未给出默认值属于需要用户在主机或模板级自行定义的扩展宏使用时务必先设置否则触发器表达式中的宏会被当作未定义值处理。过滤器类宏LLD Filters宏默认值说明{$IFNAME.WIFI.MATCHES}WIFICAPsMAN AP 信道发现的接口名匹配正则可在主机级覆写{$IFNAME.LTEMODEM.MATCHES}^lteLTE 猫发现的接口名匹配正则可在主机级覆写{$NET.IF.IFNAME.MATCHES}^.*$网络接口发现按名称包含正则{$NET.IF.IFNAME.NOT_MATCHES}见下方默认排除 loopback、null、docker veth 与 docker0 桥{$NET.IF.IFOPERSTATUS.MATCHES}^.*$接口发现按运行状态包含正则{$NET.IF.IFOPERSTATUS.NOT_MATCHES}^6$默认忽略notPresent(6)状态接口{$NET.IF.IFADMINSTATUS.MATCHES}^.*接口发现按管理状态包含正则{$NET.IF.IFADMINSTATUS.NOT_MATCHES}^2$默认忽略down(2)管理状态接口{$NET.IF.IFDESCR.MATCHES}.*接口发现按描述包含正则{$NET.IF.IFDESCR.NOT_MATCHES}CHANGE_IF_NEEDED接口描述排除正则占位值按需修改{$NET.IF.IFALIAS.MATCHES}.*接口发现按别名包含正则{$NET.IF.IFALIAS.NOT_MATCHES}CHANGE_IF_NEEDED接口别名排除正则占位值按需修改{$NET.IF.IFTYPE.MATCHES}.*接口发现按类型包含正则{$NET.IF.IFTYPE.NOT_MATCHES}CHANGE_IF_NEEDED接口类型排除正则占位值按需修改{$NET.IF.IFNAME.NOT_MATCHES}的实际默认正则较长README 中提示 Macro too long. Please see the template完整定义位于 YAML L2024-L2032(^Software Loopback Interface|^NULL[0-9.]*$|^[Ll]o[0-9.]*$|^[Ss]ystem$|^Nu[0-9.]*$|^veth[0-9a-z]$|docker[0-9]|br-[a-z0-9]{12})它依次排除 Windows 环回、NULL 设备、Linuxlo环回、System/Nu 虚拟接口、dockerveth链路、docker 网桥及br-开头桥接避免这些非业务接口进入监控。其他类宏Other宏默认值说明{$SNMP.TIMEOUT}5mSNMP 可用性触发器的时间窗口{$SNMP.UPTIME.WARN}10m主机已重启问题自动恢复所需的最小运行时长监控项Items详解模板顶层定义了约 20 个常规监控项覆盖四个维度。以下表格整理自 README并补充 YAML 中的 OID 与预处理细节。系统与身份信息监控项键 / OID预处理说明操作系统版本system.sw.os[mtxrLicVersion.0]get[1.3.6.1.4.1.14988.1.1.4.4.0]1d 心跳去重MIKROTIK-MIB 的软件RouterOS版本并写入资产 OS 字段inventory_link: OS硬件型号system.hw.model取get[1.3.6.1.2.1.1.1.0]即 sysDescr1d 心跳去重写入资产型号字段硬件序列号system.hw.serialnumberget[1.3.6.1.4.1.14988.1.1.7.3.0]1d 心跳去重MIKROTIK-MIB 的 RouterBOARD 序列号写入资产序列号字段固件版本system.hw.firmwareget[1.3.6.1.4.1.14988.1.1.7.4.0]1d 心跳去重当前固件版本系统名称system.nameget[1.3.6.1.2.1.1.5.0]12h 心跳去重写入资产名称字段配系统名称已变更触发器系统描述system.descr[sysDescr.0]get[1.3.6.1.2.1.1.1.0]12h 心跳去重硬件OS软件全称描述系统位置system.location[sysLocation.0]get[1.3.6.1.2.1.1.6.0]12h 心跳去重写入资产位置字段系统联系人system.contact[sysContact.0]get[1.3.6.1.2.1.1.4.0]12h 心跳去重写入资产联系人字段系统对象 IDsystem.objectid[sysObjectID.0]get[1.3.6.1.2.1.1.2.0]12h 心跳去重厂商在 SMI enterprises 子树下的权威标识SNMP traps (fallback)snmptrap.fallback—收集未被其他 snmptrap 项匹配的所有 SNMP trap运行时长与连通性监控项键 / OID预处理说明Uptime (network)system.net.uptime[sysUpTime.0]get[1.3.6.1.2.1.1.3.0]乘0.01转秒SNMPv2-MIB网络管理部分的运行时长百分之一秒单位Uptime (hardware)system.hw.uptime[hrSystemUptime.0]get[1.3.6.1.2.1.25.1.1.0]错误时置 0 乘0.01HOST-RESOURCES-MIB主机整体运行时长错误处理避免不支持设备产生 UnsupportedSNMP agent availabilityzabbix[host,snmp,available]—内部项0/1/2 对应 SNMP 不可用/可用/未知ICMP pingicmpping—简单检查0 失败 / 1 成功ICMP lossicmppingloss—丢包百分比ICMP response timeicmppingsec—平均响应时间秒内存监控项键 / OID预处理说明Total memoryvm.memory.total[hrStorageSize.Memory]get[1.3.6.1.2.1.25.2.3.1.5.65536]乘1024hrStorageAllocationUnits 单位换算为字节Used memoryvm.memory.used[hrStorageUsed.Memory]get[1.3.6.1.2.1.25.2.3.1.6.65536]乘1024已分配内存换算为字节Memory utilizationvm.memory.util[memoryUsedPercentage.Memory]—计算型项last(//vm.memory.used[...])/last(//vm.memory.total[...])*100YAML L467SNMP Walk 母项模板采用母项 Walk 依赖项取值的两级架构先由 SNMP walk 一次性抓取整棵表再由依赖项通过SNMP_WALK_VALUE预处理从 JSON 中提取对应 OID 的值大幅减少轮询次数。顶层共有 4 个 walk 母项母项OID 集合作用net.if.walk13 个 OIDIF-MIBifOperStatus、ifAdminStatus、ifAlias、ifName、ifDescr、ifType、ifHCInOctets、ifHCOutOctets、ifInErrors、ifOutErrors、ifOutDiscards、ifInDiscards、ifHighSpeed网络接口发现的原始数据源net.if.wireless.walk17 个 OID含 MIKROTIK-MIB 无线接口名、LTE 信号四指标、AP 的 SSID/band/noise/client 计数、CAPsMAN 信道/状态/client 计数无线接口、LTE、AP、CAPsMAN 发现的原始数据源system.cpu.walkhrProcessorIndex、hrProcessorLoadCPU 发现的原始数据源vfs.fs.walkhrStorageDescr、hrStorageAllocationUnits、hrStorageType、hrStorageUsed、hrStorageSize存储发现的原始数据源这些母项history: 0不保存历史仅作为发现与依赖取值的媒介。触发器Triggers详解模板级触发器非发现原型共 10 条触发器表达式要点级别特性High memory utilizationmin(...,5m){$MEMORY.UTIL.MAX}Average内存 5 分钟均值超阈值Operating system description has changed最近两次 OS 值不同且非空Info手动关闭依赖系统名称已变更Device has been replaced序列号最近两次值不同且非空Info手动关闭提示设备被替换Firmware has changed固件最近两次值不同且非空Info手动关闭Host has been restarted见下Warning手动关闭依赖无 SNMP 数据采集System name has changed最近两次系统名不同且非空Info手动关闭No SNMP data collectionmax(zabbix[host,snmp,available],{$SNMP.TIMEOUT})0Warning依赖 ICMP 不可达Unavailable by ICMP ping最近 3 次 icmpping 均为 0High—High ICMP ping loss5 分钟均值超过阈值且 100Warning依赖 ICMP 不可达High ICMP ping response time5 分钟均值超过阈值Warning依赖高丢包与 ICMP 不可达Host has been restarted 的表达式值得单独说明README L102它同时检查硬件 uptimehrSystemUptime与网络 uptimesysUpTime两条曲线条件为当前值大于 0 且较上次读数下降同时上次读数未接近 32 位计数器上限 42949672.96 秒约 497 天从而正确区分真的重启与SNMP 32 位计数器回绕。问题在 uptime 重新超过{$SNMP.UPTIME.WARN}默认 10m后自动恢复。低级别发现LLD规则8 条规则的实现拆解模板共有 8 条发现规则构成模板能力的核心。每条规则均由母项/自身 walk SNMP walk to JSON 预处理 过滤器 项原型 触发器原型组成。1. CPU discovery依赖项发现母项system.cpu.walk键hrProcessorLoad.discovery预处理SNMP_WALK_TO_JSON以 OID1.3.6.1.2.1.25.3.3.1.1hrProcessorIndex为索引生成宏{#SNMPINDEX}1h 心跳去重项原型system.cpu.util[hrProcessorLoad.{#SNMPINDEX}]依赖项预处理SNMP_WALK_VALUE取1.3.6.1.2.1.25.3.3.1.2.{#SNMPINDEX}hrProcessorLoad即过去一分钟非空闲时间百分比触发器原型min(...,5m){$CPU.UTIL.CRIT}#{#SNMPINDEX}: High CPU utilizationWarning附带图形原型#{#SNMPINDEX}: CPU utilization渐变线2. Temperature CPU discoverySNMP agent 直查键mtxrHlProcessorTemperature.discoverywalk[1.3.6.1.4.1.14988.1.1.3.11]MIKROTIK-MIB::mtxrHlProcessorTemperature设计动机README 原文CPU 温度并非所有 MikroTik 硬件都提供入门型号如 RB750、RB450G 缺失故用发现规则避免产生 Unsupported 项预处理错误处理为DISCARD_VALUE项原型sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}]预处理乘0.1MIKROTIK 上报值为十分之一摄氏度 3m 心跳去重触发器原型三条均带迟滞恢复表达式avg(...,5m){$TEMP_WARN:CPU}恢复条件max(...,5m){$TEMP_WARN:CPU}-3Warningavg(...,5m){$TEMP_CRIT:CPU}恢复条件max(...,5m){$TEMP_CRIT:CPU}-3Highavg(...,5m){$TEMP_CRIT_LOW:CPU}恢复条件min(...,5m){$TEMP_CRIT_LOW:CPU}3Average3. Temperature sensor discovery设备温度键mtxrHlTemperature.discoverywalk[1.3.6.1.4.1.14988.1.1.3.10]MIKROTIK-MIB::mtxrHlTemperature项原型sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}]同样乘0.1 3m 心跳去重触发器原型与 CPU 温度同构但上下文宏为Device{$TEMP_WARN:Device}、{$TEMP_CRIT:Device}、{$TEMP_CRIT_LOW:Device}警告依赖严重4. LTE modem discoveryLTE 猫信号依赖母项net.if.wireless.walk键mtxrLTEModem.discoveryMIKROTIK-MIB::mtxrLTEModemInterfaceIndex过滤器AND{#IFNAME}匹配{$IFNAME.LTEMODEM.MATCHES}默认^lte{#IFTYPE}匹配^1$other项原型4 个均为依赖项 SNMP_WALK_VALUElte.modem.rssi[...]→ OID1.3.6.1.4.1.14988.1.1.16.1.1.2RSSIdBmlte.modem.rsrp[...]→ OID1.3.6.1.4.1.14988.1.1.16.1.1.4RSRPdBmlte.modem.rsrq[...]→ OID1.3.6.1.4.1.14988.1.1.16.1.1.3RSRQdBlte.modem.sinr[...]→ OID1.3.6.1.4.1.14988.1.1.16.1.1.7SINRdB触发器原型4 条各自 5 分钟最大值低于对应{$LTEMODEM.*.MIN.WARN}宏时告警Warning图形原型Interface {#IFNAME}({#IFALIAS}): Modem Signal将 SINR/RSRQ/RSRP/RSSI 四条曲线叠加展示5. AP channel discovery无线 AP 信道依赖母项net.if.wireless.walk键mtxrWlAp.discoveryMIKROTIK-MIB::mtxrWlAp过滤器AND{#IFADMINSTATUS}匹配^1$管理状态 up{#IFTYPE}匹配^71$ieee80211项原型5 个依赖项SSIDssid.name[mtxrWlApSsid.{#SNMPINDEX}]OID...1.1.1.3.1.41h 心跳去重AP bandssid.band[mtxrWlApBand.{#SNMPINDEX}]OID...1.1.1.3.1.81h 心跳去重AP noise floorssid.noise[mtxrWlApNoiseFloor.{#SNMPINDEX}]OID...1.1.1.3.1.915m 心跳去重AP registered clientsssid.regclient[mtxrWlApClientCount.{#SNMPINDEX}]OID...1.1.1.3.1.6已建立连接但未完成认证的客户端数AP authenticated clientsssid.authclient[mtxrWlApAuthClientCount.{#SNMPINDEX}]OID...1.1.1.3.1.11已认证客户端数6. CAPsMAN AP channel discovery集中管理 AP依赖母项net.if.wireless.walk键mtxrWlCMChannel.discoveryMIKROTIK-MIB::mtxrWlCMChannel过滤器AND{#IFNAME}匹配{$IFNAME.WIFI.MATCHES}默认WIFI{#IFTYPE}匹配^1$项原型4 个AP channelssid.channel[mtxrWlCMChannel.{#SNMPINDEX}]OID...1.1.1.7.1.51h 心跳去重AP statessid.state[mtxrWlCMState.{#SNMPINDEX}]OID...1.1.1.7.1.4无线接口状态1h 心跳去重AP registered clientsssid.regclient[mtxrWlCMRegClientCount.{#SNMPINDEX}]OID...1.1.1.7.1.2AP authenticated clientsssid.authclient[mtxrWlCMAuthClientCount.{#SNMPINDEX}]OID...1.1.1.7.1.3触发器原型last(ssid.state[...])running-ap→ AP interface {#IFNAME}({#IFALIAS}) is not runningWarning覆盖接口被禁用、断电、链路断开等原因7. Storage discovery存储依赖母项vfs.fs.walk键storage.discoveryHOST-RESOURCES-MIB::hrStorage过滤器OR{#STORAGE_TYPE}匹配.4$固定盘类型或.hrStorageFixedDisk项原型3 个vfs.fs.total[hrStorageSize.{#SNMPINDEX}]SNMP_WALK_VALUE取 OID1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}并乘1024vfs.fs.used[hrStorageSize.{#SNMPINDEX}]取 OID1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}并乘1024vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]计算型(used/total)*100触发器原型两条双重条件Disk space is critically lowAverage使用率超过{$VFS.FS.PUSED.MAX.CRIT:Disk-{#SNMPINDEX}}且剩余空间小于{$VFS.FS.FREE.MIN.CRIT:Disk-{#SNMPINDEX}}或按 1 小时速率推算timeleft(...,1h,100)1d将在 24 小时内写满Disk space is lowWarning对应 WARN 版宏与条件依赖严重版附带饼图原型Disk-{#SNMPINDEX}: Disk space usage8. Network interfaces discovery网络接口依赖母项net.if.walk键net.if.discoveryIF-MIB过滤器对{#IFNAME}、{#IFDESCR}、{#IFALIAS}、{#IFTYPE}、{#IFOPERSTATUS}、{#IFADMINSTATUS}六个宏逐一应用 MATCHES/NOT_MATCHES 正则宏见上文过滤器类宏表项原型8 个依赖项Operational statusnet.if.status[ifOperStatus.{#SNMPINDEX}]OID1.3.6.1.2.1.2.2.1.8值映射IF-MIB::ifOperStatusBits receivednet.if.in[ifHCInOctets.{#SNMPINDEX}]OID1.3.6.1.2.1.31.1.1.1.6预处理 Change per second 乘8字节/秒 → 比特/秒Bits sentnet.if.out[ifHCOutOctets.{#SNMPINDEX}]OID1.3.6.1.2.1.31.1.1.1.10同上前置Inbound errorsnet.if.in.errors[ifInErrors.{#SNMPINDEX}]OID1.3.6.1.2.1.2.2.1.14Change per second 3m 心跳去重Outbound errorsnet.if.out.errors[ifOutErrors.{#SNMPINDEX}]OID1.3.6.1.2.1.2.2.1.20同上Inbound discardsnet.if.in.discards[ifInDiscards.{#SNMPINDEX}]OID1.3.6.1.2.1.2.2.1.13同上Outbound discardsnet.if.out.discards[ifOutDiscards.{#SNMPINDEX}]OID1.3.6.1.2.1.2.2.1.19同上Speednet.if.speed[ifHighSpeed.{#SNMPINDEX}]OID1.3.6.1.2.1.31.1.1.1.15乘1000000Mbps → bps 1h 心跳去重Interface typenet.if.type[ifType.{#SNMPINDEX}]OID1.3.6.1.2.1.2.2.1.3值映射IF-MIB::ifType1d 心跳去重触发器原型4 条Link downAverage手动关闭{$IFCONTROL:{#IFNAME}}1且ifOperStatus2且最近两次读数发生从 up 到 down 的变化.diff语义避免一直处于关闭的接口误报。README 特别提示若手动关闭由于.diff特性下一次轮询不会重复触发High bandwidth usageWarning手动关闭入/出 15 分钟均值超过{$IF.UTIL.MAX:{#IFNAME}}/100 × ifHighSpeed且当前速率大于 0恢复条件为降至{$IF.UTIL.MAX}-3% 以下High error rateWarning手动关闭入/出错误速率 5 分钟最小值超{$IF.ERRORS.WARN:{#IFNAME}}恢复条件为低于阈值 80%Ethernet has changed to lower speedInfo手动关闭速率下降change(...)0、当前速率仍 0、接口类型命中以太网族ifType ∈ {6 ethernetCsmacd, 7 iso88023Csmacd, 11 starLan, 62 fastEther, 69 fastEtherFX, 117 gigabitEthernet}且接口非 down用于发现自协商降速问题图形原型Interface {#IFNAME}({#IFALIAS}): Network traffic入/出流量 左右轴错误/丢弃值映射与开箱仪表盘值映射YAML L2177-L2210IF-MIB::ifOperStatus1up、2down、4unknown、5dormant、6notPresent、7lowerLayerDown与IF-MIB::ifType包含 ethernetCsmacd6、fastEther62、ieee8021171 等 100 种 IANA 类型映射用于把数字状态渲染为可读文本。开箱仪表盘模板自带一个名为Network interfaces的仪表盘内置 graphprototype 组件直接引用Interface {#IFNAME}({#IFALIAS}): Network traffic图形原型导入后即可自动展示所有已发现接口的流量图YAML L2157-L2175。实战调优建议接口范围控制若设备存在较多非业务接口在主机级覆写{$NET.IF.IFNAME.MATCHES}/NOT_MATCHES、{$NET.IF.IFALIAS.*}等宏即可精确圈定监控集合而无需改动模板。阈值分级{$TEMP_*}、{$VFS.FS.PUSED.*}、{$IF.UTIL.MAX}等均支持上下文后缀形式如{$TEMP_CRIT:CPU}可在主机级针对具体接口/磁盘/传感器单独设值。接口重要性标记将{$IFCONTROL:{#IFNAME}}置为0可把某接口标记为不重要链路断开时不再触发 Link down。LTE/无线模块按需启用LTE 与 AP/CAPsMAN 发现规则分别由{$IFNAME.LTEMODEM.MATCHES}、{$IFNAME.WIFI.MATCHES}过滤设备无对应模块时自然不会发现任何原型项温度类发现规则更是在预处理层面对传感器不存在做了 Discard 容错。SNMP 超时与重启判定{$SNMP.TIMEOUT}控制无数据告警窗口{$SNMP.UPTIME.WARN}控制重启问题自动恢复时机按实际轮询节奏调整即可。反馈渠道模板 README 末尾说明若发现模板问题可到 Zabbix 官方支持门户提交工单也可在 Zabbix 官方社区论坛的建议与反馈分区讨论模板、提问或提供改进建议。反馈时建议附上模板名称MikroTik CCR1016-12S-1S by SNMP、Zabbix 版本与实测设备信息便于官方复现。赞分享指标监控可观测性告警运维【免费下载链接】zabbixReal-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.项目地址https://gitcode.com/gh_mirrors/zabbix2/zabbix点击查看免费下载相关推荐Zabbix 模板实战基于 SNMP 全维度监控 MikroTik CCR1016-12G 路由器Zabbix 模板实战基于 SNMP 全维度监控 MikroTik CCR1016 12G 路由器 导读 本文基于 Zabbix 官方自带的 MikroTi指标监控可观测性告警运维Zabbix 8.0 通过 SNMP 监控 MikroTik CCR1009-7G-1C-1S 路由器模板配置、宏参数与自动发现机制全解析Zabbix 8.0 通过 SNMP 监控 MikroTik CCR1009 7G 1C 1S 路由器模板配置、宏参数与自动发现机制全解析 本文以 Zabb指标监控可观测性告警运维Zabbix 8.0 使用 SNMP 模板监控 MikroTik CCR1009-7G-1C-1SPC 路由器配置指南与底层原理Zabbix 8.0 使用 SNMP 模板监控 MikroTik CCR1009 7G 1C 1SPC 路由器配置指南与底层原理 MikroTik CCR1指标监控可观测性告警运维上一篇3分钟让GitHub全中文GitHub中文化插件终极上手指南下一篇GitHub汉化插件终极上手指南三步装好中文界面附避坑与进阶玩法创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号