Zabbix 监控 IBM TSM / Spectrum Protect 客户端调度服务:App TSM Client Scheduler 模板深度解析
【免费下载链接】community-templatesZabbix Community Templates repository项目地址https://gitcode.com/gh_mirrors/co/community-templates点击查看免费下载本文围绕 Zabbix 社区模板仓库中的App TSM Client Scheduler模板展开讲解如何基于 Zabbix agent 内置的service_state键监控 IBM TSMTivoli Storage Manager现 IBM Spectrum Protect备份客户端调度服务的运行状态。读完本文你将掌握该模板的完整结构监控项、触发器、图形、导入与接入主机的具体步骤以及结合告警 Action 自动拉起服务的扩展实战方案。一、模板背景与定位IBM TSMTivoli Storage Manager是 IBM 的传统企业级备份产品现更名为IBM Spectrum Protect。运行在 Windows 备份客户端主机上的TSM Client Scheduler调度服务负责按照策略定时执行备份作业一旦该服务意外停止客户端将无法按计划完成备份数据保护存在缺口。App TSM Client Scheduler正是一个面向该场景的轻量级 Zabbix 模板它不依赖 SNMP、不采集复杂性能指标仅通过 Zabbix agent 检查两个关键 Windows 服务的运行状态并以 30 秒为周期持续上报实现“服务是否存活”的精准监控。模板由Haim Cohen于 2017 年编写并提交到社区仓库在仓库 README.md 的 Applications → Backup 分类下登记为 App TSM Client Scheduler。二、模板文件与版本对应关系仓库中该模板目录同时维护了多个 Zabbix 主版本对应的导出文件便于在不同版本中直接导入目录模板定义文件格式说明5.0template_tsm_client_scheduler_service.xmlXMLZabbix 5.0 导入格式5.4template_tsm_client_scheduler_service.yamlYAMLZabbix 5.4 导入格式6.0template_tsm_client_scheduler_service.yamlYAMLZabbix 6.0 导入格式本文主要依据每个版本目录下均配有 README.md 作为模板说明文档。从导出时间戳2021-11-21T21:28:13Z可以推断5.0/5.4/6.0 三个版本文件是同一次整理的5.4 与 6.0 的 YAML 定义内容完全一致仅导出版本号不同。三、模板结构总览从 6.0 模板 YAML 可以看到模板的顶层定义zabbix_export: version: 6.0 date: 2021-11-21T21:28:13Z groups: - name: Discovered hosts - name: Templates templates: - template: App TSM Client Scheduler name: App TSM Client Scheduler要点归纳模板名称App TSM Client Scheduler同时挂载到Discovered hosts与Templates两个模板组便于在“自动发现”与“模板库”两个入口下检索作者Haim Cohen2017宏Macros无模板不依赖任何自定义宏开箱即用模板链接Template links无模板不继承其他模板发现规则Discovery rules无监控对象为固定服务名无需 LLD 动态发现应用分组Applications两个监控项都归属应用标签TSM Client Scheduler并在 YAML 中以tags形式携带Application: TSM Client Scheduler。四、监控项Items详解README 的 “Items collected” 章节与 YAML 中的items定义完全对应共两个监控项名称描述类型键Key更新间隔Service State - TSM Client Scheduler-Zabbix agentservice_state[TSM Client Scheduler]30 秒Service State - TSM Client Schedule-Zabbix agentservice_state[TSM Client Schedule]30 秒YAML 中的完整定义如下以第一个监控项为例items: - uuid: 7f2d8231002e4e2291458131e7abf01a name: Service State - TSM Client Scheduler key: service_state[TSM Client Scheduler] delay: 30 tags: - tag: Application value: TSM Client Scheduler4.1 核心键service_state[service]两个监控项都基于 Zabbix agentWindows 版的内置键service_state[service name]参数为 Windows 服务控制管理器SCM中登记的服务名依据 Zabbix 对该内置键的约定服务处于运行状态时返回0服务未运行时返回1这正是后续触发器表达式0判定的依据采集类型为Zabbix agent意味着被监控主机上必须安装并运行 Zabbix agent被动模式即可参数必须是主机上真实存在的服务名。IBM TSM 备份客户端在 Windows 上会注册多个服务如调度服务、Acceptor 服务等本模板固定探测TSM Client Scheduler与TSM Client Schedule两个名称。由于不同 TSM 客户端版本注册的服务名可能略有差异接入生产环境前建议先在目标主机上用services.msc或sc query核对实际服务名若名称不一致需复制模板后修改键参数。4.2 更新间隔两个监控项均设置为30 秒YAML 中delay: 30README 中标注Update: 30。相比默认的 1 分钟轮询30 秒能让服务异常在更短时间内暴露同时该键的采集开销极低不会给 agent 或服务器带来明显负担。五、触发器Triggers详解5.1 触发器定义README 的 “Triggers” 章节标注为“无触发器”但这与实际的模板导出文件存在差异——在 5.0 XML 与 5.4/6.0 YAML 中第一个监控项都实际携带了一个触发器。以 6.0 YAML 为例triggers: - uuid: 2d5909db4ea64fd294d28cd2b3a2ce94 expression: last(/App TSM Client Scheduler/service_state[TSM Client Scheduler])0 name: TSM Client Scheduler Service Stopped status: DISABLED priority: WARNING触发器要素如下属性值说明名称TSM Client Scheduler Service Stopped语义明确调度服务已停止表达式last(/App TSM Client Scheduler/service_state[TSM Client Scheduler])0取监控项最新值大于 0 即判定服务未运行优先级WARNING告警级别为警告状态DISABLED默认处于禁用状态需手动启用对比 5.0 XML 中的同一触发器表达式写法为{last(1)}0基于监控项序号引用6.0 中已升级为基于主机/监控项全限定路径的last(/App TSM Client Scheduler/service_state[TSM Client Scheduler])0新语法两者逻辑等价。从源码结构看这一差异是 Zabbix 各版本触发器表达式语法演进的直接体现。5.2 为什么默认禁用以及如何启用模板作者默认将触发器置为DISABLED推测是为了避免模板导入后未经确认就对所有接入主机产生告警使用者可能希望先用图形观察一段时间或服务名尚未核对。启用步骤进入 Zabbix Web 前端Configuration → Templates搜索App TSM Client Scheduler点击模板进入编辑页切到Triggers标签页找到TSM Client Scheduler Service Stopped触发器将其Status从Enabled导入后按需启用切换为启用状态并保存触发条件成立最新值 0后即会产生WARNING级告警。注意该触发器只覆盖TSM Client Scheduler一个服务TSM Client Schedule监控项没有附带触发器如需对第二个服务同样告警可参考上述表达式复制一条将键参数替换为service_state[TSM Client Schedule]。六、图形Graphs展示模板还定义了一张可视化图形TSM Client Scheduler Service Status用于直观呈现调度服务的运行状态历史。YAML 中的定义如下graphs: - uuid: 4993ba18ac4c406092aa3ffce026f6a9 name: TSM Client Scheduler Service Status graph_items: - drawtype: FILLED_REGION color: 00C800 calc_fnc: MIN item: host: App TSM Client Scheduler key: service_state[TSM Client Scheduler] - sortorder: 1 drawtype: FILLED_REGION color: C80000 calc_fnc: MAX item: host: App TSM Client Scheduler key: service_state[TSM Client Scheduler]图形设计要点同一监控项service_state[TSM Client Scheduler]被绘制两次分别使用MIN与MAX聚合函数两条曲线均采用FILLED_REGION填充区域绘制颜色分别为绿色00C800与红色C80000由于该键只返回 0/1绿色填充区可视为“服务运行中”的时段红色填充区则对应“服务停止”的时段值班人员可快速从图上识别服务中断的时间窗口。七、部署与接入主机7.1 导入模板按照仓库 README.md 的使用说明导入模板的常规流程为依据 Zabbix 服务器版本选择对应目录的导出文件5.0 用 XML5.4/6.0 用 YAML在 Zabbix Web 前端进入Configuration → Templates → Import选择文件并导入导入后可在模板列表中检索到App TSM Client Scheduler。7.2 前置条件目标主机为Windows系统且已安装 IBM TSM / Spectrum Protect 备份客户端调度服务注册于 Windows 服务管理器主机上安装并运行Zabbix agent被动模式默认 10050 端口确保service_state键可被服务器轮询主机已纳入 Zabbix 管理手动创建或自动发现均可模板已挂载到Discovered hosts组。7.3 关联模板到主机在主机配置页的Templates字段中链接App TSM Client Scheduler等待 30 秒轮询周期后主机上即会出现两个监控项与一张图形如需立即验证可在Monitoring → Latest data中查看Service State - TSM Client Scheduler的返回值0调度服务正在运行一切正常1调度服务已停止应排查 dsmc 调度进程或手动启动服务。八、扩展实践服务宕机后自动拉起同一备份目录下的姊妹模板 App TSM Journal Service 使用完全相同的service_state思路监控TSM Journal Service其 README.md 还给出了一套告警后自动重启服务的 Action 配置方法可无缝复用到本模板进入Configuration → Actions新建动作条件Conditions建议设置Maintenance status not in maintenance维护期间不执行Trigger value PROBLEMTrigger name likeTSM Client Scheduler Service Stopped按需匹配本模板的触发器名操作Operations配置为Operation type:Remote command远程命令Commands:NET START TSM Client Scheduler对应 TSM 客户端调度服务名。配置完成后一旦触发器进入 PROBLEM 状态Zabbix 将通过 agent 在该 Windows 主机上执行NET START尝试恢复服务。需要注意的是远程命令依赖 Zabbix agent 的远程执行能力EnableRemoteCommands及安全策略需允许请结合自身安全基线评估后再启用。九、小结与扩展阅读App TSM Client Scheduler是一个“小而精”的模板无宏、无模板链接、无发现规则仅用两个service_state键、一条 WARNING 级触发器和一张状态图形就完成了对 IBM TSM / Spectrum Protect 客户端调度服务的核心存活监控。其设计思路用 Zabbix agent 内置键探测 Windows 服务、30 秒快速轮询、默认禁用触发器避免误报对其他 Windows 服务监控场景同样具有参考价值。模板说明文档Applications/Backup/template_tsm_client_scheduler_service/6.0/README.md6.0 模板定义template_tsm_client_scheduler_service.yaml5.4 模板定义template_tsm_client_scheduler_service.yaml5.0 模板定义XMLtemplate_tsm_client_scheduler_service.xml同思路姊妹模板含自动拉起 Action 实践template_tsm_journal_service仓库模板索引README.md赞分享【免费下载链接】community-templatesZabbix Community Templates repository项目地址https://gitcode.com/gh_mirrors/co/community-templates点击查看免费下载相关推荐使用 Zabbix 模板监控 IBM TSM/Spectrum Protect Client Scheduler 服务状态community-templates 实战指南使用 Zabbix 模板监控 IBM TSM/Spectrum Protect Client Scheduler 服务状态community templateZabbix 8.0 官方模板 HashiCorp Nomad by HTTP 深度解析集群服务器/客户端自动发现与指标监控实战Zabbix 8.0 官方模板 HashiCorp Nomad by HTTP 深度解析集群服务器/客户端自动发现与指标监控实战 导读 本文以 Zabbix指标监控可观测性告警运维Zabbix 监控 BackupPC 备份服务器community-templates 中 App BackupPC by Zabbix agent 模板详解Zabbix 监控 BackupPC 备份服务器community templates 中 App BackupPC by Zabbix agent 模板上一篇使用 Rube MCP 自动化 Ambient Weatherawesome-claude-skills 中 ambient-weather-automation 技能实战指南下一篇Apache Pinot 基础镜像 pinot-base多架构 Docker 镜像的构建、发布与 JDK 变体全解创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

