资讯动态

Zabbix 监控 A10 AX 系列设备:A10_AX_Series SNMP 模板深度解析

发布时间:2026/10/17 1:56:45 来源:尧图企业网站定制
【免费下载链接】community-templatesZabbix Community Templates repository项目地址https://gitcode.com/gh_mirrors/co/community-templates点击查看免费下载本篇技术指南围绕 Zabbix 官方社区模板Template_A10_AX_Series仓库路径Network_Devices/A10/template_a10_ax_series展开完整讲解该模板如何通过 SNMP 与 A10-AX-MIB 采集 A10 AX 系列应用交付控制器的 CPU、内存、磁盘、风扇、温度与电源状态并结合仓库中的 YAML/XML 导出源码剖析其低级别自动发现LLD、数据预处理与告警触发器的底层实现。读完本文你将掌握该模板的全部监控项、发现规则、触发器逻辑与部署方法可直接将其导入 Zabbix 5.0/5.4/6.0 用于生产环境监控。模板概览与适用范围Template_A10_AX_Series是 Zabbix 社区模板仓库中面向A10 Networks AX 系列设备的 SNMP 监控模板模板归属分组为Templates SNMP Devices见 6.0 YAML 导出文件。该模板具备以下两个显著特征无宏Macros模板不依赖任何自定义宏开箱即用无需额外配置 {$USER}、{$PASSWORD} 之类的占位变量无模板链接Template links模板完全自包含不继承其他模板监控逻辑全部内联在自身定义中。仓库在Network_Devices/A10/template_a10_ax_series/下同时提供三个 Zabbix 版本的原生导出文件Zabbix 版本文件格式仓库路径5.0XMLtemplate_a10_ax_series.xml5.4YAMLtemplate_a10_ax_series.yaml6.0YAMLtemplate_a10_ax_series.yaml三个版本的监控项、发现规则与触发器在语义上保持一致仅导出格式与部分语法如 5.0 的applications应用分组、5.4/6.0 的 tags 标签存在差异。适用前提目标设备必须为 A10 AX 系列设备且开启 SNMP Agent 服务、可正常响应A10-AX-MIB企业私有 MIB 子树根为.1.3.6.1.4.1.22610模板中所有监控 OID 均位于.1.3.6.1.4.1.22610.2.4.1之下。监控数据采集架构模板的数据采集由16 个静态监控项与3 条低级别自动发现规则LLD两部分组成静态监控项直接采集单实例 OID覆盖系统温度、磁盘容量、内存容量、三把风扇转速、控制/数据/总 CPU 使用率、左右上下电源状态、序列号与固件版本LLD 发现规则对风扇FAN、电源Power Supply、电源电压Power Supply Voltage三类多实例对象做自动发现动态生成带{#SNMPVALUE}索引的监控项原型与触发器原型避免为每个物理实例手工建项。这一设计意味着模板既可监控固定数量硬件组件如 3 把风扇、双电源也能通过 LLD 适配不同硬件配置的设备扩容后自动纳入监控。系统级资源监控项详解以下 16 个监控项均为SNMP agent类型直接轮询单实例 OID。表格综合 6.0 README 与 6.0 YAML 的完整定义监控项名称键keySNMP OID更新间隔单位/类型说明System TemperatureaxSysHwPhySystemTemp.1.3.6.1.4.1.22610.2.4.1.5.1.060s°C物理系统温度摄氏度CPU Usage (5 sec)axSysAverageCpuUsage.1.3.6.1.4.1.22610.2.4.1.3.3.060s%最近 5 秒平均 CPU 使用率Control CPU Usage (5 sec)axSysAverageControlCpuUsage.1.3.6.1.4.1.22610.2.4.1.3.4.060s%最近 5 秒控制平面 CPU 使用率Data CPU Usage (5 sec)axSysAverageDataCpuUsage.1.3.6.1.4.1.22610.2.4.1.3.5.060s%最近 5 秒数据平面 CPU 使用率Free Disk SpaceaxSysDiskFreeSpace.1.3.6.1.4.1.22610.2.4.1.4.2.0300sB磁盘剩余空间MIB 原始单位 MB预处理换算为字节Total Disk SpaceaxSysDiskTotalSpace.1.3.6.1.4.1.22610.2.4.1.4.1.03600sB磁盘总容量MIB 原始单位 MB预处理换算为字节Used memoryaxSysMemoryUsage.1.3.6.1.4.1.22610.2.4.1.2.2.0300sB已用内存MIB 原始单位 KB预处理换算为字节Total memoryaxSysMemoryTotal.1.3.6.1.4.1.22610.2.4.1.2.1.03600sB内存总量MIB 原始单位 KB预处理换算为字节Speed of FAN #1axSysHwFan1Speed.1.3.6.1.4.1.22610.2.4.1.5.2.0300sRPM风扇 1 转速Speed of FAN #2axSysHwFan2Speed.1.3.6.1.4.1.22610.2.4.1.5.3.0300sRPM风扇 2 转速Speed of FAN #3axSysHwFan3Speed.1.3.6.1.4.1.22610.2.4.1.5.4.0300sRPM风扇 3 转速Status of Left or Lower Power SupplyaxSysLowerOrLeftPowerSupplyStatus.1.3.6.1.4.1.22610.2.4.1.5.7.060s数值左下电源状态Status of Right or Upper Power SupplyaxSysUpperOrRightPowerSupplyStatus.1.3.6.1.4.1.22610.2.4.1.5.8.060s数值右上电源状态Firmware VersionaxSysFirmwareVersion.1.3.6.1.4.1.22610.2.4.1.6.3.086400s字符CHAR固件版本每天更新一次Serial NumberaxSysSerialNumber.1.3.6.1.4.1.22610.2.4.1.6.2.086400s字符CHAR设备序列号每天更新一次设计要点更新节奏分层温度、CPU、电源状态等敏感指标 60s 采集风扇转速、磁盘剩余、内存使用 300s磁盘总量、内存总量 3600s每小时序列号、固件版本 86400s每天——慢变信息低频采集以降低 SNMP 轮询开销字符型监控项关闭趋势存储YAML 中Serial Number与Firmware Version显式设置了trends: 0见 6.0 YAML 与 同一文件这类非数值信息无需历史趋势聚合可减少数据库存储负担单位归一化磁盘与内存监控项虽然在 MIB 中分别以 MB/KB 返回但模板统一通过预处理转换为字节B便于横向对比与告警阈值计算详见后文数据预处理小节。三项低级别自动发现规则LLD模板通过三条 SNMP 发现规则将物理硬件实例动态映射为监控项发现结果统一以{#SNMPVALUE}宏作为索引值。三条规则均 300s 执行一次使用 Zabbix 的discovery[{#SNMPVALUE},OID]语法扫描指定 MIB 表。FAN Discovery风扇发现属性值名称FAN Discovery键axFanName发现 OIDdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.22610.2.4.1.5.9.1.2]MIB 对象A10-AX-MIB::axFanName系统风扇名称更新间隔300s该规则扫描axFanTable表索引列.1.3.6.1.4.1.22610.2.4.1.5.9.1.2为每个风扇实例生成两个监控项原型原型名称键原型 OID更新间隔单位/类型Speed of FAN $1axFanSpeed[{#SNMPVALUE}].1.3.6.1.4.1.22610.2.4.1.5.9.1.4.{#SNMPINDEX}300sRPMStatus of $1 FANaxFanStatus[{#SNMPVALUE}].1.3.6.1.4.1.22610.2.4.1.5.9.1.3.{#SNMPINDEX}60sFLOAT其中axFanStatus的状态编码直接来自 MIB 定义见 6.0 YAML 描述取值含义0Failed故障4OK-fixed/high5OK-low/med6OK-med/med7OK-med/high-2not ready未就绪-1unknown未知该规则附带触发器原型last(/A10_AX_Series/axFanStatus[{#SNMPVALUE}])0即风扇状态为 0Failed时触发HIGH级告警FAN {#SNMPVALUE} is failed。Power Supply Discovery电源发现属性值名称Power Supply Discovery键axPowerSupplyName发现 OIDdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.22610.2.4.1.5.12.1.2]MIB 对象A10-AX-MIB::axPowerSupplyName电源名称更新间隔300s为每个电源实例生成监控项原型原型名称键原型 OID更新间隔类型Status of Power Supply $1axPowerSupplyStatus[{#SNMPVALUE}].1.3.6.1.4.1.22610.2.4.1.5.12.1.3.{#SNMPINDEX}30sFLOAT该原型附带两条触发器原型告警级别均为 WARNINGlast(...axPowerSupplyStatus[{#SNMPVALUE}])2→Power Supply {#SNMPVALUE} is absent电源缺失last(...axPowerSupplyStatus[{#SNMPVALUE}])0→Power Supply {#SNMPVALUE} is off电源关闭注意在 6.0 版导出文件中Status of Power Supply $1原型默认状态为DISABLED见 6.0 YAML即导入后由该原型生成的项目默认不启用采集。若生产环境中需要监控电源在线状态需在 Zabbix 前端将对应监控项手动启用。Power Supply Voltage Discovery电源电压发现属性值名称Power Supply Voltage Discovery键axPowerSupplyVoltageDescription发现 OIDdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.22610.2.4.1.5.11.1.3]MIB 对象A10-AX-MIB::axPowerSupplyVoltageDescription电源电压描述更新间隔300s为每个电压传感器生成监控项原型原型名称键原型 OID更新间隔Status of Power Supply Voltage $1axPowerSupplyVoltageStatus[{#SNMPVALUE}].1.3.6.1.4.1.22610.2.4.1.5.11.1.2.{#SNMPINDEX}60s该原型附带触发器原型last(...axPowerSupplyVoltageStatus[{#SNMPVALUE}])0→AVERAGE 级告警Power Supply Voltage {#SNMPVALUE} is invalid电压无效。MIB 描述同时注明了一个重要限制This is only supported for the platform where the sensor data is available即电压传感器数据仅在硬件平台提供该能力时才可用无对应传感器的机型上该发现规则不会产出有效数据属于正常现象。告警触发器体系模板的告警体系由静态触发器 全局触发器 LLD 触发器原型三部分组成全部无恢复表达式恢复依赖状态值回到非告警值。静态监控项上的触发器CPU 类三项总/控制/数据平面各带一个 AVERAGE 级触发器表达式语义一致min(/A10_AX_Series/axSysAverageCpuUsage,5m)90 min(/A10_AX_Series/axSysAverageControlCpuUsage,5m)90 min(/A10_AX_Series/axSysAverageDataCpuUsage,5m)90含义最近 5 分钟的 CPU 使用率最小值超过 90%时触发High CPU Usage [{ITEM.LASTVALUE1}]等告警见 6.0 YAML。使用min(5m)而非last()可过滤瞬时尖峰只有持续满载才告警适合应用交付控制器这类长期高负载设备。左右上下电源状态项各带一个 AVERAGE 级触发器type: MULTIPLE即多事件触发器last(/A10_AX_Series/axSysLowerOrLeftPowerSupplyStatus)0 → Lower/Left Power Supply is off last(/A10_AX_Series/axSysUpperOrRightPowerSupplyStatus)0 → Upper/Right Power Supply is off全局触发器基于多个监控项联动触发器名称表达式优先级Free disk space is less than 20%max(/A10_AX_Series/axSysDiskFreeSpace,1d)last(/A10_AX_Series/axSysDiskTotalSpace)*0.2AVERAGEHigh memory usagelast(/A10_AX_Series/axSysMemoryUsage)last(/A10_AX_Series/axSysMemoryTotal)*0.9AVERAGE这两条触发器展示了模板的告警设计思路见 6.0 YAML 全局触发器段磁盘告警用 1 天最大值max(...,1d)取当日磁盘剩余空间的最大值即最宽松时刻与总量比较只有全天最空余时仍不足 20% 才告警避免瞬时写满导致的抖动误报内存告警用相对比例以已用内存 ≥ 总量 × 0.9判断90% 的阈值对内存占用相对稳定的网络设备较为合理且不依赖设备具体容量。LLD 触发器原型汇总以下触发器由发现规则在导入时生成告警级别与表达式在 6.0 README 中有完整清单触发器名称表达式优先级FAN {#SNMPVALUE} is failedlast(/Template_A10_AX_Series/axFanStatus[{#SNMPVALUE}])0highPower Supply {#SNMPVALUE} is absentlast(.../axPowerSupplyStatus[{#SNMPVALUE}])2warningPower Supply {#SNMPVALUE} is offlast(.../axPowerSupplyStatus[{#SNMPVALUE}])0warningPower Supply Voltage {#SNMPVALUE} is invalidlast(.../axPowerSupplyVoltageStatus[{#SNMPVALUE}])0average优先级梯度为风扇故障HIGH 电压异常AVERAGE 电源缺失/关闭WARNING符合硬件故障的严重程度排序——风扇失效直接影响散热必须高优先级告警冗余电源单路掉电仍可由另一路供电故降级为 warning 提示。图形与可视化模板内置 4 张图形见 6.0 YAML graphs 段将同类指标聚合展示图形名称包含监控项特性CPU UsageControl CPU Usage / CPU Usage / Data CPU Usage纵轴固定刻度FIXED三线对比控制面与数据面负载Disk Space UsageFree Disk Space / Total Disk Space渐变线GRADIENT_LINE绘制Memory UsageUsed memory / Total memory渐变线GRADIENT_LINE绘制Speed of FANsFAN #1 / FAN #2 / FAN #3三把风扇转速同图对比CPU Usage 图将纵轴设为固定刻度保证百分比读数在视觉上不被自动缩放误导FAN 图将三把风扇转速叠加可直观发现某一风扇转速偏离群体均值往往是故障前兆。关键实现细节数据预处理与单位换算磁盘与内存监控项在 MIB 层返回的原始单位与展示单位不一致模板通过 Zabbix 预处理步骤preprocessing完成换算监控项MIB 原始单位预处理类型乘数结果单位Free Disk Space / Total Disk SpaceMBMULTIPLIER1048576 1024 × 1024BUsed memory / Total memoryKBMULTIPLIER1024B换算逻辑见 6.0 YAML 的预处理段磁盘与 同一文件的记忆体内存段内存。将容量统一归一化为字节B的意义在于避免监控项单位混乱导致图表读数歧义保证全局触发器Free disk space is less than 20%与High memory usage中的乘除比较在同一量纲下进行不因单位不一致产生量级错误。字符型监控项Firmware Version、Serial Number则不设预处理直接以字符串入库并关闭趋势存储。部署与使用指南1. 导入模板在 Zabbix Web 前端执行Configuration配置→ Templates模板→ Import导入选择对应版本的导出文件Zabbix 6.0导入 template_a10_ax_series.yaml6.0 目录Zabbix 5.4导入 template_a10_ax_series.yaml5.4 目录Zabbix 5.0导入 template_a10_ax_series.xml5.0 目录。导入时保持默认勾选模板、监控项、触发器、图形、发现规则全部导入导入成功后可在模板列表搜索A10_AX_Series确认。2. 关联主机并配置 SNMP在主机配置中为 A10 AX 设备添加SNMP interfaces填写管理 IP 与 SNMP community或按需启用 SNMPv3在主机 Templates 标签中链接A10_AX_Series模板等待一个更新周期最长 86400s即序列号/固件版本项首次取值可能延迟至一天后在Monitoring → Latest data中验证监控项开始收数。3. 连通性验证模板所有监控 OID 均位于企业私有子树.1.3.6.1.4.1.22610.2.4.1A10-AX-MIB 的axSys组。导入前可用 SNMP 工具先行探测例如snmpwalk -v2c -c community 设备IP .1.3.6.1.4.1.22610.2.4.1若该子树返回为空说明设备未启用 SNMP 服务或固件不支持 A10-AX-MIB模板将无法采集到数据——这属于设备侧配置问题而非模板缺陷。4. 使用注意事项电压类数据按平台可用Power Supply Voltage Discovery 仅在硬件提供传感器数据的平台有效无需在所有机型上期望该项产出电源状态原型默认禁用6.0 版导入后Status of Power Supply $1原型生成的项目默认处于禁用状态如需监控需手动启用6.0 YAML 中status: DISABLED告警阈值按需调整CPU 90%5 分钟最小值与磁盘 20% 的阈值面向通用场景若设备承载突发流量可复制触发器调整阈值不建议直接修改原模板后续升级模板会被覆盖。版本演进与导出差异对比 5.0/5.4/6.0 三份导出文件可以发现模板在不同 Zabbix 版本间的表达差异监控语义完全一致5.0XML使用applications定义应用分组CPU、Disk、FAN、General、Memory、Power Supplies、Temperature、Voltage 共 8 个见 5.0 XML 应用段触发器表达式采用{min(5m)}90的简写形式5.4/6.0YAML应用分组改为 tags 标签Application: CPU等触发器表达式改为完整主机路径min(/A10_AX_Series/axSysAverageCpuUsage,5m)906.0 相对 5.4新增了 uuid 字段模板、监控项、触发器均有独立 uuid这是 Zabbix 6.0 导入合并逻辑所依赖的标识README 中 6.0 版对Speed of FAN $1、Status of $1 FAN等 LLD 监控项的描述措辞略有完善。三个版本的 README 均声明无宏、无模板链接监控对象与告警策略自 5.0 至今保持稳定跨版本迁移成本极低——只需按目标 Zabbix 版本选择对应文件重新导入即可。赞分享【免费下载链接】community-templatesZabbix Community Templates repository项目地址https://gitcode.com/gh_mirrors/co/community-templates点击查看免费下载相关推荐Zabbix 监控 A10 AX 系列 ADCTemplate_A10_AX_Series 模板全解析与实战指南Zabbix 监控 A10 AX 系列 ADCTemplate_A10_AX_Series 模板全解析与实战指南 导读 本文围绕 Zabbix CommuniZabbix 监控 A10 AX 系列应用交付控制器Template_A10_AX_Series 模板全解析与实战部署Zabbix 监控 A10 AX 系列应用交付控制器Template_A10_AX_Series 模板全解析与实战部署 导读 本文围绕 Zabbix 社区模Zabbix 社区模板 Template VyOS by SNMP 深度解析用 SNMP 全量监控 VyOS 网络设备Zabbix 社区模板 Template VyOS by SNMP 深度解析用 SNMP 全量监控 VyOS 网络设备 本指南以 Zabbix Communi上一篇IronOS深度解析开源焊锡铁固件的实战应用与性能优化下一篇TVBoxOSC三步打造你的全能电视盒子媒体中心终极指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