В этой статье описывается и обучается использование полной, бесплатной, безопасной и продвинутой системы мониторинга для сервера Linux, которая включает в себя следующие инструменты:
- Netdata для мониторинга в реальном времени
- Nginx для безопасного доступа и отображения панели управления на домене
- SSL через Let's Encrypt
- Базовая аутентификация для большей безопасности
Ссылка на репозиторий GitHub
Этот скрипт установки в один клик находится в этом репозитории:
https://github.com/itpiran/Netdata-Nginx
Чтобы клонировать:
git clone https://github.com/itpiran/Netdata-Nginx.git
cd Netdata-NginxУстановка одной командой
sudo bash install.shЧто запрашивает скрипт во время установки:
- Домен (пример: monitor.example.com)
- Электронная почта (для получения SSL)
- Создайте имя пользователя и пароль для панели управления.
- Автоматическая активация Nginx + SSL
Что происходит после установки?
По окончании установки скрипт выводит следующую информацию:
- Ссылка на панель мониторинга Netdata с SSL
- Имя пользователя и пароль для входа в систему
- Статус всех услуг
- Руководство по устранению неполадок
Структура файла проекта
/install.sh
/scripts/install_netdata.sh
/scripts/setup_htpasswd.sh
/templates/nginx_netdata.conf.tpl
/README.md
/USAGE.md
/SECURITY.md
Выход
- Мониторинговый сайт в
https:// /Будет доступно. - Информация для входа (если включена базовая аутентификация) в файле
~/monitoring_credentials.txtСохранено (с предупреждением о безопасности).
Заключение
Эта система мониторинга — комплексное, профессиональное и бесплатное решение для мониторинга серверов. Используя Netdata + Nginx + SSL, вы получите безопасную, быструю и мощную панель управления, которая удовлетворит все ваши потребности в мониторинге.









