zabbix-problem-review

Review current and historical Zabbix problems with severity, duration, and acknowledgement state.

650|182|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/automateyournetwork/netclaw --skill zabbix-problem-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zabbix-problem-review
Source: https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/zabbix-problem-review
Command: npx skills add https://github.com/automateyournetwork/netclaw --skill zabbix-problem-review

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When something breaks, engineers need to know what is wrong right now, how long it has been broken, and whether anyone has acknowledged it — without logging into the Zabbix UI and manually filtering the problems dashboard. This Skill answers those questions directly through the read-only zabbix-mcp server, and it prevents the dangerous mistake of reporting an unreachable monitoring system as "no problems".

Core Features & Use Cases

  • Current problem triage: Query problem.get to list active problems with severity, host, start time, duration, and acknowledgement state, filtered by severity, host, or host group.
  • Historical incident review: Use event.get with a time window to reconstruct what happened during a past outage, including onset and resolution times so durations are always reported.
  • Trigger context: Look up the trigger definition behind any problem with trigger.get to explain which rule fired.
  • Use Case: During an incident bridge, ask what is broken right now and get a filtered list like "two high-severity problems on the core routers, one active for 4 hours and acknowledged by on-call, one unacknowledged for 12 minutes" — with explicit note of anything filtered out.

Quick Start

Ask the agent to list all current high-severity Zabbix problems, including how long each has been active and whether anyone has acknowledged them.

Frequently Asked Questions about zabbix-problem-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check current Zabbix problems from an AI agent?

Use the problem.get method through the zabbix-mcp server with output set to extend and selectAcknowledges enabled. Filter by severities, hostids, or groupids before answering, and always report severity, host, start time, duration, and acknowledgement state.

How do I review historical Zabbix events for a past outage?

Use event.get with a time window instead of problem.get, which only covers current problems. Include value: 0 to capture resolutions, and report both onset and resolution times so incident duration is clear.

What is the difference between problem.get and event.get in Zabbix?

problem.get reads the dedicated problem table and is the right choice for what is wrong now. event.get is historical and heavier, requiring a time window, and is used to reconstruct what happened during a past period.

Can this skill acknowledge or close Zabbix problems?

No. The integration is strictly read-only with no write path. Acknowledging, closing, or suppressing a problem is a real operational action that a human owns and must perform in Zabbix directly.

Why does an empty Zabbix problem list not always mean everything is fine?

An empty list is only meaningful if the NMS was actually reachable. If Zabbix could not be reached or rejected the credentials, the monitoring state is unknown, and reporting it as "no problems" would falsely claim the network is healthy.

What credentials does Zabbix problem review require?

It requires python3 plus the ZABBIX_URL and ZABBIX_TOKEN environment variables pointing at your Zabbix server. The vendored zabbix-mcp server uses these for read-only API access.