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.
 
 
Заключение