ipmideck

Самостоятельно размещаемая панель IPMI

Одна панель для каждого BMC в вашей стойке.

ipmideck общается с вашими серверами по IPMI и заменяет акробатику с ipmitool и устаревшие веб-интерфейсы вендоров одной современной, самостоятельно размещаемой панелью.

28Звёзды на GitHub
docker
docker run --network host devluigi06/ipmideck:latest
pip
pip install ipmideck
Панель ipmideck с датчиками в реальном времени и управлением вентиляторами сервераПанель ipmideck с датчиками в реальном времени и управлением вентиляторами сервера
Как он развивался

От скрипта для одного сервера до настоящей панели.

ipmideck начинался как bash-GUI для управления вентиляторами на одной машине. Прокрутите, чтобы увидеть, как он становится современной многосерверной панелью, какой он сегодня.

Что он умеет

Всё, что показывают ваши серверы, в одном понятном месте.

  1. Мониторинг датчиков

    Каждый градус, в реальном времени.

    Температуры, обороты вентиляторов, напряжение и потребляемая мощность в реальном времени, с графиками истории и порогами оповещений.

    Мониторинг датчиков, скриншот ipmideckМониторинг датчиков, скриншот ipmideck
  2. Управление кривой вентиляторов FanPilot

    Тишина или мощь. Решаете вы.

    Визуальный редактор кривой вентиляторов с профилями Тихий, Сбалансированный и Производительность, гистерезисом и аварийным переопределением, которое выше критической температуры принудительно ставит 100%.

    Управление кривой вентиляторов FanPilot, скриншот ipmideckУправление кривой вентиляторов FanPilot, скриншот ipmideck
  3. Управление питанием

    Включайте и выключайте, всё под запись.

    On, Soft Off, Hard Off, Reset и Cycle, со статусом, подтверждениями и журналом каждого действия.

    Управление питанием, скриншот ipmideckУправление питанием, скриншот ipmideck
  4. System Event Log

    Каждое событие можно найти.

    Читайте SEL с фильтрами по серьёзности, поиском и диапазонами дат, затем экспортируйте в CSV или JSON.

    System Event Log, скриншот ipmideckSystem Event Log, скриншот ipmideck
  5. Инвентаризация оборудования (FRU)

    Вы точно знаете, что стоит в стойке.

    Серийные номера, номера деталей, производитель и данные платы, шасси и продукта, считанные прямо из FRU.

    Инвентаризация оборудования (FRU), скриншот ipmideckИнвентаризация оборудования (FRU), скриншот ipmideck
  6. Защита паролем

    Вход, который и правда заперт.

    Пароли с хешем bcrypt, подписанные сессии, проверяемые при каждом запросе, и блокировка после повторных неудач.

    Защита паролем, скриншот ipmideckЗащита паролем, скриншот ipmideck
  7. HTTPS

    Шифрование от края до края.

    Отдавайте нативный TLS с самоподписанным сертификатом, который генерируется за вас, или работайте за собственным обратным прокси.

    HTTPS, скриншот ipmideckHTTPS, скриншот ipmideck

Говорит на вашем языке

Интерфейс ipmideck доступен на двенадцати языках, поэтому панель читается естественно везде, где стоит ваша стойка.

  • English
  • Deutsch
  • Français
  • Español
  • Italiano
  • Português
  • Nederlands
  • Русский
  • Polski
  • 简体中文
  • 日本語
  • 한국어

Установка

Запуск одной командой

Запустите его с Docker в сети хоста, или установите пакет через pip, если ipmitool уже есть на машине.

docker
docker run --network host devluigi06/ipmideck:latest
pip
pip install ipmideck

Пакету pip нужен ipmitool, установленный на хосте.