--- name: zabbix-problem-review description: "Review current and historical problems from Zabbix — severity, which host, when it started, how long it has been active, and whether anyone has acknowledged it. Use when someone asks what is broken right now, how long something has been broken, or what happened during a window that has already passed." version: 1.0.0 license: Apache-2.0 tags: [zabbix, nms, monitoring, alerts, problems, incidents, triage, observability] user-invocable: true metadata: { "openclaw": { "requires": { "bins": ["python3"], "env": ["ZABBIX_URL", "ZABBIX_TOKEN"] } } } --- # Zabbix Problem Review ## Server `zabbix-mcp` — vendored third-party, read-only, three tools. See [zabbix-metrics-history](../zabbix-metrics-history/SKILL.md) for the shared cautions. ## Current problems vs history — use the right one | Question | Method | Note | |---|---|---| | What is wrong **now**? | **`problem.get`** | Reads a dedicated problem table. This is the right one | | What happened **then**? | `event.get` | Historical, heavier, needs a time window | | What rule fired it? | `trigger.get` | The definition behind a problem | ```jsonc zabbix_api("problem.get", { "output": "extend", "selectAcknowledges": "extend", "selectTags": "extend", "recent": false, "sortfield": ["eventid"], "sortorder": "DESC" }) ``` Every problem you report carries: **severity · host · when it started · how long it has been active · acknowledgement state**. "How long" is the question NetClaw could not answer at all before this integration existed — do not drop it. ## The distinction that matters most here > ### "No active problems" and "the NMS could not be reached" are not the same answer. An empty problem list is a **legitimate, positive finding** — the monitoring system looked and found nothing wrong. An unreachable NMS is a **failure to look**. They are both an empty result over the wire, and reporting the second as the first is the most misleading thing this skill can do: it tells an engineer everything is fine at exactly the moment monitoring is blind. Three outcomes, three different sentences: | | Say | |---|---| | NMS reachable, nothing wrong | *"Zabbix reports no active problems as of \