Попробуйте AlertGrid .Он имеет чрезвычайно простой API (через HTTP), с только один метод , который используется для передачи любых пользовательских данных.Затем вы создаете правила в удобном и простом редакторе для обработки входящих данных (например, если metric1> 10 и metric2 не в ['a', 'b', 'c'], затем отправляете электронную почту в X и смс в Y) или обрабатываетеситуации, когда ожидаемое событие вообще не произошло в течение определенного периода времени (например, когда данные не были получены от X в течение 15 минут, затем отправьте электронное сообщение на Y, SMS на Z).Он также может автоматически рисовать простые графики из полученных данных (для целых и плавающих полей).Все в Интернете.
В отличие от Nagios, AlertGrid чрезвычайно прост в использовании и интеграции и не требует установки.Если вы знаете, как сделать http-запрос, то через 5 минут у вас будет рабочее решение (доступны примеры и классы-оболочки ).Я в команде разработчиков, так что если у вас есть какие-либо вопросы, не стесняйтесь спрашивать.