system-admin — скилл для Claude Code: Linux-администрирование
Скилл с командами для проверки состояния Linux-сервера: нагрузка, память, диски, службы systemd. Пригодится, когда агент разбирается с тормозящим сервером.
npx skills add chaterm/terminal-skills --skill system-admin -a claude-codeЧто делает system-admin
Скилл даёт агенту набор команд для осмотра Linux-машины. Он знает, чем снять версию системы и ядро, посмотреть загрузку и аптайм, вытащить данные о процессоре, памяти и дисках. Для живой картины — top, htop, vmstat 1, iostat -x 1, iftop, nethogs. Для истории — sar по процессору, памяти и диску.
Отдельный блок про systemd: статус службы, запуск и остановка, включение в автозагрузку, список всех юнитов. Есть готовые сценарии. Быстрая проверка здоровья — одной строкой: нагрузка, память, диски, упавшие службы. Разбор высокой нагрузки идёт по шагам: сначала uptime, потом поиск процессов по CPU и по памяти через ps aux --sort.
В конце таблица «проблема — команды»: лаги системы, забитый диск, нехватка памяти, странное поведение службы. Часть утилит (htop, iotop, iftop, nethogs, ncdu, sar) в минимальный набор дистрибутива не входит, поэтому на чистой машине команда может просто не найтись. Ставить их заранее или проверять наличие — это повод заглянуть в список до того, как агент начнёт диагностику.
Какие задачи решает
- снять общую картину по нагрузке, памяти и дискам на сервере
- найти процесс, который съел CPU или память
- проверить, какие службы systemd упали
- посмотреть историю нагрузки через sar за прошлые периоды
- разобраться, чем забит диск
Примеры запросов агенту
- проверь здоровье сервера: нагрузка, память, диски, упавшие службы
- сервер тормозит, найди процессы с высоким CPU и памятью
- посмотри статус службы nginx и последние логи через journalctl
Как установить system-admin
1Через Skills CLI (Vercel)
npx skills add chaterm/terminal-skills --skill system-admin -a claude-code2Вручную: положить файлы
~/.claude/skills/system-admin/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/system-admin/
1Через Skills CLI (Vercel)
npx skills add chaterm/terminal-skills --skill system-admin -a codex2Вручную: положить файлы
.agents/skills/system-admin/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add chaterm/terminal-skills --skill system-admin -a cursor2Вручную: положить файлы
.cursor/skills/system-admin/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install chaterm/terminal-skills system-admin2Вручную: положить файлы
.github/skills/system-admin/SKILL.md1Через Skills CLI (Vercel)
npx skills add chaterm/terminal-skills --skill system-admin -a gemini-cli2Командой платформы
gemini skills install https://github.com/chaterm/terminal-skills --path linux/system-adminВручную: положить файлы
.devin/skills/system-admin/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add chaterm/terminal-skills --skill system-admin -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Похожие
Рядом в теме «DevOps и инфраструктура»
Всё по теме «DevOps и инфраструктура» →Вопросы о system-admin
Как установить system-admin в Claude?
Выполните npx skills add chaterm/terminal-skills --skill system-admin -a claude-code. Файл скилла окажется по пути ~/.claude/skills/system-admin/SKILL.md.
Что делает system-admin?
Даёт агенту команды для администрирования и мониторинга Linux: информация о системе и железе, живой и исторический мониторинг ресурсов, управление службами systemd, разбор типовых сбоев.
Какие утилиты нужны для работы скилла?
Базовые команды вроде uptime, free, df, systemctl есть почти везде. А вот htop, iotop, iftop, nethogs, ncdu и sar часто приходится доустанавливать отдельно.
Исходный текст
SKILL.md · Apache-2.0
--- name: system-admin description: Linux system administration and monitoring version: 1.0.0 author: terminal-skills tags: [linux, system, monitoring, admin] --- # Linux System Administration ## Overview Core commands and best practices for Linux system administration, including system information viewing, resource monitoring, service management, etc. ## System Information ### Basic Information ```bash # System version cat /etc/os-release uname -a # Hostname hostnamectl # Uptime and load uptime ``` ### Hardware Information ```bash # CPU information lscpu cat /proc/cpuinfo # Memory information free -h cat /proc/meminfo # Disk information lsblk df -h ``` ## Resource Monitoring ### Real-time Monitoring ```bash # Comprehensive monitoring top htop # Memory monitoring vmstat 1 # IO monitoring iostat -x 1 iotop # Network monitoring iftop nethogs ``` ### Historical Data ```bash # System activity report sar -u 1 10 # CPU sar -r 1 10 # Memory sar -d 1 10 # Disk ``` ## Service Management ### Systemd Services ```bash # Service status systemctl status service-name systemctl is-active service-name # Start/Stop services systemctl start/stop/restart service-name # Boot startup systemctl enable/disable service-name # View all services systemctl list-units --type=service ``` ## Common Scenarios ### Scenario 1: System Health Check ```bash # Quick health check script echo "=== System Load ===" && uptime echo "=== Memory Usage ===" && free -h echo "=== Disk Usage ===" && df -h echo "=== Failed Services ===" && systemctl --failed ``` ### Scenario 2: Troubleshoot High Load ```bash # 1. Check load uptime # 2. Find high CPU processes ps aux --sort=-%cpu | head -10 # 3. Find high memory processes ps aux --sort=-%mem | head -10 ``` ## Troubleshooting | Problem | Commands | |---------|----------| | System lag | `top`, `vmstat 1`, `iostat -x 1` | | Disk full | `df -h`, `du -sh /*`, `ncdu` | | Memory shortage | `free -h`, `ps aux --sort=-%mem` | | Service abnormal | `systemctl status`, `journalctl -u` |
© terminal-skills · Apache-2.0 · chaterm/terminal-skills