foobox-cn 完整指南:快速为 foobar2000 换上专业外观的 5 个要点

foobox-cn 完整指南:快速为 foobar2000 换上专业外观的 5 个要点

foobox-cn 完整指南:快速为 foobar2000 换上专业外观的 5 个要点 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn 还在用 foobar2000 默认的灰黑界面,想美化又怕弄坏自己的配置…

2026/10/15 5:36:21 阅读更多 →
赛题理解决定数据挖掘比赛成败——资金流入流出预测实战解析

赛题理解决定数据挖掘比赛成败——资金流入流出预测实战解析

新手参加数据挖掘比赛,最容易犯的毛病就是拿到数据直接开干,跑完模型看分数不高就抓瞎。我见过太多人连赛题都没读明白就开始调参,最后折腾两周发现方向从一开始就是错的。今天拿天池这个资金流入流出预测赛题当案例,掰开揉碎讲讲…

2026/10/15 5:36:21 阅读更多 →
2024安徽安全员ABC证考试真题题库(含答案解析)

2024安徽安全员ABC证考试真题题库(含答案解析)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 5:36:21 阅读更多 →

最新新闻

对抗样本攻击方法全解析:从FGSM到物理世界攻击

对抗样本攻击方法全解析:从FGSM到物理世界攻击

