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

✍️ OpenClawRadar📅 Опубликовано: 7 марта 2026 г.🔗 Source
Кула: Автономный мониторинг серверов Linux без зависимостей
Ad

Что делает 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 с солью и сессионными куками. Фронтенд — это одностраничное приложение, встроенное в бинарный файл, с функциями, включающими:

  • Интерактивное масштабирование с выбором перетаскиванием (автоматически приостанавливает поток)
  • Режим фокусировки для отображения только выбранных графиков
  • Переключение между сеткой и сложенным списком
  • Система оповещений о проблемах синхронизации часов, энтропии, перегрузке
Ad

Установка

Примеры методов установки для 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
./kula

Debian/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

Ad

👀 Смотрите также

OpenClaw-superpowers добавляет функции надежности для режимов операционных сбоев.
Инструменты

OpenClaw-superpowers добавляет функции надежности для режимов операционных сбоев.

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

OpenClawRadar
Естественные языковые автоэнкодеры: Преобразование внутренних представлений Клода в текст
Инструменты

Естественные языковые автоэнкодеры: Преобразование внутренних представлений Клода в текст

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

OpenClawRadar
Агенты наблюдают: Панель мониторинга в реальном времени для команд агентов Claude Code
Инструменты

Агенты наблюдают: Панель мониторинга в реальном времени для команд агентов Claude Code

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

OpenClawRadar
Агент Форж: Инструмент с открытым исходным кодом для создания каркасов многокомпонентных конвейеров для Claude Code
Инструменты

Агент Форж: Инструмент с открытым исходным кодом для создания каркасов многокомпонентных конвейеров для Claude Code

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

OpenClawRadar