Neonode.cc - Mind space blog
open main menu
Part of series: server-tools

MOTD-дэшборд для Linux-серверов

/ 2 min read

MOTD-дэшборд для Linux-серверов 🧩

Теперь это не просто приветствие при входе, а полноценная консольная панель мониторинга. Минимализм, информативность, контроль — всё в одном.


🔧 Установка

Для root-пользователя:

bash <(wget -qO- https://dignezzz.github.io/server/dashboard.sh) --force

Для обычного пользователя:

bash <(wget -qO- https://dignezzz.github.io/server/dashboard.sh) --force --not-root

Настройка отображаемых блоков:

motd-config

📋 Что выводит дашборд

  • ✅ Аптайм, загрузка CPU, RAM, диск
  • 🌐 IPv4/IPv6 адреса: локальные и публичные
  • 📦 Состояние Docker-контейнеров (включая “упавшие”)
  • 🔐 Проверка безопасности: SSH-порт, root-доступ, логин по паролю
  • 🛡️ Статус UFW, Fail2Ban, CrowdSec
  • 📈 Сетевой трафик через vnstat
  • 📦 Доступные обновления и статус автообновлений
  • 🔄 Проверка на новую версию скрипта

⚙️ Гибкая настройка

Каждый блок можно включать/отключать вручную:

  • Хранилище конфигурации: ~/.motdrc или /etc/motdrc
  • Управление через CLI-утилиту motd-config
  • Поддержка как root, так и обычных пользователей

Пример: отключи Docker, автообновления и IP — и они исчезнут из вывода при входе.


🧠 Особенности

  • Не использует цвет через tput, что избавляет от багов в Proxmox, LXC и WebSSH
  • Эмодзи-индикация (✅ ⚠️ ❌) — всё читается с одного взгляда
  • Выводит статус безопасности: root-доступ, парольный вход, незащищённый порт SSH
  • Работает без зависимостей на внешние API
  • Полная поддержка терминалов без цвета

📝 Обновления 23–24 апреля

  • ✅ Удалены цвета через tput — никаких артефактов в монохроме
  • ⚠️ Подсвечены критические риски: root-доступ, отключённый UFW, отсутствие fail2ban
  • 📋 Добавлены: ядро, SSH-порт, статус входа по паролю
  • 🔄 Реализована проверка на актуальность версии дашборда при входе

🛠 Примеры использования

# Установить дашборд (root)
bash <(wget -qO- https://dignezzz.github.io/server/dashboard.sh) --force

# Установить без root
bash <(wget -qO- https://dignezzz.github.io/server/dashboard.sh) --force --not-root

# Настроить видимость блоков
motd-config

💬 Обсуждение на форуме

Если хочешь оставить отзыв, предложить улучшение или просто поблагодарить — заходи в тему на форуме:

👉 Тема на Openode: Новый MOTD-дэшборд от NeoNode


❓ Вопросы и обсуждение

Если хочешь добавить свои блоки, предложить улучшение или нашёл баг — пиши прямо в наш Telegram или создай issue.


🎯 Заключение

С новым MOTD-дэшбордом NeoNode твой терминал становится полноценной панелью контроля: без мусора, без рекламы, с полной кастомизацией и безопасностью на первом месте.