CommunityCodierung & Entwicklunggithub.com

Rapid-dissolve862/zabbix-mcp-server

Verbinden Sie Zabbix mit MCP-Clients für vollständigen API-Zugriff in Claude, Codex, VS Code und JetBrains

Was ist zabbix-mcp-server?

Das Skill „Rapid-dissolve862/zabbix-mcp-server“ ermöglicht die nahtlose Integration von Zabbix, einer leistungsstarken Open-Source-Überwachungslösung, in KI-gestützte Entwicklungsumgebungen und MCP-kompatible Clients. Es bietet einen vollständigen API-Zugriff auf Zabbix und ermöglicht es Entwicklern, Überwachungsdaten wie Hosts, Trigger, Probleme und Ereignisse direkt über natürliche Sprache oder programmgesteuerte Aktionen abzufragen und zu verwalten. Das Skill eignet sich besonders für Claude Code, Codex, VS Code und JetBrains IDE, da es die typischen CLI- und Debugging-Workflows dieser Plattformen ergänzt. Durch die Nutzung des MCP-Protokolls wird eine standardisierte Schnittstelle geschaffen, die es den KI-Assistenten ermöglicht, Zabbix-Daten zu interpretieren, Benachrichtigungen zu generieren und administrative Aufgaben zu automatisieren. Dies reduziert die Notwendigkeit manueller API-Aufrufe und steigert die Produktivität bei der Systemüberwachung und Fehlerbehebung.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add Rapid-dissolve862/zabbix-mcp-server

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht zabbix-mcp-server?

Verbinden Sie Zabbix mit MCP-Clients für vollständigen API-Zugriff in Claude, Codex, VS Code und JetBrains.

Übersicht

Dieses MCP-Server-Skill ermöglicht KI-Assistenten und Entwicklungsumgebungen die direkte Kommunikation mit der Zabbix-API. Es kapselt Authentifizierung, Abfragen und Datenformatierung, sodass Sie Zabbix-Ressourcen auf natürliche Weise verwalten können, ohne die zugrunde liegenden API-Details zu kennen.

Funktionen

  • Host-Abfrage: Listen und durchsuchen Sie Zabbix-Hosts nach Namen oder ID.
  • Problem- und Ereignismanagement: Rufen Sie offene Probleme, Trigger und Ereignisverläufe ab.
  • Dashboard-Zugriff: Rufen Sie aggregierte Überwachungsdaten und Zusammenfassungen ab.
  • Automatisierung: Erstellen, aktualisieren und löschen Sie Konfigurationselemente über API-Befehle.
  • Mehrere Plattformen: Funktioniert mit Claude Code, Codex, VS Code und JetBrains-IDEs.

Voraussetzungen

  • Ein laufender Zabbix-Server (Version 5.0 oder höher empfohlen).
  • Gültige Zabbix-API-Anmeldeinformationen (Benutzername und Passwort).
  • MCP-kompatibler Client (z. B. Claude Desktop, VS Code mit MCP-Plugin, JetBrains AI Assistant).

Installation

  1. Klonen oder laden Sie das Repository herunter:
git clone https://github.com/Rapid-dissolve862/zabbix-mcp-server.git
cd zabbix-mcp-server
  1. Installieren Sie Abhängigkeiten mit Ihrem bevorzugten Paketmanager (npm/pnpm/yarn).
npm install
  1. Konfigurieren Sie Umgebungsvariablen oder bereiten Sie eine Konfigurationsdatei vor:
ZABBIX_URL=http://ihr-zabbix-server/zabbix
ZABBIX_USER=api-user
ZABBIX_PASS=api-passwort
  1. Starten Sie den MCP-Server:
npm start

Nutzung

Konfigurieren Sie in Ihrem MCP-Client die Verbindung zu diesem Server (Details finden Sie in der Dokumentation Ihres Clients). Sobald die Verbindung hergestellt ist, können Sie Befehle wie die folgenden verwenden:

  • „Zeige mir alle kritischen Probleme in Zabbix.“
  • „Wie viele Hosts sind derzeit im Down-Status?“
  • „Erstelle einen neuen Host mit dem Namen ‚webserver-01‘ und der IP-Adresse 192.168.1.10.“

Der Server übersetzt Ihre Anfrage in Zabbix-API-Aufrufe und gibt die Ergebnisse in einem strukturierten, für Menschen lesbaren Format zurück.

API-Referenz

ToolBeschreibungParameter
get_hostsRuft eine Liste aller Hosts aboptional: filter (name/ip)
get_problemsRuft aktuelle Probleme aboptional: severity, limit
get_eventsRuft Ereignisverlauf aboptional: timeRange, hostId
create_hostErstellt einen neuen Hostname, ip, groupId (erforderlich)
delete_hostLöscht einen Host anhand seiner IDhostId (erforderlich)

Fehlerbehebung

  • Verbindungsfehler: Stellen Sie sicher, dass die URL korrekt ist und der Zabbix-Server erreichbar ist.
  • Authentifizierungsfehler: Überprüfen Sie Benutzername und Passwort; der API-Benutzer muss über ausreichende Rechte verfügen.
  • Leere Ergebnisse: Passen Sie Filterparameter an; der Server gibt möglicherweise keine Daten zurück, wenn keine Übereinstimmungen gefunden werden.

Contributing

Beiträge sind willkommen! Bitte reichen Sie Issues oder Pull-Requests im GitHub-Repository ein.

Lizenz

MIT

Verwandte Skills