initMAX/zabbix-ai-skills
요약
Zabbix AI Skills는 Zabbix 운영 작업을 자동화하는 AI 워크플로우 모음입니다. 이 스킬들은 구조화된 프롬프트와 여러 Zabbix MCP Server API 호출을 조정하여, 사용자가 복잡한 API 매개변수를 기억할 필요 없이 일상적인 관리 작업을 수행하게 돕습니다. 이를 통해 유지보수 설정, 호스트 온보딩, 템플릿 업그레이드 등 다양한 운영 업무를 대화형으로 처리할 수 있습니다.
핵심 포인트
- Zabbix의 복잡한 API 호출을 자동화하는 AI 워크플로우 제공
- 대화형 인터페이스로 유지보수 설정 및 호스트 온보딩 가능
- 템플릿 업그레이드, 이상 감지, 문제 상관관계 분석 등 고급 기능 지원
- Claude Code, Copilot 등 다양한 MCP 호환 AI 클라이언트에서 사용 가능
Zabbix AI Skills는 일반적인 Zabbix 작업을 자동화하는 사용 가능한 AI 워크플로우 모음입니다. 각 스킬은 문제 확인부터 공식 Zabbix 저장소에서 템플릿 업그레이드까지 실제 작업을 완료하기 위해 여러 Zabbix MCP Server API 호출을 조정하는 구조화된 프롬프트입니다.
API 매개변수와 호출 체이닝을 수동으로 기억할 필요 없이, 단순히 /zabbix-status를 입력하면 전체 운영 개요를 얻을 수 있습니다.
스킬은 Claude Code, VS Code Copilot, ChatGPT, Cursor, Cline, JetBrains AI 등 모든 MCP 호환 AI 클라이언트에서 작동합니다.
You (AI client) → Skill prompt → MCP tools → Zabbix API → Results
- 사용자가 스킬을 호출합니다 (슬래시 명령어, 사용자 지정 지침 또는 프롬프트 붙여넣기 방식).
- AI가 단계별 지침과 함께 스킬을 로드합니다.
- 여러 Zabbix MCP Server 도구를 자동으로 실행합니다.
- 구조화되고 사람이 읽기 쉬운 결과를 얻습니다.
/zabbix-maintenance — 유지보수 윈도우를 쉽게 설정하기
간단한 대화를 통해 유지보수 윈도우를 생성, 목록화 또는 제거할 수 있습니다. AI가 호스트/그룹 이름 해결, 타임스탬프 계산 및 데이터 수집 설정 구성 등 모든 복잡성을 처리합니다.
> /zabbix-maintenance create
AI: 어떤 호스트나 그룹을 유지보수에 넣어야 할까요?
You: web-prod-01과 web-prod-02
...
/zabbix-add-host — 대화형 호스트 온보딩
새로운 호스트를 추가하는 과정을 단계별로 안내하는 마법사입니다. 호스트 이름, IP, 에이전트 유형, 그룹, 템플릿을 설정합니다. 사용 가능한 그룹과 템플릿을 Zabbix에서 조회하여 실제 옵션 중에서 선택할 수 있게 하고, 이후 호스트를 생성하고 도달 가능 여부를 확인합니다.
> /zabbix-add-host
AI: 호스트 이름은 무엇인가요? (기술명)
You: db-replica-03
...
/zabbix-template-upgrade — 공식 Zabbix 저장소에서 업그레이드
Zabbix 버전을 자동 감지하고, git.zabbix.com에서 최신 템플릿을 가져오며, 변경 사항을 비교하고, 현재 버전을 백업한 후, 업그레이드를 가져옵니다. 종속된 템플릿도 자동으로 처리합니다.
/zabbix-template-upgrade Linux
AI: Zabbix version 7.0.4 감지 → release/7.0 브랜치 사용
Found: templates/os/linux/template_os_linux.yaml
...
**벌크 모드(bulk mode)**도 지원합니다 — /zabbix-template-upgrade all을 실행하여 모든 템플릿의 업데이트 가능 여부를 스캔할 수 있습니다.
/zabbix-anomaly — 이상 감지 (Anomaly Detection)
현재 메트릭 값을 7일 기준선(baseline)과 비교하여 크게 벗어나는 항목을 감지합니다. 급증(spikes)과 비정상적인 하락 모두 플래그 지정합니다.
> /zabbix-anomaly
AI: 이상 징후를 가진 42개 호스트 스캔 중...
CRITICAL ANOMALIES:
...
/zabbix-correlate — 문제 상관관계 분석 (Problem Correlation)
문제 전반에 걸쳐 패턴을 찾습니다 — 연쇄 장애(cascading failures), 공유된 근본 원인, 반복되는 클러스터. 어떤 문제가 연결되어 있는지, 그리고 무엇이 먼저 이를 유발했는지 식별합니다.
> /zabbix-correlate last 24h
AI: 총 28개 문제 중 3개의 상관관계 클러스터 발견
CLUSTER 1 — 네트워크 연쇄 장애 (14:22–14:25):
...
/zabbix-changelog — 설정 변경 기록 (Configuration Changelog)
감사 로그(audit log)에서 파싱하여 Zabbix 설정에서 누가 무엇을 변경했는지 보여줍니다. 템플릿 연결 해제나 트리거 비활성화와 같은 위험한 변경 사항에 플래그를 지정합니다.
> /zabbix-changelog 24
AI: 지난 24시간 동안 3명의 사용자에 의해 23개 변경 발생
HOSTS (5개 변경):
...
- MCP와 호환되는 모든 AI 클라이언트 (지원되는 클라이언트 참조)
- Zabbix MCP 서버가 설치되어 있고 귀하의 Zabbix 인스턴스에 연결됨
- 필요한 작업에 대한 적절한 Zabbix API 권한
Skills는 MCP 도구 호출을 오케스트레이션하는 구조화된 마크다운 프롬프트입니다. 이들은 Zabbix MCP 서버를 지원하는 모든 AI 클라이언트와 작동합니다.
| 클라이언트 | 스킬 사용 방법 |
|---|---|
| Claude Code | 네이티브 슬래시 명령어 — .claude/settings.json에 skills/ 디렉터리를 등록하세요 |
| VS Code (Copilot / Continue / Cline) | 프롬프트 파일로 사용하거나 스킬 내용을 채팅창에 붙여넣으세요 |
| ChatGPT (MCP 포함) | 커스텀 지침으로 스킬 내용을 사용하거나 대화에 붙여넣으세요 |
| Cursor | .cursorrules에 스킬 내용을 추가하거나 프롬프트 파일로 사용하세요 |
| JetBrains AI | MCP 연결을 통해 AI 채팅창에 스킬 내용을 붙여넣으세요 |
| 모든 MCP 클라이언트 | 스킬의 단계별 지침을 AI 비서에게 복사하여 붙여넣으세요 |
각 스킬 파일은 독립적인 Markdown으로 구성되어 있으며, 어떤 AI 클라이언트가 실행하든 상관없이 지침이 작동합니다.
- 이 저장소를 클론하세요:
git clone https://github.com/initMAX/zabbix-ai-skills.git
- Claude Code 프로젝트 설정(
.claude/settings.json)에 스킬 디렉터리를 등록하세요:
{
"skills": {
"directory": "/path/to/zabbix-ai-skills/skills"
...
- MCP 설정에서 Zabbix MCP Server가 구성되었는지 확인하세요:
{
"mcpServers": {
"zabbix": {
...
- 스킬 사용을 시작하세요:
> /zabbix-status
> /zabbix-investigate web-prod-01
> /zabbix-template-upgrade Linux
- 이 저장소를 클론하고
- Zabbix MCP Server를 AI 클라이언트에 연결하세요 (MCP 서버 문서를 참조)
skills/에서 원하는 스킬 파일을 열고 그 내용을 AI 채팅에 붙여넣거나 시스템 프롬프트/커스텀 지침으로 사용하세요.
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/zabbix-status | 심각도별로 그룹화된 현재 문제 개요 및 권장 우선순위 제공 |
/zabbix-health | 인프라 상태 점검 — 서버, 프록시, 에이전트, 연결 불가 호스트 확인 |
| `/zabbix-investigate <호스트> | 특정 호스트에 대한 심층 조사 — 문제, 이벤트, 메트릭, 진단 정보 제공 |
| `/zabbix-top [메트릭] | CPU, 메모리, 디스크 또는 네트워크 사용량 기준으로 상위 N개 호스트 목록 제공 |
/zabbix-nodata | 데이터 전송을 중단한 호스트 및 아이템 찾기 |
| `/zabbix-why-alerting <트리거> | 트리거가 작동하는 이유 설명 — 표현식 분석, 현재 값, 이력 정보 포함 |
| `/zabbix-oncall-report [시간] | 교대 근무 인계 보고서 생성 (기본값: 지난 8시간) |
| `/zabbix-sla-report [대상] | 가용성 보고서 — 업타임 %, MTBF, MTTR 포함 |
/zabbix-anomaly [대상] | 이상 징후 감지 — 7일 기준선과 비교하여 비정상적인 값을 가진 아이템 식별 |
/zabbix-correlate [시간범위] | 문제 간의 상관관계 찾기 — 연쇄 장애 및 공통 근본 원인 분석 |
/zabbix-postmortem [문제] | 사고 사후 보고서 생성 — 타임라인, 영향도, 근본 원인 분석 포함 |
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/zabbix-add-host | 그룹, 템플릿 및 인터페이스를 갖춘 새 호스트 추가용 대화형 마법사 기능 |
/zabbix-create-user | 역할, 그룹 및 알림 매체를 갖춘 사용자 생성용 대화형 마법사 기능 |
| `/zabbix-maintenance [생성 | 목록 |
/zabbix-mass-update <액션> | 여러 호스트에 템플릿, 태그, 그룹을 일괄 추가/제거 |
/zabbix-tag-manager [액션] | 태그 관리 — 호스트 전반에 걸쳐 태그 추가, 제거, 이름 변경, 감사 기능 제공 |
/zabbix-move-proxy <액션> | 프록시 간 호스트 이동 기능 |
/zabbix-compare-hosts <호스트1> <호스트2> | 두 호스트의 모니터링 구성 비교 |
/zabbix-dashboard-create [설명] | 자연어 설명을 기반으로 Zabbix 대시보드 생성 |
/zabbix-migrate [액션] | 다중 서버 MCP를 통해 Zabbix 인스턴스 간 호스트 또는 템플릿 마이그레이션 수행 |
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/zabbix-template-upgrade [template] | 공식 Zabbix git 저장소에서 템플릿 업그레이드 — 버전 및 브랜치를 자동 감지함 |
/zabbix-template-to-git <template> | Zabbix의 템플릿을 diff와 커밋과 함께 git으로 내보내기 (Export) |
/zabbix-template-import-git [source] | git 저장소에서 Zabbix로 템플릿 가져오기/업데이트하기 (Import/update) |
/zabbix-export-template <template> | 템플릿을 YAML/XML/JSON 파일로 내보내기 (Export) |
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/zabbix-audit | 구성 감사 — 템플릿이 없는 호스트, 고아 트리거(orphaned triggers), 비활성화된 아이템 |
/zabbix-audit-security | 보안 감사 — 사용자, 권한, 암호화, 매크로, 스크립트, 토큰 |
/zabbix-cleanup | 비활성화된 호스트, 빈 그룹, 만료된 유지보수 기간, 고아 객체 정리 (Clean up) |
/zabbix-backup [scope] | git으로 전체 구성 내보내기 — 템플릿, 호스트, 액션, 미디어 타입 |
/zabbix-diff-config [mode] | 라이브 Zabbix와 git 백업 또는 두 인스턴스 간의 구성 비교 (Compare) |
/zabbix-changelog [hours] | 감사 로그에서 최근 구성 변경 사항 표시 — 누가 무엇을, 언제 변경했는지 |
/zabbix-trigger-tuning [target] | 트리거 임계값 분석 — 노이즈가 심하거나(noisy), 침묵하거나(silent), 잘못 구성된(misconfigured) 트리거 찾기 |
/zabbix-capacity [target] | 추세로부터 리소스 고갈 예측 — 디스크, 메모리, CPU 예측 (forecasting) |
/zabbix-inventory [scope] | 인프라 재고 보고서 — 그룹별 호스트, OS 버전, 에이전트 버전 |
/zabbix-notification-test [target] | 알림 파이프라인 감사 — 미디어 타입, 액션, 사용자 미디어, 전송 경로 (delivery path) |
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/zabbix-support | initMAX 전문 Zabbix 지원, 개발 및 24시간 연중무휴 서비스 (services) |
스킬 로드가 완료되면, 직접 사용하거나 자연어와 결합하여 사용할 수 있습니다.
| 입력 명령어 (What you type) | 실행 결과 (What happens) |
|---|---|
/zabbix-status | 모든 현재 문제점을 심각도별로 그룹화하여 전체 개요를 보여줍니다. |
/zabbix-investigate db-prod-01 | 특정 호스트에 대한 심층 분석을 제공합니다 — 문제점, 이벤트, 메트릭, 진단 정보 등을 포함합니다. |
/zabbix-template-upgrade | Zabbix 버전을 감지하고 공식 저장소에서 최신 템플릿을 가져와 차이점을 보여주며 업그레이드를 수행합니다. |
/zabbix-maintenance create | 대화형 마법사: 호스트를 선택하고, 기간을 설정하며, 유지보수 창(maintenance window)을 생성합니다. |
/zabbix-anomaly | 모든 호스트의 메트릭이 7일 기준선에서 벗어나는지 스캔합니다. |
/zabbix-correlate last 24h | 상관관계가 있는 문제 클러스터를 찾아내고 근본 원인(root causes)을 식별합니다. |
/zabbix-changelog 24 | 지난 24시간 동안 Zabbix 설정에서 누가 무엇을 변경했는지 보여줍니다. |
/zabbix-capacity | 30일 추세를 기반으로 디스크, 메모리 또는 CPU가 언제 부족해질지 예측합니다. |
/zabbix-postmortem | 타임라인과 근본 원인을 포함하는 사고(incident) 사후 검토 보고서(postmortem report)를 생성합니다. |
/zabbix-trigger-tuning | 노이즈가 많거나, 플래핑(flapping), 또는 침묵하는 트리거를 찾아내고 튜닝 제안을 합니다. |
/zabbix-audit-security | 11가지 범주에 걸친 포괄적인 보안 검토와 위험 등급을 제공합니다. |
/zabbix-mass-update add template Linux to group Web Servers | 그룹 내 모든 호스트에 템플릿을 일괄 연결합니다. |
/zabbix-dashboard-create web servers overview | CPU, 메모리 및 네트워크 위젯이 포함된 대시보드를 생성합니다. |
/zabbix-inventory | OS 버전, 에이전트 버전, 하드웨어 등 전체 인프라 재고 목록을 제공합니다. |
/zabbix-backup full | 전체 Zabbix 설정을 구조화된 디렉터리를 갖춘 git으로 내보냅니다. |
각 스킬은 YAML 프론트매터를 가진 Markdown 파일입니다. skills/ 디렉터리에 새로운 .md 파일을 생성하세요:
---
name: my-custom-skill
description: 이 스킬이 하는 일을 한 줄로 설명합니다
...
AI는 단계를 따라 MCP 도구 호출을 자동으로 오케스트레이션(orchestrates)합니다. Claude Code에서는 스킬이 /슬래시 명령어 형태로 호출됩니다. 다른 클라이언트에서는 Markdown 콘텐츠를 대화에 직접 붙여넣거나 시스템 프롬프트로 사용하십시오.
| 프로젝트 | 설명 |
|---|---|
| Zabbix MCP 서버 | 이 스킬들이 작동하는 데 필요한 220개의 Zabbix API 도구를 제공하는 MCP 서버 |
AGPL-3.0 — 자세한 내용은 LICENSE를 참조하십시오.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기