HetrixTools — эффективный мониторинг сайтов и серверов: практический опыт и минусы

HetrixTools — это облачный сервис для расширенного мониторинга сайтов, серверов и IP-адресов, позволяющий отслеживать доступность и статус ресурсов в реальном времени. Сервис поддерживает разнообразные проверки состояния, включая интеграцию собственных агентов для Windows и Linux, что значительно повышает качество и глубину мониторинга.

HetrixTools проводит следующие проверки:

  • Uptime мониторинг — контроль доступности сайта и серверов с оповещением по email или Telegram о недоступности ресурса.
  • Проверка в черных списках — отслеживание наличия ваших IP-адресов или доменов в популярных DNSBL/blacklist сервисах.
  • Мониторинг истечения срока действия домена — напоминания о необходимости продления домена.
  • Мониторинг через серверные агенты — глубокий контроль ресурса за счет установки специализированных агентов, позволяющих следить за загрузкой процессора, диском, оперативной памятью, статусом важных сервисов и системой в целом.

HetrixTools поддерживает установку серверных агентов для различных ОС и задач:

  • Windows Server Monitoring Agent v2 — агент для Windows, отслеживающий загрузку CPU, состояние дисков, RAM, процессы и дополнительные параметры, интегрируется через PowerShell или инсталлятор.
  • Linux Server Monitoring Agent v2 — Bash-скрипт для Linux, позволяющий детально отслеживать статус всех важных компонент системы (CPU, диск, память, процессы). Установка через простую командную строку в терминале.
  • ZFS Health Monitoring — расширенный мониторинг состояния массивов ZFS: статуса vdev, ошибок чтения/записи, объема используемой памяти и состояний SSD/HDD в пуле.
  • ntfy.sh Integration — интеграция с сервисом ntfy.sh для мгновенных push-уведомлений на мобильные и десктоп устройства о любых событиях мониторинга, включая простои, перегрузку системных ресурсов и др..
  • Мониторинг истечения срока действия домена работает не для всех доменов, но можно дату установить вручную и вам все равно придет уведомление и вы не забудете оплатить продление домена.
  • В бесплатной версии HetrixTools нельзя использовать другую почту для уведомлений только ту на которую регистрировались. В принципе это не проблема, если вы регистрировались на почту GMAIL, но в моем случае я регистрировался на почту своего домена, который обслуживается в почтовом сервисе Zoho и уведомления мне не приходят. Для меня это не проблема, так как я использую телеграм для уведомлений.
  • Проверка в блеклистах не поддерживает IPv6. Это не очень хорошо, потому что тот же Spamhaus официально реализует блоклисты для IPv6, и почтовые сервисы уже учитывают репутацию IPv6-адресов (например, Spamhaus Zen, CSS).
  • Мониторинг блеклистов не поддерживает кириллические домены, например топ-10-хостингов.рф.

Чтобы создать публичную страницу с вашими мониторами (Uptime Monitor/Blacklist Monitor) нужно войти в HetrixTools и перейти в раздел Status Pages (Bulk Reports) из клиентской панели. Создайте Status Page, выбрав нужные мониторы и задав ей название. После создания у вас появится публичный URL — эту ссылку сможете отправить клиенту. Для добавления новых мониторов в публичную страницу — выделите их и в выпадающем меню выберите "Add To Status Page". Мониторы появятся на выбранной Status Page, ссылка останется та же. Также вы можете установить пароль доступа к этой странице.

Для получения уведомлений о статусе ваших ресурсов напрямую в Telegram выполните следующую пошаговую инструкцию:

  1. Добавьте HetrixTools бот в Telegram
    1. Откройте Telegram.
    2. В поиске найдите бота: HetrixTools (@hetrixtools_bot)
    3. Начните диалог и нажмите кнопку START.
    4. Получите свой уникальный Chat ID в переписке с ботом.
  2. Скопируйте ваш Chat ID
    1. Скопируйте выданный ботом числовой идентификатор (Chat ID).
  3. Откройте настройки в HetrixTools
    1. Авторизуйтесь в HetrixTools.
    2. Перейдите в меню Contact Lists (Списки контактов).
    3. Создайте новый или отредактируйте существующий список контактов.
    4. В разделе Telegram вставьте ваш Chat ID.
    5. Сохраните изменения.
  4. Примените Contact List к мониторингу
    1. Для каждого монитора укажите созданный список контактов, содержащий Telegram.

Теперь уведомления о событиях по мониторингу будут приходить вам в Telegram как личные сообщения от HetrixTools бота.

Исходный код hetrixtools Server Monitoring Agent открыт на Gitgub.

Для начала нужно создать команду с ключами для установки HetrixTools Server Monitoring Agent. Как показано на скриншоте, вы можете установить дополнительные опции для мониторинга, но в общем случае установок по умолчанию вам хватит. По умолчанию будут мониторится загрузка процессора, место на жестком диске и много другое.

wget -qO- https://raw.githubusercontent.com/hetrixtools/agent/master/hetrixtools_install.sh | sudo bash -s c9e476209665a8b12f5477ffbf949980 0 0 0 0 0 0

Если все хорошо получаем

Starting the agent under the 'hetrixtools' user...
... done.
HetrixTools agent installation completed.

HetrixTools — инструмент для профессионалов, которым важно контролировать не только доступность сайта, но и техническое состояние инфраструктуры на уровне ОС и сервисов. Альтернативы HetrixTools вы можете найти в статье ПО для мониторинга компьютерной сети, сайтов, доменов.

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!