SuperMon – бот для простого и эффективного мониторинга.
Ни для кого не секрет что хороший системный администратор должен не только заботится о резервных копиях, но предотвращать события которые могут привести к необходимости воспользоваться ими, т.е. постоянно “держать руку на пульсе своих систем”, иметь хорошую систему мониторинга.
Но как показывает практика , сама система мониторинга может дать сбой или не дать достаточно информации для исправления проблем. Особенно это актуально если предоставляются сервисы для наружного использования, например web-ресурс, внутри он доступен для внутренней системы мониторинга, а для внешних клиентов нет, а Администратор используя только внутреннюю систему мониторинга этого может не знать…
Именно потому я всегда использовал внутреннюю и внешнюю системы мониторинга и желательно чтоб это было реализовано на разном ПО, например zabbix и nagios. Как правило для внешнего мониторинга нужно было арендовать VDS или пользоваться платными сервисами, которые не удовлетворяли всех наших потребностей и были не самыми простыми. Понимание этого привело к мысли создать что-то максимально простое и максимально подходящее для внешнего мониторинга, и главное всегда доступное и с удобным доступом с мобильного.
И это было сделано – Телеграм бот @SuperMon_bot, который умеет :
проверять доступность хоста(icmp-ping)
проверять доступность tcp порта
проверять доступность и скорость web-ресурса\сайта
напоминать о необходимости продлить домен
проверять валидность сертификата и напоминать о необходимости его продлить
проверять репутацию домена, сайта по более чем 90 базам
проверять индекс спама почтового сервера
проверять наличие в dnsbl почтового сервера
проверять наличие емейла\учетной записи в утекших в даркнет базах
сообщать если появился домен со схожим именем, т.е. сообщать о потенциальной угрозе фишинга
хранить логи проверок
В ближайших планах добавить:
общий отчет о состоянии всех проверяемых систем
проверять систему мониторингом уязвимостей и сообщать о найденных критических уязвимостях.
Т.к. бот в первую очередь нацелен на IT-аудиторию, то мы не стали заморачиваться с “GUI”, а сосредоточились на функционале и сделали способ взаимодействия максимально схожим с CLI.
Т.к. желающих воспользоваться ботом для мониторинга уже много, а ресурсы “не резиновые” пришлось ограничить кол-во проверок – 5 в сутки.
Но для любого желающего есть возможность увеличить кол-во проверок, тем самым поблагодарить за труды и поддержать дальнейшую разработку.
Сейчас предусмотрена следующая система вознаграждений:
2$ – 1 000 проверок, бессрочно
4$ – 4 000 проверок, бессрочно
10$ – 30 000 проверок, бессрочно
20$ – 70 000 проверок, бессрочно
Как выбрать план проверок? В этом поможет команда calc.
При просмотре списка заданий(команда list) также можно узнать сколько проверок осталось и на какое расчетное время их хватит.
