Установка AlertManager на Ubuntu 18


AlertManager — это программа, работающая в паре с Prometheus. Она умеет группировать аллерты и позволяет удобно работать с ними. В этом кратком мануале мы расскажем о том, как установить AlertManager.

Алгоритм установки AlertManager может быть таким:

  1. Перейдем сначала в корневую директорию: cd ~;
  2. Скачаем архив с AlertManager с официального сайта разработчиков командой wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-amd64.tar.gz;
  3. Распакуем архив: tar xvf alertmanager-0.24.0.linux-amd64.tar.gz;
  4. Удалим скачанный архив: rm alertmanager-0.24.0.linux-amd64.tar.gz;
  5. Создадим директории для распределения скаченных файлов: mkdir /etc/alertmanager /var/lib/prometheus/alertmanager;
  6. Перейдём в директорию с распакованным AlertManager: cd alertmanager-0.24.0.linux-amd64;
  7. Распределим файлы по созданным каталогам:
    cp alertmanager amtool /usr/local/bin/ && cp alertmanager.yml /etc/alertmanager
  8. Создаем пользователя, от имени которого будет запускаться AlertManager: useradd --no-create-home --shell /bin/false alertmanager;
  9. Устанавливаем права для каталогов и файлов пользователя AlerManager:
    chown -R alertmanager:alertmanager /etc/alertmanager /var/lib/prometheus/alertmanager
    chown alertmanager:alertmanager /usr/local/bin/{alertmanager,amtool}
  10. Настраиваем запуск AlertManager как демона через systemd:
    • Создадим юнит — vim /etc/systemd/system/alertmanager.service;
    • Добавим в юнит следующие параметры для запуска: [Unit]
      Description=Alertmanager Service
      After=network.target

      [Service]
      EnvironmentFile=-/etc/default/alertmanager
      User=alertmanager
      Group=alertmanager
      Type=simple
      ExecStart=/usr/local/bin/alertmanager \
      --config.file=/etc/alertmanager/alertmanager.yml \
      --storage.path=/var/lib/prometheus/alertmanager \
      --cluster.advertise-address="127.0.0.1:9093"\
      $ALERTMANAGER_OPTS
      ExecReload=/bin/kill -HUP $MAINPID
      Restart=on-failure

      [Install]
      WantedBy=multi-user.target
  11. Перечитываем конфигурацию systemd командой: systemctl daemon-reload;
  12. Разрешаем автозапуск командой: systemctl enable alertmanager;
  13. Запускаем службу: systemctl start alertmanager;
  14. Проверяем её статус: systemctl status alertmanager;

В результате выполнения последней группы команд — в терминал будет выведена следующая информация:

На этом установка AlertManager закончена.

Последнее обновление: 15.11.2022