1. 对抗样本攻击的底层逻辑与整体分类框架搞机器学习安全这块的人,迟早会碰到对抗样本这个绕不开的坎。我第一次接触这个概念是在做一个图像分类的小项目时,模型在测试集上准确率跑到98%以上,结果把一张熊猫照片加上一层肉眼几乎看不出来的噪…

2026/10/15 6:13:42 阅读更多 →
屏幕蓝光与色温调节:Iris护眼软件配置指南

屏幕蓝光与色温调节:Iris护眼软件配置指南

长时间盯着屏幕,眼睛干涩、酸胀、晚上睡不着,这种状态持续了几年之后,我开始认真研究手里的显示设备到底哪里出了问题。折腾过显示器自带的护眼模式,试过系统里的夜间模式,也换过防蓝光眼镜——最后在日常主力设备上长…

2026/10/15 6:13:42 阅读更多 →
曲线轨道轮轨关系与钢轨磨耗养护全解析

曲线轨道轮轨关系与钢轨磨耗养护全解析

1. 曲线轨道:铁路线上最含蓄的“舞池”入行头几年,我一直觉得铁路最迷人的地方不是直线,而是曲线。直线太直白——两条钢轨平铺到底,列车轰隆而过,唯独曲线,列车在这里减速、倾斜、轮缘死死贴住轨侧&#x…

