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