Я ищу либо приложение, либо способ разрешить моим 3 серверам Ubuntu работать в моем доме в моей локальной сети, чтобы отправлять уведомления на мой телефон Android, когда задача выполнена.
Каждый час или около того один из трех серверов заканчивает свою работу, мне нужно, чтобы они могли отправлять короткие текстовые уведомления на мой телефон Droid, когда он находится в локальной сети. Конечно, IP-адрес в моей локальной сети никогда не меняется, так что он всегда будет одинаковым.
Есть что-нибудь для этого? И как мне его запустить?
Есть несколько способов сделать такие вещи:
Например, вы можете настроить одну из ваших машин с Ubuntu в качестве сервера Nagios (или любого подобного сервиса). Для Android доступно несколько клиентов, таких как, например, клиент aNag и uNagi Nagios для Android (последний даже имеет плагины для Locale/Tasker для большей гибкости: плагин Locale uNagi Notifier и плагин Locale uNagi Settings , так что вы даже можете настроить автоматические действия на вашем устройстве на основе уведомлений).
Доступно множество других подобных решений, например, Cacti ...
В конце ваших сценариев вы можете поместить строку, чтобы они отправили вам письмо, например, на ваш адрес GMail. Это можно сделать, например, с помощью mailx
команды:
mailx -s "[WooFoo] script finished" johndoe@example.com
(конечно, замените johndoe@example.com
на свой реальный адрес). Как только эта почта прибудет, GMail (или любой другой почтовый клиент, который вы используете на своем устройстве Android) вызовет уведомление.
Tasker может реагировать на входящую почту для приложения GMail или K-9 Mail . Вот почему я поставил [WooFoo]
перед темой: замените это любым конкретным ключевым словом, которое должно вызвать ваше действие Tasker . Затем Tasker может «съесть» почту (чтобы она не застряла в вашей учетной записи для ручной очистки) и выполнить желаемое действие: воспроизвести определенную мелодию, завибрировать телефон по определенной схеме, создать всплывающее сообщение, даже выполнять определенный код JavaScript ( дополнительные идеи см. в разделе «Действия» руководства пользователя Tasker ).
Зачем изобретать велосипед? Не могли бы вы просто повторно использовать существующую службу для своих уведомлений, проще всего было бы просто использовать электронную почту или Twitter. Существует множество существующих способов подключения серверов для отправки сообщений электронной почты или Twitter, а также множество клиентов на Android, которые будут уведомлять вас об их поступлении, а также могут расставлять приоритеты и делать разные уведомления в зависимости от сообщения.
У моего домашнего сервера есть собственная учетная запись Gmail, он отправляет мне все, что мне нужно знать, и у меня есть правила и приоритеты в моем Gmail, чтобы сортировать сообщения по их важности и помечать их звездочкой, когда это необходимо, и клиент Android уведомляет меня.
Большим преимуществом этого способа является то, что вы не привязаны к проверке этих уведомлений на своем телефоне, но у вас есть много способов просмотреть и проверить их на разных платформах.
урод53
Иззи
Иззи
урод53
Иззи
mailx
часть уже сделает это.