【免费下载链接】community-templatesZabbix Community Templates repository项目地址https://gitcode.com/gh_mirrors/co/community-templates点击查看免费下载本指南围绕 Zabbix 社区模板仓库中的Cisco_1900模板展开这是一套面向 Cisco 1900 系列路由器的轻量级监控方案通过 ICMP 简单检查与 SNMP 接口指标覆盖设备可用性、网络延迟、接口出入流量、端口速率、MTU 与运行时长等关键状态。读完本文你将掌握该模板的完整监控项清单、预处理换算原理、图形配置方式以及如何在 Zabbix 5.0/5.4/6.0 中导入并应用到真实路由器上。模板概览面向 Cisco 1900 的轻量监控方案Cisco_1900 模板由社区作者 Magno Monte Cerqueiramagnopeem编写并提交到 Zabbix 官方社区模板仓库用于监控 Cisco 1900 系列路由器。模板本体位于 Network_Devices/Cisco/template_cisco_1900/6.0/template_cisco_1900.yaml说明文档为 Network_Devices/Cisco/template_cisco_1900/6.0/README.md。从模板导出的 YAML 元数据可以看到模板名Cisco_1900UUID 为5a93dad592894388948614425ea69bf5归属分组Templates导出版本6.0导出时间为2021-11-21T21:18:07Z模板未使用任何宏Macros、模板链接Template links、发现规则Discovery rules和触发器Triggers结构非常精简。模板的 Overview 中明确列出了监控目标可用性Disponibilidade、延迟Latencia、输入/输出流量Tráfego de entrada/saida、端口速率Velocidade da Porta、MTU并在注释中说明这是一个用于 Cisco 1900 路由器的模板欢迎大家补充更多信息。README 提到的Pacotes de entrada / Pacotes de Saida出入数据包在实际模板中是通过 IF-MIB 的 octet 计数器字节数实现的即统计的是流量而非包计数这一点在使用时需要注意。监控项清单11 个 Item 全覆盖模板共定义 11 个监控项Item其中 2 个为 ICMP 简单检查9 个为 SNMP agent 检查。下表完整列出各监控项的配置名称保留模板中的葡萄牙语原文并给出中文说明监控项名称模板原文中文含义类型Key / OID更新间隔单位预处理Disponibilidade可用性存活探测Simple checkicmpping30s-无Latencia网络延迟Simple checkicmppingsec60ss无Tempo Ligado设备运行时长SNMP agentsysUpTimeSNMPv2-MIB::sysUpTime.060suptimeMULTIPLIER × 0.01Velocidade Porta GigaEthernet 0/0Gi0/0 端口速率SNMP agentifSpeed.1IF-MIB::ifSpeed.130s-MULTIPLIER × 1Velocidade Porta GigaEthernet 0/1Gi0/1 端口速率SNMP agentifSpeed.2IF-MIB::ifSpeed.230s-MULTIPLIER × 1Velocidade Porta GigaEthernet 0/0 MTUGi0/0 端口 MTUSNMP agentifMtu.1IF-MIB::ifMtu.130sbMULTIPLIER × 1000000Velocidade Porta GigaEthernet 0/1 MTUGi0/1 端口 MTUSNMP agentifMtu.2IF-MIB::ifMtu.230sbMULTIPLIER × 1000000Tráfego de Entrada GigabitEthernet 0/0Gi0/0 入口流量SNMP agentifInOctets.1IF-MIB::ifInOctets.160sbpsCHANGE_PER_SECOND MULTIPLIER × 8Tráfego de Entrada GigabitEthernet 0/1Gi0/1 入口流量SNMP agentifInOctets.2IF-MIB::ifInOctets.260sbpsCHANGE_PER_SECOND MULTIPLIER × 8Tráfego de Saida GigabitEthernet 0/0Gi0/0 出口流量SNMP agentifOutOctets.1IF-MIB::ifOutOctets.160sbpsCHANGE_PER_SECOND MULTIPLIER × 8Tráfego de Saida GigabitEthernet 0/1Gi0/1 出口流量SNMP agentifOutOctets.2IF-MIB::ifOutOctets.260sbpsCHANGE_PER_SECOND MULTIPLIER × 8可以看到模板针对 Cisco 1900 路由器的两个千兆接口GigabitEthernet 0/0与GigabitEthernet 0/1分别建立了独立监控项索引 1、2 对应 IF-MIB 中两个接口的 ifIndex。各监控项还带有Application标签如Disponibilidade、Latencia、Tráfego de Entrada、Tráfego de Saida、MTU、Velocidade Porta便于在监控页面中按应用维度筛选归类。采集机制详解ICMP 与 SNMP 双通道可用性与延迟ICMP 简单检查模板使用 Zabbix 内置的 ICMP 简单检查承担存活探测与延迟测量icmpping每 30 秒探测一次返回 1/0 表示设备可达/不可达用于刻画可用性曲线icmppingsec每 60 秒测量一次往返时间单位s用于观察网络延迟的波动。这两类检查不依赖目标设备开启 SNMP只需 Zabbix server/proxy 能通过 ICMP 访问路由器管理地址即可。需要注意的是ICMP 简单检查需要在 Zabbix 编译/运行时具备 ICMP ping 支持并且 Zabbix server 进程需以能发起 ICMP 请求的权限运行。接口流量与端口属性SNMP 与 IF-MIB流量与端口属性类监控项均走 SNMP agent 采集OID 全部取自标准IF-MIBRFC 2863 定义的接口 MIB因此不依赖 Cisco 私有 MIB通用性很强IF-MIB::ifInOctets.n接口 n 累计接收的字节数计数器IF-MIB::ifOutOctets.n接口 n 累计发送的字节数计数器IF-MIB::ifSpeed.n接口 n 当前速率单位为 bits per second如 1 Gbps 口返回 1000000000IF-MIB::ifMtu.n接口 n 的最大传输单元MTU单位字节。模板要求被监控设备开启 SNMP agent通常为 SNMPv2c 或 v1并在 Zabbix 主机配置中提供正确的 SNMP community。该模板在 YAML 中并未硬编码 community而是沿用 Zabbix 标准宏{$SNMP_COMMUNITY}的默认机制模板未定义自有宏因此直接使用全局/主机级默认值。运行时长SNMPv2-MIB sysUpTimeTempo Ligado项采集SNMPv2-MIB::sysUpTime.0单位为百分之一秒time ticks。模板通过预处理将其换算为秒后以uptime单位展示Zabbix 会自动将其渲染为X days, X hours...的人类可读格式。预处理链路从原始计数器到可读指标模板的精髓在于对原始 SNMP 计数器的预处理换算在 template_cisco_1900.yaml 中可以逐项核对。下面以入口流量项为例- name: Tráfego de Entrada GigabitEthernet 0/0 type: SNMP_AGENT snmp_oid: IF-MIB::ifInOctets.1 key: ifInOctets.1 delay: 60 units: bps preprocessing: - type: CHANGE_PER_SECOND parameters: - - type: MULTIPLIER parameters: - 8流量从字节计数器到 bpsifInOctets/ifOutOctets返回的是累计字节计数直接展示没有意义必须经过两步换算CHANGE_PER_SECOND对计数器取两次采集间的差值并除以时间间隔得到每秒变化的字节数字节/秒MULTIPLIER × 8将字节/秒乘以 8 转换为比特/秒配合units: bps得到标准的流量速率值。这正是接口流量 计数器变化率 × 8的经典换算公式最终落库单位为bps可直接用于带宽占用分析。MTU百万倍缩放MTU 项如ifMtu.1使用MULTIPLIER × 1000000的预处理单位标记为b。以典型以太网 MTU 1500 字节为例原始值 1500 经缩放后得到 1,500,000,000其意图是把字节单位的 MTU 数值放大到与速率量级一致的展示尺度作者在 README 中称之为Velocidade em MTU。使用时若觉得数值过于夸张可在导入后自行调整该预处理系数。sysUpTime百分之一秒到秒sysUpTime项使用MULTIPLIER × 0.01将 SNMP 返回的 time ticks百分之一秒换算为秒再交由units: uptime做人类可读格式化。这是 Zabbix 中处理 sysUpTime 的常见做法可以避免原始 ticks 数值在图形上难以解读。图形配置7 张预置图表模板预置了 7 张图形导入后即可直接查看可视化效果图形名称展示内容线条样式 / 颜色Disponibilidade可用性icmppingGRADIENT_LINE绿色1A7C11Latencia延迟icmppingsecGRADIENT_LINE绿色1A7C11Tempo Ligado运行时长sysUpTimeGRADIENT_LINE绿色1A7C11Trafego de EntradaGi0/0 与 Gi0/1 入口流量BOLD_LINE1A7C11与0000EE双线Tráfego de SaidaGi0/0 与 Gi0/1 出口流量BOLD_LINE1A7C11与0000EE双线Velocidade Porta两端口速率ifSpeedBOLD_LINE1A7C11与0000EE双线Velocidade Porta MTU两端口 MTUifMtuBOLD_LINE1A7C11与0000CC双线流量、速率与 MTU 类图形将两个接口绘制在同一张图上通过graph_items的sortorder控制顺序便于横向对比 Gi0/0 与 Gi0/1 的行为差异。部署与使用步骤按照仓库根目录 README.md 的使用说明将该模板接入监控环境分为三步导入模板在 Zabbix Web 界面中进入Data collection → Templates点击 Import选择 template_cisco_1900.yaml 上传导入。Zabbix 会自动解析其中的 items、graphs 与标签定义。配置主机与接口为 Cisco 1900 路由器创建主机添加 SNMP 接口地址、端口 161、版本 v2c/v1并设置正确的 SNMP community对应{$SNMP_COMMUNITY}宏值同时确保 Zabbix server 与该地址之间 ICMP 可达否则icmpping/icmppingsec两项会处于 Unsupported 或异常状态。链接模板在主机配置中链接Cisco_1900模板等待一个更新周期最长为 60 秒后即可在监控项、最新数据与图形页面看到采集结果。模板无需额外的外部脚本或 UserParameter纯靠 ICMP 与 SNMP 标准协议工作部署成本低、可移植性好。版本兼容5.0 / 5.4 / 6.0 三套文件仓库为模板维护了三个 Zabbix 版本目录内容完全一致只是导出格式不同Network_Devices/Cisco/template_cisco_1900/5.0/template_cisco_1900.xml —— XML 格式适用于 Zabbix 5.0导出时间为2021-11-25T12:40:16ZNetwork_Devices/Cisco/template_cisco_1900/5.4/template_cisco_1900.yaml —— YAML 格式适用于 Zabbix 5.4Network_Devices/Cisco/template_cisco_1900/6.0/template_cisco_1900.yaml —— YAML 格式适用于 Zabbix 6.0。5.4 与 6.0 的 YAML 文件在监控项、预处理与图形定义上完全一致UUID 也相同说明模板自导出后未做过功能性改动。使用时请选择与你的 Zabbix 主版本匹配的文件导入以免出现兼容性警告。扩展方向与注意事项作者在 README 中明确欢迎社区继续补充信息结合模板现状可以梳理出以下扩展点与使用注意尚无触发器Triggers模板未定义任何告警规则。实际使用中建议自行补充例如icmpping0时触发设备不可达告警、icmppingsec超过阈值触发延迟过高告警、接口流量长期为 0 触发链路空闲告警等尚无发现规则Discovery模板手工指定了 Gi0/0、Gi0/1 两个接口。若路由器接口数量较多或可能变化可改用IF-MIB::ifDescr/ifName的 LLD 发现规则配合{#IFNAME}宏自动生成各接口监控项未覆盖的设备维度CPU 利用率、内存占用、温度与电源状态等 Cisco 设备常见监控点不在本模板范围内可参考仓库 Network_Devices/Cisco 目录下其他模板如 template_cisco_memory_and_cpu、template_cisco_total进行组合补充README 与实现的口径差异README 提到监控Pacotes de entrada/saida出入数据包但模板实际采集的是ifInOctets/ifOutOctets字节计数即流量而非包数如需包统计可自行添加IF-MIB::ifInUcastPkts、ifOutUcastPkts等 OID。总而言之Cisco_1900 是一套结构清晰、开箱即用的轻量级路由器监控模板尤其适合只需要存活 延迟 双接口流量 端口属性的场景在此基础上结合 LLD 与触发器稍作扩展即可构建一套完整的 Cisco 1900 运维监控方案。赞分享【免费下载链接】community-templatesZabbix Community Templates repository项目地址https://gitcode.com/gh_mirrors/co/community-templates点击查看免费下载相关推荐agentic-awesome-skills 稳定技能清单Stable Skills Manifest v1自定义宿主集成与懒加载接入指南agentic awesome skills 稳定技能清单Stable Skills Manifest v1自定义宿主集成与懒加载接入指南 导读 本指南围Zabbix 社区模板实战基于 SNMP 的 Mikrotik RouterOS 全维度监控模板解析与部署指南Zabbix 社区模板实战基于 SNMP 的 Mikrotik RouterOS 全维度监控模板解析与部署指南 导读 本文围绕 Zabbix Communit终极显卡显存检测指南memtest_vulkan帮你轻松排查GPU故障终极显卡显存检测指南memtest_vulkan帮你轻松排查GPU故障 想知道你的显卡显存是否健康吗担心超频后硬件不稳定今天我要介绍一款超实用的开源工具—上一篇Hikari-LLVM15代码混淆可视化LLVM IR图生成工具推荐下一篇EyeWitness系统要求硬件、软件和网络配置的最佳实践 创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考