Кула: Автономный мониторинг серверов Linux без зависимостей

Что делает Kula
Kula собирает системные метрики каждую секунду, читая напрямую из /proc и /sys, сохраняет их во встроенном многоуровневом кольцевом буфере и предоставляет доступ к ним через веб-интерфейс в реальном времени и терминальный TUI.
Собираемые метрики
- CPU: Общая загрузка (пользовательская, системная, iowait, irq, softirq, steal) + количество ядер
- Нагрузка: Средние значения за 1/5/15 минут, выполняющиеся и общие задачи
- Память: Всего, свободно, доступно, использовано, буферы, кэш, shmem
- Swap: Всего, свободно, использовано
- Сеть: Пропускная способность на интерфейс (Мбит/с), пакеты/с, ошибки, потери; ошибки TCP/с, сбросы/с, установленные соединения; количество сокетов
- Диски: Ввод-вывод на устройство (чтение/запись байт/с, чтений/с, записей/с IOPS); использование файловых систем
- Система: Время работы, энтропия, синхронизация часов, имя хоста, количество вошедших пользователей
- Процессы: Количество выполняющихся, спящих, заблокированных, зомби
- Собственные: Загрузка CPU Kula, RSS-память, открытые файловые дескрипторы
Механизм хранения
Данные сохраняются в предварительно выделенных файлах кольцевого буфера для каждого уровня с фиксированным максимальным размером. Когда файл заполняется, новые данные перезаписывают самые старые записи.
- Уровень 1: Сырые выборки с интервалом 1 секунда (по умолчанию 250 МБ)
- Уровень 2: Агрегаты за 1 минуту: усреднённые CPU и сеть, последние значения датчиков (по умолчанию 150 МБ)
- Уровень 3: Агрегаты за 5 минут, та же логика (по умолчанию 50 МБ)
Возможности панели управления
HTTP-сервер предоставляет REST API и конечную точку WebSocket для потоковой передачи в реальном времени. Аутентификация опциональна — при включении используется хеширование Argon2id с солью и сессионными куками. Фронтенд — это одностраничное приложение, встроенное в бинарный файл, с функциями, включающими:
- Интерактивное масштабирование с выбором перетаскиванием (автоматически приостанавливает поток)
- Режим фокусировки для отображения только выбранных графиков
- Переключение между сеткой и сложенным списком
- Система оповещений о проблемах синхронизации часов, энтропии, перегрузке
Установка
Примеры методов установки для amd64 (x86_64) GNU/Linux. Проверьте Releases на наличие пакетов для ARM и RISC-V.
Автономная
wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula-0.7.1-amd64.tar.gz
echo " 6baff6bee9f9bbf56adc6e264e7ff9e1dfa763e7bab76a21dbc1e7d4be0397f4 kula-0.7.1-amd64.tar.gz " | sha256sum -c || rm kula-0.7.1-amd64.tar.gz
tar -xvf kula-0.7.1-amd64.tar.gz
cd kula
./kulaDebian/Ubuntu
wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula_0.7.1_amd64.deb
echo " bbcd6ee65441c85f5bc835c40a1afaabc78b78d976c25e535c051b29ad514185 kula_0.7.1_amd64.deb " | sha256sum -c || rm kula_0.7.1_amd64.deb
sudo dpkg -i kula_0.7.1_amd64.deb
systemctl status kulaСборка из исходников
git clone https://github.com/c0m4r/kula.git
cd kula
bash addons/build.shИспользование
Быстрый старт
# 1. Скопируйте и отредактируйте конфигурацию (опционально)
cp config.example.yaml config.yaml
# 2. Запустите сервер
./kula serve
# Панель управления по адресу http://127.0.0.1:8080
# 3. Или используйте терминальный интерфейс
./kula tuiАутентификация (опционально)
# Сгенерируйте хеш пароля
./kula hash-password
# Добавьте вывод в config.yaml в раздел web.authПроект в настоящее время находится на версии 0.7.1, и автор отмечает, что у него ещё есть некоторые шероховатости и ему нужно созреть, но он уже используется на нескольких серверах в продакшене.
📖 Read the full source: HN LLM Tools
👀 Смотрите также

OpenClaw-superpowers добавляет функции надежности для режимов операционных сбоев.
Репозиторий openclaw-superpowers пополнился восемью новыми навыками, ориентированными на надёжность, включая предварительные проверки перед развёртыванием, подтверждение выполнения cron-заданий, восстановление после сброса сессии и управление жизненным циклом аутентификации MCP. Эти дополнения увеличили общее количество навыков до 60, из которых 44 являются нативными для OpenClaw, а 23 предназначены для планирования по расписанию cron.

Естественные языковые автоэнкодеры: Преобразование внутренних представлений Клода в текст
Transformer Circuits Thread публикует Natural Language Autoencoders, которые декодируют внутренние активации Claude в читаемый текст. Доступны репозиторий GitHub и интерактивное демо.

Агенты наблюдают: Панель мониторинга в реальном времени для команд агентов Claude Code
Agents Observe — это локальная панель мониторинга, которая обеспечивает наблюдение в реальном времени за сессиями агента Claude Code с использованием хуков вместо OTEL. Она фиксирует каждый вызов инструмента, иерархию агентов и события с возможностями фильтрации и поиска, работая как контейнер Docker, который автоматически запускается вместе с сессиями Claude.

Агент Форж: Инструмент с открытым исходным кодом для создания каркасов многокомпонентных конвейеров для Claude Code
Agent Forge — это навык Claude Code, который генерирует полные конвейеры мультиагентных систем на основе описаний вариантов использования. Он создает файлы промптов, скрипты оркестратора, директории для потока данных и конфигурации GitHub Actions, основываясь на паттернах, наблюдаемых в существующих мультиагентных системах.