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