Мониторинг сайтов с помощью Uptime Kuma

написать программу для мониторинга сети на C#

Не­дав­но мне нуж­но было орга­низо­вать прос­той монито­ринг нес­коль­ких сай­тов на раз­ных под­доменах. Потом аппе­титы вырос­ли и появи­лось желание добавить до кучи еще пароч­ку сетевых демонов. Zabbix для таких слу­чаев, думаю, тяжело­ват, а вот лег­ковес­ный кон­тей­нер, прак­тичес­ки не тре­бующий нас­трой­ки, — то, что надо!

РЕКОМЕНДУЕМ:
Автоматизация системы мониторинга с помощью Zabbix LLD

Тог­да я поис­кал и нашел аль­тер­нативу, при­чем нам­ного более при­ятную гла­зу. Зна­комь­ся: Uptime Kuma — прос­той self-hosted-инс­тру­мент для соз­дания стра­ниц, поз­воля­ющих отсле­живать работос­пособ­ность сер­висов и монито­рин­га, ког­да не нуж­но деталь­но ана­лизи­ровать сис­темные парамет­ры на наб­люда­емых машинах.

Простой мониторинг сайтов с помощью Uptime Kuma
Простой мониторинг сайтов с помощью Uptime Kuma

Ус­тановить мож­но нес­коль­кими спо­соба­ми. Пер­вый и самый прос­той — с помощью инте­рак­тивно­го уста­нов­щика:

Вто­рой, который исполь­зовал я, тре­бует Docker:

Для тех, у кого есть уже уста­нов­ленный Node.js и желание сде­лать все вруч­ную, есть и тре­тий спо­соб:

Во всех этих слу­чаях есть одна малень­кая проб­лема: если ты исполь­зуешь реверс‑прок­си вро­де nginx, как я, — работать Uptime Kuma не будет, потому что тре­бует пол­ноцен­ных веб‑сокетов. Пофик­сить это для nginx мож­но так:

Ну и для тех, чей сер­вер — это ста­рый Android-смар­тфон, — спо­соб номер четыре. Нуж­но ска­чать акту­аль­ный Termux, при­чем не из Play Мар­кета, где он уже дав­но не обновля­ется, а из F-Droid. Затем запус­тить и выпол­нить сле­дующие коман­ды:

Толь­ко не забывай, что Android очень любит выг­ружать запущен­ные в фоне при­ложе­ния.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий