Здравствуй, ЛОР! Решил некоторое время назад запилить облачную систему для мониторинга серверов. Сейчас она может проводить следующие проверки:
- ping
- TCP-Port
- HTTP OK
- Время загрузки страницы
- Поиск строки на сайте
- Срок действия SSL-сертификата
а также, после установки Monitor (https://github.com/ismeup/Monitor, написан на Java) еще можно мониторить
- Использование памяти
- Использование диска
- Load Average
- Uptime
В случае сбоя какой-либо из проверок пользователь получит PUSH-уведомление в мобильное приложение, а десктопное приложение в трее покажет иконку с красным кружком.
Также есть возможность мониторинга серверов за NAT при помощи агента Watcher (https://github.com/ismeup/Watcher, написан на Java), который подключается к серверу приложения и получает от него задания на мониторинг.
К серверам также можно добавлять членов команды, которые будут получать уведомления, в случае сбоя
Сейчас платежные системы не подключены, так что пополнять баланс можно не тратя своих денег))
Написано сие поделие на Java, Flutter и PHP. Есть клиенты на Web, Android, iOS, Linux (пока только Snap x86_64), macOS на M1, и Windows 64-bit
Над проектом активно работаю и дорабатываю. Буду рад услышать какие плюшки еще нужны. Сейчас планирую добавить еще один тип проверки, который будет работать просто как напоминание, например, как срок оплаты сервера/домена, что, на мой взгляд, должно быть удобно для организации информации тем, кто арендует кучу разных серверов в разных дата-центрах.
Скажите, нужен ли такой велосипед и зарабатывабелен ли он?
Ссылка на проект: https://ismeup.net