Как стать автором
Обновить

SuperMon -  бот для простого и эффективного мониторинга

Время на прочтение2 мин
Количество просмотров8.8K

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

Но как показывает практика , сама система мониторинга может дать сбой или не дать достаточно информации для исправления проблем. Особенно это актуально если предоставляются сервисы для наружного использования, например 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) также можно узнать  сколько проверок осталось и на какое расчетное время их хватит.

Надеюсь бот будет полезен читателям хабра, как и нам в нашей роботе.

Заранее благодарим за отзывы.

И не судите строго, все-таки это первая публикация...

Теги:
Хабы:
Всего голосов 15: ↑1 и ↓14-13
Комментарии16

Публикации

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань