Кула: Автономный мониторинг серверов 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

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

Google Research представляет TurboQuant для сжатия моделей искусственного интеллекта
Инструменты

Google Research представляет TurboQuant для сжатия моделей искусственного интеллекта

Google Research представила TurboQuant — алгоритм сжатия, который уменьшает размер моделей ИИ без потери точности. Он решает проблему накладных расходов памяти при векторном квантовании и улучшает производительность кэша ключ-значение.

OpenClawRadar
GitAgent: Открытый стандарт для портативных ИИ-агентов в Git-репозиториях
Инструменты

GitAgent: Открытый стандарт для портативных ИИ-агентов в Git-репозиториях

GitAgent — это открытая спецификация, определяющая ИИ-агентов через три основных файла в git-репозитории: agent.yaml для конфигурации, SOUL.md для личности/инструкций и SKILL.md для возможностей. CLI позволяет запускать любой репозиторий агента напрямую с помощью команд, например, npx @open-gitagent/gitagent run -r https://github.com/user/agent -a claude.

OpenClawRadar
Холодная архитектура валидации: система проверки кода с двумя агентами стала открытой
Инструменты

Холодная архитектура валидации: система проверки кода с двумя агентами стала открытой

Система с открытым исходным кодом использует двух отдельных ИИ-агентов для проверки кода: один создаёт код, другой проверяет его, не имея никакого контекста о рассуждениях создателя. Проверяющий видит только план, изменения в коде и результаты тестов.

OpenClawRadar
ClawWatcher достиг отметки в 200 пользователей, сообщив о совокупной экономии более $28K на API OpenClaw.
Инструменты

ClawWatcher достиг отметки в 200 пользователей, сообщив о совокупной экономии более $28K на API OpenClaw.

ClawWatcher, инструмент для отслеживания затрат на API OpenClaw в реальном времени, достиг 200 пользователей. По словам его создателя, пользователи в совокупности сэкономили более 28 000 долларов на затратах на API, со средним снижением расходов на 45%.

OpenClawRadar