Estoy buscando una aplicación o una forma de permitir que mi servidor Ubuntu 3 se ejecute en mi casa en mi red local para enviar una notificación a mi teléfono Android cuando se complete una tarea.
Cada hora más o menos, uno de los 3 servidores termina lo que está haciendo, necesito que puedan enviar breves notificaciones de texto a mi teléfono Droid cuando está localmente en la red. Por supuesto, su IP en mi red local nunca cambia, por lo que siempre será la misma.
¿Hay algo para esto? ¿Y cómo lo pongo en marcha?
Hay varias maneras de lograr cosas como esta:
Podría, por ejemplo, configurar una de sus máquinas Ubuntu como un servidor Nagios (o cualquier servicio similar). Hay varios clientes disponibles para Android, como, por ejemplo, aNag y uNagi Nagios client en Android (este último incluso tiene complementos para Locale/Tasker para mayor flexibilidad: Locale uNagi Notifier Plug-in y Locale uNagi Settings Plug-in , por lo que incluso puede configurar acciones automáticas en su dispositivo basadas en las notificaciones).
Muchas más soluciones similares disponibles, por ejemplo, con Cacti ...
Al final de sus secuencias de comandos, puede colocar una línea para que le envíen un correo electrónico, por ejemplo, a su dirección de GMail. Esto se puede hacer, por ejemplo, usando el mailx
comando:
mailx -s "[WooFoo] script finished" johndoe@example.com
(por supuesto, reemplaza johndoe@example.com
con tu dirección real). Tan pronto como llegue ese correo, GMail (o cualquier otro cliente de correo que use en su dispositivo Android) activará una notificación.
Tasker puede reaccionar ante el correo entrante para la aplicación GMail o K-9 Mail . Es por eso que puse el [WooFoo]
delante del asunto: reemplácelo por cualquier palabra clave específica que deba desencadenar su acción de Tasker . Tasker luego puede "comerse" el correo (para que no se quede en su cuenta para la limpieza manual) y realizar la acción deseada: reproducir una melodía específica, hacer vibrar su teléfono usando un patrón específico, generar un mensaje emergente, incluso ejecutar código JavaScript específico (consulte la sección Acciones de Tasker UserGuide para obtener ideas adicionales).
¿Por qué reinventar la rueda? ¿No podría simplemente reutilizar un servicio existente para sus notificaciones? Lo más simple sería usar el correo electrónico o Twitter. Hay muchas, muchas formas existentes de conectar servidores para enviar mensajes de correo electrónico o Twitter, y muchos clientes en Android que le notificarán cuando lleguen, y pueden priorizar y hacer diferentes notificaciones según el mensaje.
Mi servidor en casa tiene su propia cuenta de Gmail, me envía correos electrónicos sobre cualquier cosa que necesito saber, y tengo reglas y prioridades en mi Gmail para ordenar los mensajes según su importancia y destacarlos cuando sea necesario, y el cliente de Android me notifica.
La gran ventaja de hacerlo de esta manera es que no está obligado a verificar estas notificaciones en su teléfono, sino que tiene muchas formas de verlas y verificarlas en muchas plataformas diferentes.
jfreak53
izzy
izzy
jfreak53
izzy
mailx
parte ya lo haría.