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).
-
Настройка публичной страницы (Status Pages) ваших проверок
Чтобы создать публичную страницу с вашими мониторами (Uptime Monitor/Blacklist Monitor) нужно войти в HetrixTools и перейти в раздел Status Pages (Bulk Reports) из клиентской панели. Создайте Status Page, выбрав нужные мониторы и задав ей название. После создания у вас появится публичный URL — эту ссылку сможете отправить клиенту. Для добавления новых мониторов в публичную страницу — выделите их и в выпадающем меню выберите "Add To Status Page". Мониторы появятся на выбранной Status Page, ссылка останется та же. Также вы можете установить пароль доступа к этой странице.
Для получения уведомлений о статусе ваших ресурсов напрямую в Telegram выполните следующую пошаговую инструкцию:
Добавьте HetrixTools бот в Telegram
Откройте Telegram.
В поиске найдите бота: HetrixTools (@hetrixtools_bot)
Начните диалог и нажмите кнопку START.
Получите свой уникальный Chat ID в переписке с ботом.
Скопируйте ваш Chat ID
Скопируйте выданный ботом числовой идентификатор (Chat ID).
Откройте настройки в HetrixTools
-
Перейдите в меню Contact Lists (Списки контактов).
Создайте новый или отредактируйте существующий список контактов.
В разделе Telegram вставьте ваш Chat ID.
Сохраните изменения.
Примените Contact List к мониторингу
Для каждого монитора укажите созданный список контактов, содержащий 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.
Заключение