El calendario y los resultados de PING Especifique el host empujados por clavar al administrador

Demanda: PING el tiempo especificado IP, cuando la grapa ninguna parte PING envía un mensaje al administrador. Esta forma de realización se utiliza en la base de datos Oracle.

Principio general: escribir un lote de Windows con el comando PING para comprobar si puede pasar una dirección IP especificada. Si no pase PING puede, a continuación, insertar un registro en easysqlmail_wx_intf tabla en la base, por lo EasySQLMAIL enviar un mensaje al administrador a través clavos o carta de micro-empresa.

 

método:

1, habilite la "interfaz externa" en la fuente de datos EasySQLMAIL, seleccione "interfaz externa" en el "micro-canal, o pueden enviar mensajes de negocios de grapas de la tabla de interfaz de la fuente de datos" opción, la aplicación seleccionada y nota " ID de aplicación ":

Activación de las fuentes de datos de la IWF, EasySQLMAIL crea automáticamente una tabla de interfaz easysqmail_wx_intf en la fuente de datos.

2, scripts SQL escritas para su inserción en una tabla de registro de interfaz EasySQLMAIL:

El INSERT  INTO easysqlmail_wx_intf (wx_app_id, to_user, contenido)
 los VALORES ( 18 es , ' nanfangfeizhu ' , TO_CHAR (SYSDATE, ' AAAA-MM-DD HH24: mi El: SS ' ) ||  ' : 192.168.1.199 de la prueba PING no pasar, por favor reloj ' ); 

SALIDA ;

Guardar esta instrucción SQL para ping-test.sql en. En el que el ID de aplicación 18 es para ser invocada para enviar un mensaje, el primer paso se puede ver cuando la aplicación seleccionada para enviar el mensaje. "Nanfangfeizhu" uñas en cuenta aquí. La cuenta puede clavar "uñas configuración del canal de noticias" en el EasySQLMAIL -> "Administrar aplicaciones y una lista de las empresas asociadas" a la consulta:

 

3, escribir un archivo por lotes:

@ECHO  OFF 
SET IP = 192.168.1.199 
el ping -n 1% IP% | 'Buscar "TTL ="
 SI % ERRORLEVEL % EQU 0 GOTO ÉXITO 

ECHO PING ninguna parte
 REM llamado aquí sqlplus.exe ejecutar un SQL de inserción a easysqlmal_wx_intf tabla de interfaz en la base de datos un registro, notificación EasySQLMAIL enviar un mensaje a cabo 
la contraseña de base de datos sqlplus.exe nombre de usuario de base de datos / @ base de datos de la mesa de ping-test.sql >> @ TNS el ping-Test. ingrese 

GOTO  END 

: ÉXITO 
ECHO pase PING 

: FIN

Esto ahorrará el código de lote para el ping-test.bat en. Y ping-test.sql y ping-test.bat en el mismo directorio.

4, añadir una tarea en la tarea programada de Windows, cronometrado plazo de ping-test.bat:

 

Una vez finalizada dicha configuración, el sistema en un momento de ping-test.bat recurrentes, los problemas surgen cuando el ping, la declaración de establecimiento de llamada sqlplus de ping-test.sql para insertar un registro en las interfaces easysqlmail_wx_intf tabla de base de datos, EasySQLMAIL leer periódicamente datos de la interfaz tomadas en esta tabla, y el mensaje especificado por el clavo empuja empleados.

 

Este método también puede empujar mensajes de correo electrónico, de la empresa de micro-canales. El método específico se puede hacer por los documentos pertinentes EasySQLMAIL web oficial.

Aquí hay alguna información útil:

EasySQLMAIL Manual de sistema -> IWF  http://www.easysqlmail.com/manual/index.html?page=extintf.htm

sentencia SQL envió el mensaje de micro-canales  https://www.cnblogs.com/flyingpigacc/p/10962327.html

 

Supongo que te gusta

Origin www.cnblogs.com/flyingpigacc/p/12506412.html
Recomendado
Clasificación