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

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

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

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

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