5 votos

Enviar antecedentes alerta de correo electrónico si el Tiempo de la Máquina de copia de seguridad falla

Curiosidad de saber si existe una forma fácil para enviar un fondo alerta de correo electrónico si de una Máquina del Tiempo de copia de seguridad falla (o falla continuamente, en lugar de sólo una vez)

He encontrado TM de Error del Registrador sin embargo, no se puede ejecutar en segundo plano, y también genera el correo electrónico a través de los sistemas cliente de correo predeterminado, que luego debe ser manualmente enviado.

Idealmente me gustaría una solución que hace esto en el fondo sin ningún tipo de entrada o acción por parte del usuario final - de modo que yo pueda ser notificado si sus máquinas no son la copia de seguridad.

El problema es que muchos usuarios no se dan cuenta de que la Máquina del Tiempo no puede estar trabajando para ellos - ellos no saben a buscar la "!" en el menú TM icono de la barra (o, a menudo de lo que significa)

3voto

Oskar Puntos 1242

Este es un gran caso de uso para un simple shell o python o ruby script y launchd.

Voy a asumir que usted puede encontrar en este sitio cómo configurar el launchd elemento o desea comprar Lingon que es un gran ahorrador de tiempo. (Tenga en cuenta Lingon 3 es para Lion y hay otro también de la versión de pago para Snow Leopard acaba de ser nombrada Lingon en la App store)

Usted también tendrá que configurar un servidor de correo interno que acepta la línea de comandos de correo de todos sus clientes, por lo que hay que gran parte de la instalación.

Con todo lo que "de la mano saludando" para explicar conceptos generales - ahora usted puede utilizar estos comandos centrales para hacer el trabajo:

  • tmutil latestbackup
  • date "+%Y-%m-%d"
  • mail -s "TimeMachine Failure Report from $HOSTNAME" "This mac needs attention"

Dependiendo de lo divertido que esto suena, usted puede escoger aparte cada tarea y trabajar en ellos o buscar en el software que está diseñado para hacer esto para usted como Apple Remote Desktop o Robot en la Nube.

1voto

James Barclay Puntos 26

Recientemente he publicado un Mac app llamada TMNotifier que se ejecutará en segundo plano y te notificaremos cuando una Máquina del Tiempo se produce un error. Asimismo, no depende de que el cliente de correo predeterminado, ya que te permite configurar SMTP en la propia aplicación.

TMNotifier

He aquí un ejemplo de lo que las alertas de aspecto:

0voto

Malik hassan Puntos 16

Como bmike dice, puede utilizar lingon. o manualmente sacar sus propias lanzar el agente

Aquí está un ejemplo de prueba. Mi máquina del tiempo de dispositivo no conectado. Así que las copias de seguridad se produciría un error.

He utilizado un applescript guardado como texto y con la osascript shebang en la parte superior.

    #!/usr/bin/osascript
property i_The_Sender : "senderAddress1@ip.com"
property theAddress2 : "recipientAddress@ip.com"
set userNAME to ""
tell application "System Events"
    set userNAME to full name of current user
end tell
property theSubject : "TimeMachine Failure Report from "

set tm to do shell script "/usr/bin/syslog -F '$Time $Message' -k Sender com.apple.backupd -k Time ge -59m | tail -n 3"

if tm contains "failed" then
    set otherLog to do shell script "/usr/bin/syslog -F '$Time $Message' -k Sender com.apple.backupd-helper -k Time ge -59m | tail -n 20"
    tell application "Mail"
        set newMessage to make new outgoing message with properties {subject:(theSubject & userNAME), content:tm & return & otherLog}
        tell newMessage

            set visible to false
            set sender to i_The_Sender
            make new to recipient at end of to recipients with properties {address:theAddress2}

            send --<<<<---------------- change save to send to send or send to save to save in drafts

        end tell
    end tell

end if

Esto significa que se puede ejecutar Applescript como nativo de la secuencia de comandos de shell.

El script también enviar el correo electrónico en el fondo. Se hace el lanzamiento de correo.la aplicación, pero no en el foco. Ni traerá correo.aplicación de enfoque si el correo.la aplicación ya se está ejecutando.

chmod el applescript archivo de texto como lo haría una rueda normal archivo de secuencia de comandos para darle permisos de ejecución .es decir. chmod a+x /path/tp/file

El uso de lingon: seleccione el archivo y opciones de ejecución. Guardar y cargar. Si lo haces manualmente, a continuación, coloque el archivo que lanzar el agente archivo en ~/Library/LaunchAgents/

enter image description here

-1voto

jpkeisala Puntos 1101

Máquina del tiempo fallando - get alertados por el Gruñido creo que ya lo dice. Pero bueno... yo escribí un script que comprueba la edad de la última copia de seguridad time machine y alertas por gruñir si se es demasiado viejo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X