Community코딩 & 개발github.com

Rapid-dissolve862/zabbix-mcp-server

Zabbix를 MCP 클라이언트에 연결하여 Claude, Codex, VS Code, JetBrains에서 전체 API 액세스를 제공합니다.

zabbix-mcp-server란 무엇인가요?

이 스킬은 Zabbix 모니터링 시스템을 MCP(Model Context Protocol) 클라이언트에 연결하여 개발자와 AI 에이전트가 자연어 또는 익숙한 환경을 통해 Zabbix API와 상호 작용할 수 있도록 합니다. Claude Desktop, Codex CLI, VS Code 확장, JetBrains IDE와 같은 플랫폼에서 호스트 조회, 문제 트리거 알림 수신, 템플릿 관리, 대시보드 검색 등 복잡한 Zabbix 작업을 명령어 기반으로 실행할 수 있습니다. 이는 MCP 서버 구성을 통해 이루어지며, 개발자는 별도의 API 클라이언트나 복잡한 스크립트 없이도 Zabbix 인프라를 관리할 수 있어 모니터링 워크플로우를 크게 간소화합니다. 간편한 설정으로 기존 Zabbix 인스턴스에 즉시 연결하여 실시간 데이터를 가져오고 시스템을 제어할 수 있습니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add Rapid-dissolve862/zabbix-mcp-server

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

zabbix-mcp-server은(는) 무엇을 하나요?

Zabbix를 MCP 클라이언트에 연결하여 Claude, Codex, VS Code, JetBrains에서 전체 API 액세스를 제공합니다.

개요

이 MCP 서버는 Zabbix 모니터링 시스템과의 통합을 가능하게 합니다. 지원되는 MCP 클라이언트(예: Claude Desktop, Codex CLI, VS Code, JetBrains IDE) 내에서 직접 Zabbix API에 대한 풀 액세스를 제공합니다.

주요 기능

  • 호스트 관리: 호스트 조회, 생성, 업데이트, 삭제
  • 문제 관리: 트리거 문제 및 알림 확인
  • 템플릿 관리: 템플릿 조회 및 연결
  • 대시보드 및 맵: 네트워크 맵 및 대시보드 검색
  • 이벤트 처리: 이벤트 세부 정보 및 확인

전제 조건

  • Zabbix 인스턴스(버전 5.0 이상 권장)
  • Zabbix API 자격 증명(사용자 이름 및 비밀번호, 또는 API 토큰)
  • Node.js 18 이상(npm 패키지의 경우)

설치

npm 글로벌 설치

npm install -g zabbix-mcp-server

또는 저장소 복제

git clone https://github.com/Rapid-dissolve862/zabbix-mcp-server.git
cd zabbix-mcp-server
npm install
npm run build

설정

MCP 클라이언트의 설정 파일(예: Claude Desktop의 claude_desktop_config.json)에 서버를 추가합니다.

환경 변수

변수설명필수
ZABBIX_URLZabbix API URL(예: https://your-zabbix-server/api_jsonrpc.php)예
ZABBIX_USERZabbix 사용자 이름예(토큰 없을 시)
ZABBIX_PASSWORDZabbix 비밀번호예(토큰 없을 시)
ZABBIX_TOKENZabbix API 토큰예(사용자/비밀번호 없을 시)

예시 설정

{
  "mcpServers": {
    "zabbix": {
      "command": "npx",
      "args": ["zabbix-mcp-server"],
      "env": {
        "ZABBIX_URL": "https://your-zabbix-server/api_jsonrpc.php",
        "ZABBIX_USER": "admin",
        "ZABBIX_PASSWORD": "password"
      }
    }
  }
}

API 토큰 사용 시:

{
  "mcpServers": {
    "zabbix": {
      "command": "npx",
      "args": ["zabbix-mcp-server"],
      "env": {
        "ZABBIX_URL": "https://your-zabbix-server/api_jsonrpc.php",
        "ZABBIX_TOKEN": "your-api-token"
      }
    }
  }
}

사용 예시

zabbix-mcp-server가 설치된 MCP 클라이언트에서 다음과 같은 작업을 수행할 수 있습니다:

  • "모든 호스트 목록 보여줘"
  • "최근 문제 알림 확인"
  • "'Webサーバー' 템플릿 찾기"
  • "호스트 'db-server-01' 세부 정보 조회"
  • "'Network Core' 맵 표시"

지원 플랫폼

  • Claude Desktop - claude_desktop_config.json에 설정
  • Codex CLI - 코드 편집기 내 에이전트 지원
  • VS Code - MCP 지원 확장 프로그램을 통해 사용 가능
  • JetBrains IDE - MCP 지원 플러그인을 통해 사용 가능

문제 해결

  • Zabbix URL이 정확하고 API 엔드포인트에 접근 가능한지 확인하세요.
  • API 자격 증명에 충분한 권한이 있는지 확인하세요.
  • Zabbix 서버와 클라이언트 간 네트워크 연결을 확인하세요.

라이선스

MIT

관련 스킬