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