whatdoing.
КалькуляторыТеги
работа и карьераСистемный администратор · Пошагово
31 мая 2026 г. · 4 мин чтения

Как настроить бесплатный мониторинг серверов за вечер

Бесплатно настроить мониторинг серверов за один вечер можно с помощью стека Prometheus + Grafana. Установите Prometheus на отдельную ВМ, добавьте node_exporter на каждый сервер и настройте дашборды в Grafana. Всё это доступно без лицензий и подписок — только время и базовые навыки Linux.

Что понадобится

Для настройки потребуется: сервер с Linux (Ubuntu 22.04 или новее) — можно арендовать VPS за 300–500 ₽/мес в reg.ru или timeweb; доступ по SSH к каждому отслеживаемому серверу; базовое умение работать в командной строке. Установка займёт около 2–3 часов, если делать всё впервые.

Пошаговая инструкция — 8 шагов

  1. 1
    Шаг 1: Установите Prometheus на центральный сервер
    Подключитесь по SSH к серверу, где будет храниться метрики. Скачайте последнюю версию Prometheus с официального сайта: wget https://github.com/prometheus/prometheus/releases/download/v2.54.0/prometheus-2.54.0.linux-amd64.tar.gz. Распакуйте и переместите бинарники в /usr/local/bin. Создайте пользователя prometheus и папку /etc/prometheus для конфигов.
  2. 2
    Шаг 2: Настройте конфигурацию Prometheus
    В файле /etc/prometheus/prometheus.yml пропишите global-настройки (scrape_interval: 15s) и секцию scrape_configs. Добавьте target для самого Prometheus: localhost:9090. Позже сюда добавите другие серверы. Запустите Prometheus через systemd: создайте юнит-файл и включите автозапуск.
  3. 3
    Шаг 3: Установите node_exporter на каждый отслеживаемый сервер
    На каждом сервере (включая сам Prometheus) скачайте node_exporter: wget https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz. Распакуйте, скопируйте бинарник в /usr/local/bin, создайте systemd-юнит. Запустите и проверьте, что на порту 9100 отдаются метрики: curl localhost:9100/metrics.
  4. 4
    Шаг 4: Добавьте targets в Prometheus
    В файл prometheus.yml в секцию scrape_configs добавьте новую job с именем 'node'. В targets через запятую укажите IP-адреса всех серверов с node_exporter, например: '192.168.1.10:9100, 192.168.1.11:9100'. Перезапустите Prometheus: systemctl restart prometheus. Проверьте статус в веб-интерфейсе Prometheus на порту 9090 — вкладка Targets.
  5. 5
    Шаг 5: Установите Grafana на тот же сервер
    Добавьте репозиторий Grafana и установите пакет: sudo apt-get install -y grafana. После установки запустите Grafana: systemctl start grafana-server. Войдите в веб-интерфейс на порту 3000 (логин admin, пароль admin — сразу смените).
  6. 6
    Шаг 6: Подключите Prometheus к Grafana как источник данных
    В Grafana перейдите в Configuration → Data Sources → Add data source. Выберите Prometheus, в поле URL укажите http://localhost:9090, нажмите Save & Test. Должно появиться зелёное сообщение об успешном подключении.
  7. 7
    Шаг 7: Импортируйте готовый дашборд для node_exporter
    Перейдите в Dashboards → Import. В поле ID введите 1860 (официальный дашборд Node Exporter Full). Нажмите Load, выберите источник данных Prometheus и нажмите Import. Сразу увидите графики загрузки CPU, памяти, диска и сети по всем серверам.
  8. 8
    Шаг 8: Настройте алерты в Grafana (опционально)
    В Grafana перейдите в Alerting → Contact points и добавьте канал уведомлений, например, Telegram через бота. Затем в Alert rules создайте правило: например, если CPU > 90% в течение 5 минут — отправлять сообщение. Бесплатный лимит Grafana — до 10 алертов без платной подписки.

Частые ошибки

Забывают открыть порты в firewall — Prometheus не видит node_exporter. Проверьте, что порты 9090, 9100 и 3000 доступны.
Не меняют пароль admin в Grafana — это дыра в безопасности. Сразу после первого входа задайте сложный пароль.
Добавляют targets с неверными IP или портами — проверяйте curl localhost:9100/metrics на каждом сервере перед добавлением.

Частые вопросы

Сколько серверов можно мониторить бесплатно?
Ограничений нет — Prometheus легко тянет сотни серверов, всё упирается в ресурсы вашей ВМ.
Можно ли мониторить Windows-серверы?
Да, установите windows_exporter (аналог node_exporter) и добавьте его в targets.
Как защитить доступ к Grafana?
Настройте reverse proxy (nginx) с HTTPS и базовой аутентификацией, или используйте встроенную аутентификацию Grafana.
Что делать, если Prometheus не видит node_exporter?
Проверьте, запущен ли node_exporter (systemctl status node_exporter), и открыт ли порт 9100 (ufw allow 9100).
Как часто обновляются метрики?
По умолчанию каждые 15 секунд — это можно изменить в prometheus.yml параметром scrape_interval.
Партнёр
sgenerate.ru— нейросеть для постов ВКонтакте и Telegram
Генерирует текст и картинку за 5 секунд, строит контент-план, публикует по расписанию. Пакет START — бесплатно. Попробовать →
настройка118бесплатно69инфраструктура61администратор23мониторинг19devops11linux9сервер8сисадмин4prometheus2grafana1node_exporter1дашборд1алерты1
Читайте также
Как найти работу жене военнослужащего в гарнизоне
Жене военнослужащего в гарнизоне можно найти работу через Центр занятости населения, портал «Работа в России», местные группы в соцсетях и программы переобучения. В 2026 году действуют квоты для супруг военных и компенсации от Министерства обороны.
Как выбрать блок питания для мощной видеокарты
Для мощной видеокарты (RTX 4070 и выше) нужен блок питания мощностью от 750 Вт с сертификатом 80 Plus Gold и подходящими коннекторами. Рассказываем, как не ошибиться с выбором.
Как попросить повышение зарплаты у директора без конфликта
Подготовьте отчет о вашей пользе для компании: какие задачи вы решили, сколько сэкономили или заработали для бизнеса. Затем запишитесь на встречу с директором в спокойное время и ведите диалог с цифрами в руках, без эмоций и ультиматумов.
Что делать если на работу берут только с опытом а его нет
Начни с микропроектов на биржах фриланса — за 2–3 месяца соберёшь портфолио из 5–10 кейсов. Это даст доказательства навыков без официального стажа.