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

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

TinySearch v0.2.0: Легковесный веб-поиск для локальных LLM теперь на базе SearXNG
Инструменты

TinySearch v0.2.0: Легковесный веб-поиск для локальных LLM теперь на базе SearXNG

TinySearch v0.2.0 переходит с DuckDuckGo на SearXNG в качестве поискового движка. Он ищет в интернете, сканирует страницы и предоставляет компактный контекст (8 тыс. токенов) для локальных LLM, таких как Qwen3.5-9B.

OpenClawRadar
iai-mcp: Локальный демон обеспечивает Клоду постоянную память между сессиями с 99% точностью воспроизведения
Инструменты

iai-mcp: Локальный демон обеспечивает Клоду постоянную память между сессиями с 99% точностью воспроизведения

iai-mcp — это локальный демон с открытым исходным кодом, который захватывает каждый разговор с Claude, организует его в три уровня памяти и передает контекст при новых сессиях. Обеспечивает воспроизведение более 99% текста, время поиска менее 100 мс и затраты на начало сессии менее 3000 токенов.

OpenClawRadar
Реальная стоимость инструментов ИИ для кодирования: 42 часа накладных расходов за 60 дней — подробный разбор соло-разработчика
Инструменты

Реальная стоимость инструментов ИИ для кодирования: 42 часа накладных расходов за 60 дней — подробный разбор соло-разработчика

Один фрилансер-одиночка отслеживал каждый доллар и каждую минуту, потраченные на AI-инструменты для кодинга, в течение 60 дней. Подписки ($200 в месяц) оказались наименьшей статьей расходов; 42 часа накладных расходов из-за плохих результатов и переключения между инструментами стали настоящим налогом. Чистый прирост производительности составил 1.7–2x, а не 10x. Сюрприз: CodeRabbit, инструмент ревью за $15 в месяц, принес самую высокую окупаемость.

OpenClawRadar
Argyph: Единый MCP-сервер для Claude Code с 19 структурированными инструментами анализа кода
Инструменты

Argyph: Единый MCP-сервер для Claude Code с 19 структурированными инструментами анализа кода

Argyph — это локальный MCP-сервер, который предоставляет Claude Code 19 инструментов: переход к определению, поиск ссылок, графы вызовов, семантический поиск, упаковка репозитория с учётом токенов. Всё это заменяет несколько отдельных MCP-серверов одной установкой. Ключ API не требуется; вся обработка остаётся на вашем компьютере.

OpenClawRadar