2026/10/15 6:13:42 阅读更多 →
YOLOv8移动端部署实战:NCNN、TNN、MNN三引擎横评与选型指南

YOLOv8移动端部署实战:NCNN、TNN、MNN三引擎横评与选型指南

忙了一下午,把训练好的YOLOv8s导出成ONNX,再转成三种不同的移动端格式,在真机上跑了三轮。反复替换、反复校准,最后得到的结论和很多人想的并不一样——跑分最高的引擎,不一定最少排坑;排坑最少的&#xff…

2026/10/15 6:13:42 阅读更多 →
对抗样本攻击方法全解析:从FGSM到PGD的实战指南

对抗样本攻击方法全解析:从FGSM到PGD的实战指南

1. 对抗样本攻击方法总结:从原理到实操的完整拆解搞对抗样本这几年,我最大的感受就是:攻击方法和防御方法就像在打一场永不停歇的军备竞赛。你今天找到一个能骗过模型的扰动,明天人家加个防御层就把你挡住了。但不管防御怎么进化&…

2026/10/15 6:13:42 阅读更多 →
桌面端AI工具实战:本地会话管理与API密钥安全存储指南

桌面端AI工具实战:本地会话管理与API密钥安全存储指南

1. 桌面端AI工具的核心价值与设计思路1.1 为什么桌面端是更务实的选择聊到AI工具的使用形态,很多人第一反应是打开浏览器、登录网页、输入问题、等待回答。这套流程在偶尔用用的时候没什么问题,但一旦你把它当成日常生产力工具,每天要调用几十…

2026/10/15 6:12:42 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →