|
Acciones y Perfiles de Acción
(Actions & Action profiles) |
HostMonitor proporciona diferentes maneras (¡23 métodos!) de respuesta
a servicios fallidos. Notificaciones visuales y sonoras pueden alertar
a las personas cercanas al ordenador. Notificaciones vía E-mail y
a través de Buscadores pueden utilizarse para informar a una gama
más amplia de operadores remotos. Alguna de las acciones que HostMonitor
puede tomar intentará recuperar el sistema de una falla automáticamente,
sin intervención humana.
Cada prueba puede ser configurada con un perfil de acción individual,
y cada perfil de acción podrá contener un número de acciones de
alerta que pueden ser ejecutadas en un orden predefinido, de acuerdo
a los resultados de las pruebas. Aquí hay una lista de acciones
disponibles, destinadas a iniciarse en respuesta a un problema:
|
|
|
Perfiles de Acción (Action Profiles) |
Para trabajar con perfiles de acción usted puede utilizar el diálogo de
Perfiles de Acción. Para llamar este diálogo utilice el menú "Perfiles->Perfiles
de Acción (Profiles->Action profiles) en la ventana principal
(main window) de HostMonitor,
o los botones correspondientes en los diálogos de Propiedades de
Pruebas (Test Properties).
En la parte superior del diálogo usted podrá ver una lista de Perfiles de
Acción, así como botones (Nuevo-New, Copiar-Copy, Renombrar-Rename, Eliminar-Delete) que
le permitirán modificar esta lista. Cada perfil de acción tiene
2 juegos de acciones: Malas («Bad») acciones
y Buenas («Good») acciones. En la parte
inferior del diálogo podrá encontrar el juego de acciones y botones
para modificar estas acciones
(Add/Edit/Del).
Usted deberá comprender la diferencia entre perfiles de acción y acciones:
cada prueba tiene un enlace a uno (y solo uno) de los perfiles de
acción, y cada perfil de acción puede contener un número de acciones
que pueden ser ejecutadas en un orden predefinido, de acuerdo al
resultado de las pruebas.
Asuma que un perfil de acción ha sido asignado a una prueba. En este caso,
cada vez que la prueba ha finalizado su ejecución, y el archivo de
registro ha sido actualizado, HostMonitor ejecutará las acciones
que han sido asignadas en la lista relacionada: utiliza la lista
de Buenas acciones si la prueba tiene un estatus de Bueno ("Good"),
y utiliza la lista de Malas acciones si la prueba tiene un estatus
de Malo ("Bad"). Para poder
determinar que acciones de la lista deberán ser ejecutadas y cuales
no, HostMonitor utiliza 3 propiedades que tiene cada acción:
Iniciar cuando [N] consecutivos
resultados Bueno/Malo ocurran (Start when [N] consecutive Bad/Good results occur) - este
parámetro determina cuando ejecutar la acción
Repetir (Repeat) - define el número de repeticiones
de la acción si el estatus de la prueba no es modificado
Restricciones de tiempo (Time restriction) - define
las restricciones de tiempo para la ejecución de una acción
Así mismo, las acciones Buenas ("Good") tienen una propiedad
más: La acción depende de una "mala"
(Action depends on "bad" one). Permite iniciar
una acción "Buena" si la correspondiente acción "Mala"
ha sido ejecutada.
Por ejemplo, si usted desea monitorear un importante servicio. En caso de
que el servicio no responda, usted deseará enviar un mensaje
vía e-mail al administrador de la red y reiniciar el servicio.
Si esto no soluciona el problema, deberá ser ejecutada la acción
"Reiniciar sistema remoto" ("Reboot remote system"). Si
la funcionalidad del servicio ha sido restaurada, deseará enviar
un mensaje al administrador comunicándole el feliz acontecimiento.
Para implementar este comportamiento, debe crear un perfil de
acción con cuatro acciones (3 acciones "Malas" y una
acción "Buena"):
- Acción "Mala": enviar e-mail
Cuando iniciarla: luego que 1 consecutivo resultado "malo"
ocurra
Reintentos: 1
- Acción "Mala": reiniciar servicio
Cuando iniciarla: luego que 1 consecutivo resultado "malo"
ocurra
Reintentos: 1
- Acción "Mala": reinicio remoto
Cuando iniciarla: luego que 2 consecutivos resultados "malo"
ocurran
Reintentos: 1
- Acción "Buena": enviar e-mail
Cuando iniciarla: luego que 1 consecutivo resultado "bueno"
ocurra
Reintentos: 1
Si desea ver más ejemplos, podrá encontrarlos aquí.
Si usted no especifica un perfil de acción para una prueba, HostMonitor
simplemente ejecutará la verificación, y registrará el evento en
el archivo de registro (si la acción de registrar está habilitada). Así
mismo, usted puede deshabilitar la ejecución de los perfiles de
acción para todas las pruebas. Para hacerlo deberá marcar la opción
"Deshabilitar reacciones de alerta" ("Disable alert reactions"),
en la página "Comportamiento" (Behavior)
en el diálogo Opciones (Options).
Nota: En la terminología de HostMonitor,
el estatus "Malo" ("Bad") significa
uno de los siguientes:
- Sin respuesta ("No answer");
- Malo ("Bad");
- Contenidos malos ("Bad contents").
Así mismo, para una prueba con la opción "Tratar estatus Desconocido
como Malo" ("Treat Unknown status as Bad"),
los siguientes estatus son considerados malo:
- Host desconocido ("Unknown host")
- Desconocido ("Unknown")
Similarmente, estatus "Bueno" ( "Good") significa uno
de los siguientes:
- El host está vivo ("Host is alive")
- "Ok"
|
Usted puede modificar existentes perfiles de prueba, o crear cualquier cantidad
de perfiles propios.
Para manipular la lista de perfiles utilice los 4 botones del casillero
de lista superior en la lista de perfiles:
Nuevo (New)
Crea
un nuevo perfil de reporte
Copiar (Copy)
Copia
el perfil seleccionado. Esto es muy útil si usted desea realizar
pequeñas modificaciones en el perfil existente.
Renombrar (Rename)
Modifica
el nombre del perfil. Usted puede renombrar perfiles sin tener
que preocuparse de que el programa pierda los enlaces a estos perfiles; HostMonitor utiliza
identificadores internos que son únicos, y no se modifican a través
del curso de toda la vida útil del objeto.
Eliminar (Delete)
Remueve el pefil seleccionado
Para modificar cada perfil de acción utilice los botones localizados en
la línea inferior del diálogo:
Agregar (Add)
Le permite agregar nuevas acciones en un perfil
Editar (Edit)
Hace aparecer el diálogo de "Propiedades de Acción" (Action Properties)
para editar los parámetros de la acción seleccionada
Eliminar (Delete)
Remueve la acción seleccionada
|
|
Propiedades de Acción
(Action Properties) |
Las propiedades de acción están definidas en el diálogo "Propiedades
de Acción" (Action Properties). Algunas propiedades son comunes
a todos los tipos de acciones. No obstante, cada tipo de acción
tiene un juego de parámetros que son específicos al tipo de acción.
Veamos primero las propiedades comunes (estos parámetros están localizados
en la mitad superior del diálogo Propiedades de Acción):

Nombre de la acción (Action name)
El nombre de la acción; HostMonitor automáticamente completa este campo
con un nombre sugerido, basado en el tipo de acción; usted puede
modificar este nombre con aquel que usted desee.
Iniciar cuando N consecutivos resultados Bueno/Malo
ocurran (Start when N consecutive Bad/Good results occur)
Este parámetro determina cuando ejecutar la acción. Por ejemplo, si usted
desea enviar un mensaje al buscador del administrador de la red
después de tres consecutivas pruebas fallidas del servidor web,
configure el parámetro en 3.
Si desea iniciar la acción inmediatamente después que el estatus de la
prueba ha cambiado, configure el parámetro en 1.
Repetir (Repeat): N veces; o hasta que el estatus
es modificado
Define el número de repeticiones de la acción si el estatus de la prueba
no ha cambiado. Por ejemplo, si usted desea enviar un e-mail a un
administrador de red solamente cuando el estatus de la prueba ha
sido modificado, configure este parámetro en 1. Si usted necesita
ejecutar esta acción cada vez que la prueba ha fallado, configure
esta opción en "hasta que cambie el estatus" ("until status changes").
Restricción de tiempo (Time restriction)
Cronogramas (Schedules) pueden ser
aplicados a las acciones de la misma forma que son utilizadas para
pruebas. Con los cronogramas, las accciones pueden ser personalizadas
por hora del día. Por ejemplo, un perfil de acción puede ser configurado
para comunicarse con ambos, el administrador IT y el administrador
de red durante el horario normal de oficina, y comunicarse solamente
con el adminitrador el resto del tiempo, así como para no hacer
otra cosa más que registrar el evento en el archivo de registro
durante el fin de semana. Para poder hacer esto posible, simplemente
marque la opción "Restricción de tiempo" ( "Time restriction")
y escoja el cronograma apropiado.
Acción depende de una "mala" (Action depends on "bad" one)
Esta opción solo está disponible para acciones "buenas" ("Good"). Usted
puede también realizar una configuración en el que una acción "Buena"
dependa de una "Mala". ¿Qué necesita? Por ejemplo, usted
ha definido una acción "Mala" para enviar una notificación
al administrador de red cuando la prueba ha fallado tres veces consecutivamente
(se inicia cuando 3 resultados "Malos" ("Bad")
han ocurrido). Así mismo, usted ha definido como "Buena"
acción el enviar una notificación cuando el estatus de la prueba
ha cambiado a "Bueno" ( "Good").
¿Qué sucederá si la prueba falla 1 o 2 veces y luego restaura su estatus
a "Bueno"? HostMonitor no enviará ninguna notificación
referente a fallas (porque la prueba no falló tres veces consecutivamente),
pero el programa enviará una notificación de restauración del estatus
a "Bueno". Para evitar la ejecución de innecesarias acciones
"Buenas", usted puede marcar la opción "Acción depende
de una 'mala'" ("Action depends on "bad" one")
y seleccionar acción "Mala". En este caso, HostMonitor solo
iniciará una acción "Buena" si la correspondiente accióm
"Mala" ha sido ejecutada.
Varios ejemplos:
Ejemplo 1: Usted desea que un reporte actualizado sobre estadísticas de
red sea enviado a través del servidor web de su Intranet cada vez
que la prueba encuentra al servidor encendido y funcionando. Esto
puede ser hecho simplemente agregando la siguiente "Buena"
acción en el perfil de acción:
Acción: Generar reportes
Iniciar cuando: 1 consecutivo resultado "bueno" ocurra
Reintentos: hasta que el estatus sea modificado
Ejemplo 2: Cuando algún servicio crítico muere, usted desea que el servidor
automáticamente reinicie. Si esto no soluciona el problema, un e-mail
deberá ser enviado al técnico de servicio. Si aún así el servidor
permanece silencioso durante las tres próximas pruebas, el administrador
de la red deberá ser avisado hasta que el servidor sea nuevamente
levantado. Para implementar este comportamiento debe crear un perfil
de acción con tres acciones "Malas" definidas de la siguiente
manera:
- Acción: rebuteo remoto
Iniciar cuando: 1 consecutivo resultado "malo" ocurra
Reintentos: 1
- Acción: enviar e-mail
Iniciar cuando: 2 consecutivos resultados "malos" ocurran
Reintentos: 1
- Acción: enviar mensaje a un buscador (pager)
Iniciar cuando: 5 consecutivos resultados "malo" ocurran
Reintentos: hasta que el estatus sea modificado
Macros: Usted puede utilizar variables de macro especiales en una
línea de comando para ejecutar un programa externo, en la línea
de Asunto de un mensaje de e-mail, en las plantillas de correo, etc. Por
mayores informaciones, vea la sección Macros de
este documento.
Listada abajo se encuentra información referente a varios tipos de acciones
soportadas por HostMonitor:
|
| Mostrar
ventana surgente (Show popup window) |
Ejecutando esta acción, HostMonitor mostrará una ventana surgente con información
acerca del estado de la prueba. Todas las configuraciones para
esta ventana (posición, tiempo de exibición, etc) pueden ser definidas
en la página ("Msg Window")
del diálogo Opciones (Options).
Vea así mismo "parámetros de acción comunes" (common action parameters)
|
|
| Ejecutar
sonido (Play sound) |
Esta acción está designada a ejecutar un archivo de sonido (WAV, MID, etc). Agregado
a "parámetros de acción comunes" (common action parameters),
la acción "Ejecutar sonido" («Play sound») tiene las siguientes
opciones:
Archivo de sonido (Sound file)
Especifique la vía de acceso completa al archivo de sonido, o haga clic
con su mouse sobre el botón pequeño del lado derecho, y seleccione
el archivo desde el diálogo Abrir Archivo (Open File).
Mostrar ventana de alerta y ejecutar sonido repetidamente (Show WakeUP window and play sound repeatedly)
Con esta opción habilitada, HostMonitor mostrará una ventana surgente con
información referente al evento, y ejecutará un sonido escogido
repetidamente, hasta que usted haga clic con su mouse sobre el botón
de "Alto" (Stop).
|
|
| Generar
reportes (Generate reports) |
HostMonitor puede generar reportes en formato HTML, DBF, WML, y Texto. Si
usted desea generar reportes cuando alguna prueba modifica su estatus,
agregue la acción "Generar reportes" ("Generate reports") en
el perfil de acción. Agregado a "parámetros de acción comunes"
(common action parameters) seleccione una de las opciones:
Generar reportes para el directorio contenido (Generate reports for the containing folder)
Con esta opción seleccionada, HostMonitor creará reportes para el directorio
(Folder) en el cual
la prueba que está causando acciones se encuentra contenido. Esta
opción es muy útil cuando usted desea asignar un perfil de acción
a muchas pruebas diferentes que se encuentran localizadas en
directorios diferentes. Cada prueba creará reportes para su
propio Directorio.
"Generar reportes para..." ("Generate reports for ..")
Escoja esta opción y seleccione el Directorio de la lista descendente, si
necesita crear reportes para algún Directorio específico.
Así mismo, usted puede marcar la opción "Incluir sub-directorios"
("Include subfolders"), para incluir en
los reportes información sobre todas las pruebas en el directorio
seleccionado y en todos sus sub-directorios descendentes.
Como podrá notar usted no especifica que los reportes se generen directamente.
Esto se debe a que cada directorio (Folder)
contiene una lista de hasta 6 reportes, o el Directorio
puede heredar esta lista del Directorio de Origen. Por mayores
informaciones sobre Directorios, vea la sección ("TestList & Windows")
de este documento.
Así mismo, usted puede utilizar la acción "Ejecutar script HMS"
("Execute HMS script") para
generar algunos reportes específicos. Por mayores informaciones
sobre Reportes, vea la sección "Registros y Reportes"
("Log&Reports")
de este documento.
|
| Ejecutar
programa externo (Execute external program) |
El nombre de esta sección se explica por sí mismo. Ejecuta aplicaciones
externas especificadas. Agregado
a "parámetros de acción comunes" (common action parameters),
tiene dos parámetros más:
Línea de comando (Command line)
Especifíca la línea de comando para ejecutar la aplicación externa. Variables
de Macro (Macro variables) pueden ser utilizadas
en la línea de comando.
Modo de la ventana (Window mode)
Este parámetro especifíca como debe lucir la ventana de la aplicación.
Escoja una de las posibles opciones:
| SW_SHOWNORMAL | - | muestra
una ventana de aplicación en su tamaño y posición original. |
| SW_HIDE | - | inicia
la aplicación sin desplegar su ventana. |
| SW_MAXIMIZE | - | despliega
una ventana de aplicación como ventana maximizada. |
| SW_MINIMIZE | - | despliega
una ventana de aplicación como ventana minimizada. |
| SW_SHOWMINNOACTIVE | - | despliega
una ventana de aplicación como ventana minimizada. La
ventana activa permanece activa. |
| SW_SHOWNOACTIVATE | - | muestra
una ventana de aplicación en su tamaño y posición original. La
ventana activa permanece activa. |
|
| Enviar
e-mail (Send e-mail) |
HostMonitor puede enviar notificaciones vía e-mail (incluyendo los datos
del problema) a una casilla de correo electónico, a un buscador
(pager), o a un teléfono móvil utilizando cualquier servidor SMTP. En
la página de "Configuraciones del programa de correo"
(Mailer settings) en el diálogo
Opciones (Options) configure los
parámetros para sus servidores SMTP Primario y de Respaldo
(dirección del servidor, puerto, método de autenticación, nombre
de usuario, contraseña, etc).
Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Enviar e-mail" tiene los siguientes parámetros:
Desde (From)
Especifica la dirección e-mail del remitente.
A (To)
Especifica la lista de destinatarios del mensaje e-mail. Una copia del mensaje
es enviada a cada uno de ellos, y una cabecera SMTP "A"
es creada conteniendo las direcciones de destino. Cuando es más
de una dirección de destino deberán estar separadas por un punto
y coma (;)
Asunto (Subject)
Es asunto del mensaje de correo. En la línea de Asunto se podrán utilizar
Variables de Macro (Macro variables).
Plantilla de Correo (Mail template)
Seleccione una de las plantillas de correo existentes para ser utilizada
en el cuerpo del mensaje (texto) de la lista descendente, o haciendo
clic con su mouse sobre el botón para
traer el diálogo "Plantillas de Correo" (Mail Templates)
y crear la plantilla de correo ajustada a sus preferencias. Variables de
Macro (Macro variables) son soportadas en las
plantillas de correo para ser sustituidas con los valores actuales
en el momento de generación del mensaje. Así mismo, es posible definir
un juego de caracteres particular para sus plantillas de correo.
Adjuntar archivo (Attach file)
Usted puede marcar esta opción y seleccionar el archivo que será adjuntado
al mensaje. Ingrese la vía de acceso manualmente o haga clic con
su mouse en el botón
para seleccionar
el archivo desde el diálogo Abrir Archivo.
|
|
| Enviar
mensaje a buscador-TAP (Send message to pager-TAP) |
HostMonitor puede enviar mensajes a su buscador(es) pager alfanumérico
utilizando el protocolo TAP. Para ello usted necesita un módem y
una línea telefónica conectada a su ordenador. En la página "Buscadores"
(Pagers) en el diálogo Opciones (Options) usted
puede ajustar las configuraciones generales de su módem.
Agregado a "parámetros de acción comunes" (common action parameters),
usted necesitará completar alguna información referente a la empresa
de su buscador pager, y sobre el buscador pager de la persona a
la que usted desea enviar el o los mensajes. Estos parámetros
pueden ser diferentes para cada acción.
Que es lo que necesita saber acerca de la compañia del buscador page
y del propio buscador
Número de Acceso (Access Number)
Usted necesita conocer el número telefónico de acceso a la terminal alfanumérica
del buscador pager. Este es el número telefónico del módem en la
compañía del buscador pager que recibirá el mensaje utilizando el
protocolo TAP. Este número es el mismo para todos los que tienen
un buscador pager de la misma compañía. Muchas empresas transportadoras
ofrecen números 800 - en especial las empresas que cubren todo el
área nacional como SkyPage o Mobilcomm.
ESTO ES DIFERENTE DEL NÚMERO TELEFÓNICO DEL BUSCADOR PAGER. Usted puede
incluir guiones y comas como en cualquier otro número telefónico
de modem (una coma generalmente hace una pausa de 2 segundos - ejemplo: 9,444-4444).
Al colocar la palabra "DIRECT" en este string, el programa asume
una conexión directa. No se realiza ningún discado y el DTR NUNCA
es soltado.
Si el número telefónico es en el formato +1 (303) 799-0055, es llamado
de forma canónica, y el acceso al número telefónico será convertido
TAPI a un número discable. De esta forma, usted siempre puede enviar
el código de área, y sabrá si es una llamada local o de larga distancia. También
discará el dígito del prefijo (como 9) para obtener una línea para
salir - etc.
Contraseña (Password)
¿Requiere su compañía transportadora una contraseña? La mayoría de las
compañías en los EEUU no la requieren. En este caso, el programa
envía seis ceros como la contraseña. Es la forma estándar de hacerlo.
Si usted requiere una contraseña especial, difínala en este campo.
Máximo número de caracteres por bloque (Max characters per block)
Este es el número de caracteres que la compañía del buscador permite por
bloque de mensajes. Este número varía ampliamente de compañía a
compañía.
Algunos son tan pequeños como de 60 caracteres, y otros tan grandes como
de 1000 caracteres. La norma parece ser entre 80 y 230 caracteres
por bloque. Usted necesitará averiguar esta información, o aprender
por el método de errar y acertar.
Si el mensaje que usted pasa es superior a la limitación de caracteres
por bloque, el programa automáticamente divide su mensaje en múltiples
bloques, para que así el receptor reciba el mensaje completo. No
obstante, el/ella recibirá una página diferente para cada bloque.
Paridad (Parity)
Especifica la paridad, data bits, stop bits en donde el acceso alfa de
la compañía del buscador pager se comunica. En raras ocasiones la
terminal requiere N,8,1 en lugar de E,7,1.
Que es lo que necesita saber del Buscador pager
Identificador del Buscador (Pager ID)
La única cosa que necesita saber acerca del buscador es su número telefónico,
o el Pager ID (Alpha PIN).
NO INCLUYA NINGÚN GUIÓN en este número.
Plantilla de Correo (Mail template)
Seleccione una de las plantillas de correo existente (que será utilizada
para la generación de mensajes) de la lista descendente, o haga
clic con su mouse sobre el botón para
traer el diálogo de "Plantillas de Correo" (Mail Templates)
y crear las plantillas para sus preferencias. Variables de Macro
(Macro variables) son soportadas por las
plantillas de mensajes para ser sustituídas por sus valores actuales
en el momento de generación del mensaje.
|
|
| Enviar
mensaje a buscador-SNPP (Send message to pager-SNPP) |
Esta acción envía un mensaje a un buscador pager utilizando el protocolo
SNPP, a diferencia del protocolo TAP que utiliza el módem, SNPP
es construído por encima de TCP/IP para enviar mensajes vía una
conexión de Internet .
Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Enviar mensaje a Buscador-SNPP" tiene las siguientes
opciones:
Identificador del Buscador (Pager ID)
Especifica el número de identificación del Buscador pager (PID).
Plantilla de Correo (Mail template)
Seleccione una de las plantillas de correo existente (que será utilizada
para la generación de mensajes) de la lista descendente, o haga
clic con su mouse sobre el botón para
traer el diálogo de "Plantillas de Correo" (Mail Templates)
y crear las plantillas para sus preferencias. Variables de Macro
(Macro variables) son soportadas
por las plantillas de mensajes para ser sustituídas por sus valores
actuales en el momento de generación del mensaje.
Servidor (Server)
Especifica el nombre o dirección IP del servidor SNPP.
Puerto (Port)
El puerto SNPP por defecto es 444, pero usted puede especificar otro puerto
no estándar.
Ingresar como (Login as)
Este parámetro permite que sea especificado un nombre de usuario. Es utilizado
para validar el intento de acceso de la persona al terminal del
buscador pager. Si esta opción es deshabilitada, se asume el estatus
de usuario "anónimo" ("anonymous").
|
|
| Enviar
mensaje a un beeper (Send message to beeper) |
HostMonitor puede enviar mensajes a buscadores "solo numéricos"
o beepers. El protocolo TAP no es utilizado en estos casos. El programa
simplemente se conecta a la línea telefónica, marca el número del
buscador, espera un número especificado de segundos, marca los tonos
de los dígitos a ser desplegados en el beeper, y corta. Este método
no garantiza la entrega del mensaje a la compañía del buscador.
Simplemente marca, y espera que funcione.
Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Enviar mensaje a un beeper" tiene las siguientes
opciones:
Beeper #
Ingrese el número de teléfono para el beeper. Este es el número en el beeper
que las personas llaman para tocar tonos en dígitos. Usted puede
utilizar una coma en el número; la coma le dice al módem que debe
esperar 2 segundos.
Demora (Delay)
Especifíca cuantos segundos demorar desde el momento que el número del beeper
fue marcado y los dígitos marcados son desplegados.
Enviar mensaje (Send message)
Este parámetro define los dígitos que aparecerán en el buscador. Usted puede
utlizar "variables de macro" (macro variables)
(ejemplo: "%StatusID%", "%HostID%", "%CommentID%") y
coma (para una demora de 2 segundos).
String de término (Termination string)
Define el comando del módem utilizado para terminar una llamada. Normalmente
este parámetro está vacío, y HostMonitor utiliza un "#,H;"
para finalizar la llamada. El # es normalmente utilizado cuando usted tiene
que finalizar tocar-tonos en los dígitos a enviar al buscador. La
coma le dice al módem que debe esperar 2 segundos antes de cortar.
La "H" le dice al módem que debe cortar cuando
ha finalizado. El punto y coma coloca al módem en modo comando,
y envía un OK al ordenador cuando ha terminado de marcar.
Ajuste las configuraciones generales en la página "Buscadores"
(Pagers) del diálogo Opciones (Options).
|
|
| Enviar
mensaje ICQ (Send message to ICQ) |
Envía un mensaje a través de un servidor web ICQ a
un usuario ICQ especificado.
Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Enviar mensaje ICQ" tiene las siguientes
opciones:
De (nombre) (From (name))
Especifica el nombre del remitente.
De (e-mail) (From (e-mail)) Especifica la dirección e-mail del
remitente.
A ICQ # (To ICQ #)
Especifica el identificador ICQ# a quien el mensaje será enviado.
Asunto (Subject)
El asunto del mensaje. Variables de Macro (Macro variables)
pueden utilizarse en la línea de Asunto.
Plantilla de Correo (Mail template)
Seleccione una de las plantillas de correo existente (que será utilizada
para la generación de mensajes) de la lista descendente, o haga
clic con su mouse sobre el botón para
traer el diálogo de "Plantillas de Correo" (Mail Templates)
y crear las plantillas para sus preferencias. Variables de Macro
(Macro variables) son soportadas
por las plantillas de mensajes para ser sustituídas por sus valores
actuales en el momento de generación del mensaje.
|
|
|
Detener servicio (Stop service)
|
Microsoft Windows NT/2000/XP soporta un tipo de aplicación denominada servicio.
HostMonitor puede detener estas aplicaciones en el ordenador local
o en ordenadores remotos (si usted tiene un cuenta con privilegios
para iniciar/detener servicios).
Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Detener servicio" tiene las siguientes
opciones:
Nombre del ordenador (Computer name)
Proporciona el nombre del sistema de destino (el nombre del ordenador de
destino debe estar prefijado por "\\") o seleccione
el ítem "ordenador local" ("<local computer>") para detener el servicio en un ordenador
local. Usted puede utilizar el botón "Buscar en la red"
("Browse network") para seleccionar un ordenador de la
lista. También puede utilizar variables de macro (macro variables)
(ejemplo: %ServiceComp%,
%ServiceName%) en este campo.
Nombre del servicio (Service name)
Nombre del servicio a detener. Usted puede seleccionar el servicio de la
lista descendente. También puede utilizar variables de macro (macro variables)
en este campo.
Parámetros (Parameters)
String de parámetros pasada al servicio.
Conectar como (Connect as)
Para detener un servicio en un sistema Windows remoto, usted puede marcar
esta opción y proporcionar un nombre de usuario y una contraseña
para la conexión al ordenador de destino.
|
|
|
Iniciar servicio
(Start service)
|
Microsoft Windows NT/2000/XP soporta un tipo de aplicación denominada servicio.
HostMonitor puede iniciar estas aplicaciones en el ordenador local
o en ordenadores remotos (si usted tiene un cuenta con privilegios
para iniciar/detener servicios).
Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Iniciar servicio" tiene las siguientes
opciones:
Nombre del ordenador (Computer name)
Proporciona el nombre del sistema de destino (el nombre del ordenador de
destino debe estar prefijado por "\\") o seleccione
el ítem "ordenador local" ("<local computer>") para iniciar el servicio en un ordenador
local. Usted puede utilizar el botón "Buscar en la red"
("Browse network") para seleccionar un ordenador de la
lista. También puede utilizar variables de macro (macro variables)
(ejemplo: %ServiceComp%,
%ServiceName%) en este campo.
Nombre del servicio (Service name)
Nombre del servicio a iniciar. Usted puede seleccionar el servicio de la
lista descendente. También puede utilizar variables de macro (macro variables)
en este campo.
Parámetros (Parameters)
String de parámetros pasada al servicio.
Conectar como (Connect as)
Para iniciar un servicio en un sistema Windows remoto, usted puede marcar
esta opción y proporcionar un nombre de usuario y una contraseña
para la conexión al ordenador de destino.
|
|
|
Reiniciar servicio (Restart service)
|
Microsoft Windows NT/2000/XP soporta un tipo de aplicación denominada servicio.
HostMonitor puede reiniciar estas aplicaciones en el ordenador local
o en ordenadores remotos (si usted tiene un cuenta con privilegios
para iniciar/detener servicios).
Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Reiniciar servicio" tiene las siguientes
opciones:
Nombre del ordenador (Computer name)
Proporciona el nombre del sistema de destino (el nombre del ordenador de
destino debe estar prefijado por "\\") o seleccione
el ítem "ordenador local" ("<local computer>") para reiniciar el servicio en un ordenador
local. Usted puede utilizar el botón "Buscar en la red"
("Browse network") para seleccionar un ordenador de la
lista. También puede utilizar variables de macro (macro variables)
(ejemplo: %ServiceComp%,
%ServiceName%) en este campo.
Nombre del servicio (Service name)
Nombre del servicio a reiniciar. Usted puede seleccionar el servicio de
la lista descendente. También puede utilizar variables de macro
(macro variables) en este campo.
Parámetros (Parameters)
String de parámetros pasada al servicio.
Conectar como (Connect as)
Para reiniciar un servicio en un sistema Windows remoto, usted puede marcar
esta opción y proporcionar un nombre de usuario y una contraseña
para la conexión al ordenador de destino.
|
|
|
Reiniciar sistema remoto
(Reboot remote system)
|
HostMonitor puede reiniciar o apagar un sistema Windows NT/2000/XP remoto. Para
poder apagar un ordenador remoto, el proceso llamador debe tener
el priviliegio SE_REMOTE_SHUTDOWN_NAME en el sistema de destino.
Los Administradores tienen este privilegio por defecto.
Agregado a "parámetros de acción comunes" (common action parameters),
defina las siguientes opciones:
Nombre del ordenador (Computer name)
Proporciona el nombre del sistema de destino (el nombre del ordenador de
destino debe estar prefijado por "\\"). Usted puede
utilizar el botón "Buscar en la red" ("Browse network")
para seleccionar un ordenador de la lista. También puede utilizar
variables de macro (macro variables)
(ejemplo: %HostAddr%) en este campo.
Mensaje a ser mostrado (Message to display)
Proporcione un mensaje a ser desplegado en el sistema remoto antes de ser
apagado.
Tiempo a mostrar (Time to display)
Si el tiempo no es cero, el sistema despliega un casillero de diálogo el
el computador especificado. El casillero de diálogo despliega el
nombre del usuario que llamó la función, despliega el mensaje, e
invita al usuario a salir del sistema. El casillero de diálogo emite
un sonido de beep al ser creado, y permanece por encima de las otras
ventanas en el sistema. El casillero de diálogo puede ser movido,
pero no cerrado. Un reloj con cuenta atrás va mostando el tiempo
restante antes de apagar el sistema. Si el usuario sale del sistema,
el sistema se apaga inmediatamente. De lo contrario, el ordenador
se apaga cuando el tiempo desplegado en la cuenta atrás expira.
Si usted configura el tiempo en cero, el ordenador se apagará inmediatamente
sin mostrar el casillero de diálogo.
Método (Method)
Seleccione una de dos opciones:
Reiniciar (Reboot) - apaga el sistema y luego lo reinicia.
Apagar (Shutdown) - apaga el sistema a un punto en el cual es seguro
cortar la energía.
Forzar procesos para terminar (Force processes to terminate)
Durante una operación de cierre o de reinicio, las aplicaciones que van a
ser cerrradas tienen un tiempo específico para responder a la solicitud
de cierre. Si el tiempo expira, el sistema despliega un casillero
de diálogo que le permite al usuario cerrar forzadamente la aplicación,
reintentar el cierre, o cancelar la solicitud de cierre. Si la opción
"Forzar procesos para terminar" está habilitada, el programa
ajusta la flag EWX_FORCE, y el sistema siempre obliga a las aplicaciones
a cerrar, y no despliega el casillero de diálogo. Cuando este "flag"
está ajustada, el sistema no envía los mensajes WM_QUERYENDSESSION y WM_ENDSESSION. Esto
puede causar que la aplicación pierda datos. Por lo tanto, usted
debería utilizar este "flag" solo en una emergencia.
|
|
|
Reiniciar ordenador local
(Reboot local machine)
|
HostMonitor puede reiniciar el sistema Windows 9x/ME/NT/2000/XP local. Agregado a "parámetros de acción comunes"
(common action parameters),
escoja uno de estos 4 métodos de reinicio:
Salida de la aplicación (Logout) - Cierra todos los procesos
en ejecución dentro del actual contexto de seguridad, y aplica
la salida del usuario de la aplicación.
Recarga del ordenador (Reboot) - Cierra el sistema y lo
vuelve a reiniciar.
Cierre (Shutdown) - Cierra el sistema a un punto en el que es
seguro desconectar la energía.
Corte de energía (Poweroff) - Cierra el sistema y corta la entrada
de energía. El sistema debe soportar la función de corte de
energía.
Forzar procesos para terminar (Force processes to terminate)
Durante una operación de cierre o de reinicio, las aplicaciones que van a
ser cerradas tienen un tiempo específico para responder a la solicitud
de cierre. Si el tiempo expira, el sistema despliega un casillero
de diálogo que le permite al usuario cerrar forzadamente la aplicación,
reintentar el cierre, o cancelar la solicitud de cierre. Si la opción
"Forzar procesos para terminar" está habilitada, el programa
ajusta el flag EWX_FORCE, y el sistema siempre obliga a las aplicaciones
a cerrar, y no despliega el casillero de diálogo. Cuando este "flag"
está ajustada, el sistema no envía los mensajes WM_QUERYENDSESSION y WM_ENDSESSION. Esto
puede causar que la aplicación pierda datos. Por lo tanto, usted
solo debería utilizar este "flag" en una emergencia.
Cuando usted reinicia un sistema Windows 2000/XP local, HostMonitor utiliza
otro "flag": EWX_FORCEIFHUNG.
Este "flag" fuerza los procesos a terminar, solamente si ellos
no responden al mensaje WM_QUERYENDSESSION o WM_ENDSESSION.
|
|
|
Consulta SQL (SQL Query)
|
Ejecuta una consulta SQL a una base de datos ODBC especificada. Agregado a "parámetros de acción comunes"
(common action parameters),
la acción "Consulta SQL" tiene los siguientes parámetros:
Fuente de datos ODBC (ODBC data source)
escoge una de las fuentes de datos ODBC disponibles en su sistema.
Ingreso (Login)
Especifica la identificación del usuario, si es necesario.
Contraseña (Password)
Especifíca una contraseña, si es necesaria.
Consulta SQL (SQL Query)
Especifica la Consulta SQL a ejecutar. Variables de Macro (Macro variables)
son soportadas en las consultas a ser sustituídas por los valores
actuales en el momento de la ejecución de la acción.
Tiempo fuera (Timeout)
Especifica el número de segundos a esperar para que un pedido de ingreso
sea completado.
|
|
|
Enviar datos a un puerto
TCP/UDP (Send data to TCP/UDP port)
|
Envía datos a un host especificado, utilizando protocolo TCP o UDP. Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Enviar datos a un puerto TCP/UDP" tiene las siguientes
opciones:
Servidor (Server)
Este es el nombre del dominio o la dirección IP del host de destino.
Puerto (Port)
Un número de puerto válido (un valor entre 1 y 65535) es requerido para
que la conexión pueda efectuarse.
Protocolo (Protocol)
Selecciona el protocolo a ser utilizado: TCP o UDP.
Paquete Init (string) a ser enviado (Init packet (string) to send)
Proporciona datos a ser enviados al host. En este campo usted puede utilizar
texto regular, variables de macro (macro variables);
y secuencias formateadas %XX donde XX es un código hexadecimal de
un caracter (byte). Ejemplo: defina este parámetro como: «%TestName% %0D%0A %Status% %0D%0A %DateTime%» para
enviar 3 líneas de texto con la información acerca de la prueba,
su estatus, y la hora actual.
Esperar respuesta (Wait for answer)
Especifica cuantos segundos HostMonitor deberá esperar por una respuesta
antes de enviar el paquete Final.
Paquete Final (string) a ser enviado (Final packet (string) to send)
Proporcione este parámetro si necesita enviar dos paquetes de información
con la pausa entre ellos, al host. Al igual que en los parámetros
de Paquetes Init, en este campo también puede utilizar texto regular,
variables de macro (macro variables);
y secuencias formateadas %XX donde XX es un código hexadecimal de
un caracter (byte).
Por ejemplo, utilizando esta acción usted puede ejecutar solicitudes HTTP:
Servidor (Server): www.myserver.com
Puerto (Port): 80
Protocolo (Protocol): TCP
Paquete Init (Init packet): GET http://www.myserver.com/cgi-bin/addevent.php?Test=%TestName%&Status=%Status%
Esperar respuesta (Wait for answer): 0
|
|
|
Syslog (Syslog)
|
Esta acción envía datos utilizando el protocolo Syslog. Syslog es el sub-sistema
estándar de registro de eventos para Unix; también puede encontrar
Syslog Daemon para Windows (ejemplo: Kiwi Syslog Daemon).
Syslog Daemon recibe mensajes estándar UDP Syslog enviados desde los ruteros,
intercomunicadores (switches), hosts UNIX, HostMonitor, otros dispositivos
de red y puede mostrar los detalles en pantalla, registrarlo en
archivos, dispositivos terminales, etc. Syslog también le permite
enviar entradas de registro en otras máquinas para procesamiento,
funcionando de esta forma como un administrador de errores distribuido.
Agregado a "parámetros de acción comunes" (common action parameters),
la acción «Syslog» tiene los siguientes parámetros:
Servidor (Server)
Este es el nombre o la dirección IP del servidor Syslog.
Puerto (Port)
El puerto SNPP por defecto es 514, pero usted puede especificar un puerto
que no sea el estándar.
Mensaje (Message)
Proporcione mensajes de texto a ser enviados. Variables de Macro (Macro variables)
son soportadas en los mensajes a ser sustituídas por los valores
actuales en el momento de la ejecución de la acción.
Severidad (Severity)
Los mensajes de registro son priorizados por una combinación de nivel de
facilidad y urgencia. Niveles (severidad) pueden ser considerados
como varios niveles de problemas (ejemplo: advertencia, error, emergencia) donde
las facilidades son consideradas áreas de servicio
(ejemplo: impresión, email, red, etc). Los niveles disponibles son los
siguientes:
| - | Emergencia (Emergency) | Una
condición de pánico. El Sistema no se puede utilizar. |
| - | Alerta (Alert) | Una condición que deberá
ser corregida inmediatamente, como por ejemplo una base
de datos corrompida. |
| - | Crítico (Critical) | Condiciones críticas, como
por ejemplo errores en dispositivos duros. |
| - | Error (Error) | Errores. |
| - | Advertencia (Warning) | Mensajes de advertencia. |
| - | Notificación (Notice) | Condiciones que no
son de error, pero que posiblemente deberán ser manejadas
de forma especial. |
| - | Info (Info) | Mensajes con informaciones. |
| - | Depuración (Debug) | Mensajes que contienen
información normalmente utilizada cuando se depura un
programa. |
Facilidad (Facility)
Facilidad es un número que es considerado un área de servicio. Las distintas
facilidades están listadas abajo:
| 0 | mensajes kernel |
| 1 | mensajes-nivel-usuario (mensajes generados por procesos
de usuario, aleatorios) |
| 2 | sistema de correo |
| 3 | sistema daemons |
| 4 | mensajes de seguridad/autorización |
| 5 | mensajes generados internamente por syslogd |
| 6 | sub-sistema de línea de impresora |
| 7 | sub-sistema de noticias de red |
| 8 | sub-sistema UUCP |
| 9 | reloj daemon |
| 10 | mensajes de seguridad/autorización |
| 11 | daemon FTP |
| 12 | sub-sistema NTP |
| 13 | auditoría de registro |
| 14 | alerta de registro |
| 15 | reloj daemon |
| 16-23 | reservado para uso local |
|
|
|
Ajuste SNMP (SNMP Set)
|
Ajusta los datos en el sistema local o remoto, utilizando el protocolo. El
Protocolo Simple de Administración de Red (Simple Network Management Protocol-SNMP) es
el protocolo estándar de
Internet para intercambiar información entre la consola de administración
de aplicaciones y las entidades administradas (hosts, ruteros, puentes, hubs, etc). Utilizando
este protocolo, HostMonitor puede modificar las configuraciones
de sus dispositivos de red.
Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Ajuste SNMP" tiene los siguientes parámetros:
Dirección del Agente (Agent address)
Proporciona la dirección del sistema de destino. Especifique ya sea una
dirección IP con comas y decimales, o un nombre de host que pueda
ser resuelto en una dirección IP, una dirección IPX (en notación 8.12), o
una dirección Ethernet. Usted puede utilizar variables de macro
(macro variables)
(ejemplo: %HostAddr%) en este campo.
Comunidad (Community)
Especifica el nombre comunitario SNMP utilizado cuando se está comunicando
con el dispositivo especificado en el parámetro Dirección de Agente
(Agent Address).
Por defecto, en sistemas SNMP este es "PUBLIC", pero puede
ser diferente en sus sistemas.
Tiempo Fuera (Timeout)
Esta es la cantidad de tiempo en segundos que el programa esperará por una
respuesta del servidor antes de la falla del pedido.
Reintentos (Retries)
Especifíca el conteo de reintentos de comunicación.
OID (OID)
El nombre que identifíca de forma única al objeto; el valor que usted
tendrá que cambiar. Por ejemplo, OID "1.3.6.1.2.1.2.1"
representa el número de las interfases de red en el cual el sistema puede
enviar/recibir datagramas IP; OID "1.3.6.1.2.1.6.9"
representa el número de conexiones TCP para el cual el actual estado es,
o ESTABLECIDO (ESTABLISHED) o CERRRADO-ESPERA (CLOSE-WAIT); etc. Para
obtener una lista válida de OIDs para sus dispositivos SNMP habilitados
usted debería contactar al vendedor de su dispositivo. El deberá
estar en condiciones de darle un archivo MIB que contiene todos
los OIDs para el dispositivo.
Ajuste del valor (Set value)
Defina un nuevo valor para el objeto que HostMonitor debe ajustar (note
que algunos objetos son solo de lectura). Utilice el botón "Obtener
valores actuales" ("Get current value") para recuperar
el valor actual del objeto.
|
|
|
Discado a la Red (Dial-up to the network)
|
Esta acción permite establecer una conexión de discado a la red. Por ejemplo,
HostMonitor puede establecer una conexión de respaldo para el caso
de un mal funcionamiento del canal primario. Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Discado a la Red" tiene las siguientes opciones:
Conexión de discado (Dial-up connection)
Seleccione de la lista descendente la entrada de acceso remoto para establecer
la conexión.
Nombre de usuario (User name)
Especifíca el nombre de usuario. Este parámetro es utilizado para autenticar
el acceso del usuario al servidor de acceso remoto. Si el nombre
de usuario es un string vacío (""), HostMonitor utiliza
el nombre de usuario del actual contexto de ingreso para la autenticación.
Para una aplicación de modo-usuario, el RAS utiliza las credenciales
del usuario interactivo registrado en el momento. Para un proceso
de servicio Win32, el RAS utiliza las credenciales asociadas con
el servicio.
Contraseña (Password)
Especifica la contraseña del usuario. Este parámetro es utilizado para autenticar
el acceso del usuario al servidor de acceso remoto. Si la contraseña
es un string vacío (""), HostMonitor utiliza el nombre
de usuario del actual contexto de ingreso para la autenticación.
Para una aplicación de modo-usuario, el RAS utiliza las credenciales
del usuario interactivo registrado en el momento. Para un proceso
de servicio Win32, el RAS utiliza las credenciales asociadas con
el servicio.
Guardar contraseña (Save password)
Esta opción solo tiene sentido si el parámetro Contraseña no es un string
vacío. Especifíca si guardar la contraseña (en la entrada del directorio
telefónico) para el usuario indicado por el parámetro Nombre de
Usuario, o no. Si la opción "Guardar contraseña" está
deshabilitada, la contraseña será removida. Deshabilitar esta opción
es lo mismo que marcar la opción "No guardar contraseña"
en el casillero del diálogo "Discado a la red".
Mostrar diálogo de discado (Show dial-up dialog)
Con esta opción habilitada, HostMonitor mostrará una ventana surgente cuando
se establece la conexión, y mostrará toda la información del proceso
de discado.
Reintentos (Retries)
Establece el número de veces que la conexión de discado es automáticamente
efectuada si el primer intento de conexión falla.
|
|
Desconectar conexión
de discado (Diconnect dial-up connection)
|
El objetivo de esta acción es interrrumpir la conexión de discado especificada (por
ejemplo: en caso que el canal principal restaure su funcionamiento). Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Desconectar conexión de discado" tiene un solo parámetro:
Conexión de discado (Dial-up connection)
Seleccione de la lista descendente la conexión de acceso remoto a terminar.
|
|
Repetir prueba (Repeat test)
|
Esta acción simplemente fuerza al programa a ejecutar la prueba una vez
más (sin esperar a que haya pasado el tiempo de intervalo). No tiene
ningún parámetro extra, a excepción de "parámetros de acción comunes" (common action parameters).
Esta acción puede ser útil en situacinones en que la condición que está
siendo verificada no es estable. Si, por algún motivo, la exactitud
de la prueba es cuestionable, usted puede agregar esta acción en
el perfil de alerta, y tomar las medidas necesarias basado en el
resultado de la prueba siguiente.
|
|
Cambiar intervalo
de prueba (Change test interval)
|
Esta acción permite modificar el intervalo de la prueba. Agregado a "parámetros de acción comunes" (common action parameters),
escoja una de las opciones:
- Restaurar valor original (Restore original value) - restaura
el intervalo de tiempo original de la prueba, al que fue definido
por el usuario utilizando el diálogo "Propiedades de Prueba"
(Test Propetries)
- Ajustar a HH:MM:SS (Set to HH:MM:SS) - ajusta el intervalo al
valor especificado
- Ajustar a N% del valor actual (Set to N% of the current value) - incrementa
o disminuye el intervalo actual de tiempo de la prueba por el
monto de tiempo especificado.
|
|
Ejecutar script HMS (Execute HMS script)
|
Esta es una acción muy flexible, ya que los archivos de scripts pueden contener
varios comandos para el control del programa y de las pruebas. Agregado a "parámetros de acción comunes" (common action parameters),
la acción "Ejecutar script HMS" tiene un solo parámetro:
Archivo del script (Script file) - especifique la vía de acceso completa
al archivo del script, o haga clic con su mouse en el botón pequeño
a la derecha, y seleccione el archivo del diálogo Abrir Archivo
(Open File).
El archivo script de HostMonitor (extensión de archivo .HMS) es un archivo
de texto que contiene comandos para HostMonitor. Usted puede
crear y editar archivos script utilizando cualquier editor de textos
(como por ejemplo, el Bloc de notas). Algunos ejemplos en los que
este método de acción puede ser útil:
- Asumiendo que usted tiene una base de datos dinámica (en tiempo real)
con una lista de servidores a monitorear. Cuando la base de
datos está cambiando, HostMonitor puede recargar la lista
de pruebas, o importar nuevas listas automáticamente. Para implementar
este comportamiento agregue pruebas para monitorear las modificaciones
en la base de datos (ejemplo: prueba de "Integridad de
Archivo" ("File Integrity") o prueba de "Consulta
ODBC" ("ODBC Query")), y agregue la acción "Ejecutar
script HMS" ("Execute
HMS script") al perfil de acción asignado a la prueba, para ejecutar
un script como este:
ExecuteProgram 10000 c:\database\generator.exe c:\database\database.dbf c:\HostMon\import1.txt
NewTestList
ImportFromFile c:\HostMon\import1.txt
SaveTestList c:\HostMon\temp1.hml
- Asumiendo que usted necesita monitorear 200 servidores web en la Internet,
pero su LAN utiliza solamente un rutero para acceder a la Internet.
Obviamente si su rutero cae, HostMonitor iniciará cientos de
alertas. Para evitar innecesarias alertas realice los siguientes
pasos:
- agregue una prueba ping al rutero;
- fije intervalos para esta prueba inferiores a los intervalos de
las pruebas de Internet (ejemplo: 30 segundos por rutero
y 5 minutos para cada servidor web);
- cree 2 scripts: uno para acciones "Malas" ("Bad")
que será ejecutado cuando el rutero "muera", y otro
para acciones "Buenas" ("Good") que será
ejecutado cuando el rutero recupere su operabilidad.
script "Malo" ("Bad"):
DisableTest _AllTCP
DisableTest _AllURL
script "Bueno" ("Good"):
EnableAllTests
Si usted utiliza HostMonitor versión 3.0 o superior, este ejemplo
no tiene utilidad. No necesita habilitar/deshabilitar pruebas,
ya que simplemente puede asignar la prueba ping del rutero como
una Prueba Principal (Master) para
todas las pruebas web.
Script de HM (HMScript)
El archivo Script de HostMonitor (archivo de extensión .HMS) es un archivo
de texto que contiene comandos para HostMonitor. Usted puede
crear y editar archivos script utilizando cualquier editor de texto
(como por ejemplo el Bloc de Notas). Algunas reglas comunes:
- Solo puede poner un comando en cada línea
- Comentarios: El programa ignora todos los strings con un punto y coma (;) como
primer caracter
- Comandos: los comandos no son sensibles a mayúsculas y minúsculas (ejemplo:. "LoadTestList" y "LOADTESTLIST" significan
lo mismo)
- Parámetros: los parámetros son sensibles a mayúsculas y minúsculas
- HostMonitor versión 3.0 o superior soporta variables de macro (macro variables)
(%HostName%, %Comment%, %Folder%, etc.). Por favor tome nota:
- si el script es ejecutado como resultado del rendimiento de una
prueba, los parámetros de la prueba son utilizados para macros;
- si el script es ejecutado manualmente (utilizando el menú Archivo->Ejecutar
Script (File->Execute Script)), los parámetros de la prueba
seleccionada son utilizados por los macros (si no hay prueba
seleccionada, los macros no son traducidos)
Lista de comandos:
| Comando | Parámetro(s) | Descripción |
| - Comandos operacionales de Lista de Pruebas
(TestList) |
| NewTestList | | Crea una nueva
Lista de Pruebas vacía |
| LoadTestList | <FileName.HML> | Carga
una Lista de Pruebas existente |
| AppendTestList | <FileName.HML> | Agrega
datos a la actual Lista de Pruebas desde un archivo
HML especificado |
| ImportFromFile | <FileName> [SkipDuplicates] [WriteLog] |
Importa pruebas desde un archivo de Texto especial especial.
Saltear Duplicados (SkipDuplicates) - parámetro opcional, HostMonitor salteará
pruebas con el mismo nombre que ya se encuentren presentes
en la Lista de Pruebas.
Escribir Registro (WriteLog) - parámetro opcional, HostMonitor registrará
en el archivo system log la
información referente a todos los errores y advertencias
ocurridos durante el proceso de importación. |
| SaveTestList | [<FileName>] |
Guarda la actual lista utilizando su nombre actual o el del nuevo archivo.
El parámetro es opcional cuando la actual lista fue
cargada desde el archivo (en este caso HostMonitor conoce
el nombre del archivo). Usted debe especificar el nombre
del archivo cuando ha creado una nueva lista.
|
Nota: HostMonitor no guarda cambios cuando ejecuta scripts. Si usted necesita
salvar la lista de pruebas, utilice el comando SaveTestList.
Ejemplos:
NewTestList
LoadTestList c:\list1.hml
AppendTestList c:\list2.hml
ImportFromFile c:\import1.txt SkipDuplicates WriteLog
SaveTestList c:\list3.hml
|
| - manipulación con pruebas |
| SetCurrentFolder | <name of folder> | <full path> |
Ajusta el actual directorio, de modo que todos los comandos siguientes
de esta sección (manipulación con pruebas) funcionarán
dentro del directorio especificado.
Por defecto, HostMonitor utiliza el directorio superior incluyendo todos
los sub-directorios (en otras palabras, funciona con
la Lista de Pruebas completa).
|
| IncludeSubfolders | yes|no |
Define igualmente ejecutar operaciones para el directorio actual, o utilizar
el directorio y todos los sub-directorios descendentes.
Por defecto, HostMonitor trabaja con el directorio especificado
y todos los sub-directorios descendentes.
|
| RefreshAll | |
Verifica el estatus de todas las pruebas en el directorio (excepto los
host deshabilitados) immediatamente, sin esperar a
que transcurra el intevalo de tiempo para cada prueba
|
| DisableAllTests | | Deshabilita todas las
pruebas en el directorio |
| EnableAllTests | | Habilita todas las pruebas
en el directorio |
| DisableTest | <TestName> | Deshabilita la prueba
especificada |
| EnableTest | <TestName> | Habilita la prueba
especificada |
| RefreshTest | <TestName> | Verifica el estatus
de la prueba especificada inmediatamente |
Nota: en lugar del Nombre de Prueba (TestName) específico, usted puede utilizar
el siguiente grupo de nombres (recuerde que los parámetros
son sensibles a mayúsculas y minúsculas):
_AllPing _AllFreeSpace _AllProcess
_AllTCP _AllFolderSize _AllService
_AllURL _AllFileExists _AllNTLog
_AllUNC _AllFileContents _AllCPU
_AllInterbase _AllPostgre _AllDLL
_AllMsSQL _AllSybase _AllODBC
_AllMySQL _AllSNMP _AllSMTP
_AllOracle _AllExternalPrg _AllPOP3
_AllIMAP _AllTrace
_AllDNS _AllCountFiles
_AllLDAP
Ejemplos:
SetCurrentFolder Root
IncludeSubfolders yes
DisableTest _AllTCP
EnableTest _AllPing
RefreshTest _AllURL
RefreshTest my router
EnableTest server1
|
| SetTestParam | <TestName> <ParameterName> <Value> |
Establece los parámetros para la prueba especificada, o para el grupo de pruebas. El Nombre
del Parámetro puede ser uno de los siguientes: timeout (tiempo fuera), username (nombre de usuario),
o password (contraseña). |
Ejemplos:
SetCurrentFolder Root\Asia\Ping tests
IncludeSubFolders no
SetTestParam _AllPing Timeout 1111
SetCurrentFolder Europe
IncludeSubFolders yes
SetTestParam _AllCPU UserName test1
SetTestParam _AllCPU Password pswd1
|
| - otros |
| CreateReport | "report profile name" <target file name> | Genera
el reporte al archivo especificado utilizando el perfil
de reporte especificado |
| StartProgram | <CommandLine> | Inicia el programa
externo y continua a ejecutar el script (no espera a
que el programa externo culmine) |
| ExecuteProgram | <TimeToWait> <CommandLine> |
Ejecuta el programa externo, espera a que el programa externo culmine,
y continúa ejecutando el script. Si el parámetro "Tiempo
a Esperar" (<TimeToWait>) no es igual a 0, HostMonitor "matará" la
aplicación externa cuando la aplicación no haya terminado
dentro del tiempo dado (el tiempo definido en milésimas
de segundo).
Tenga cuidado con este comando. HostMonitor detiene el monitoreo cuando
ejecuta programas externos con este comando.
|
| StopMonitor | | Detiene el monitoreo |
| StartMonitor | | Inicia el monitoreo |
| QuitMonitor | | Cierra HostMonitor |
Usted puede encontrar un ejemplo de script HMS en el directorio 'Examples\', file script1.hms
de HostMonitor.
|
|
|
Macros |
Cuando esté definiendo algunos de los parámetros
de alertas de acción, usted puede utilizar variables de macro:
| Variable de macro | Descripción |
| %HostName% | Representa el
nombre de la prueba (obsoleto, retenido para permitir
compatibilidad con versiones anteriores. Utilice en
su lugar el macro %TestName%) |
| %Reply% | Representa el valor
de respuesta (depende del tipo de prueba, y puede ser
tiempo de respuesta, espacio libre de disco, mensaje
desde un NT Event Log, etc) |
| %Status% | Estatus de la
prueba (texto) |
| %StatusID% | Un número de
2 dígitos que representa el estatus de la prueba
00- Not Tested (Prueba Sin Realizar)
01- Host is Alive (El host está Vivo)
02- No Answer (Sin Respuesta)
03- Unknown (Desconocido)
04- Not Resolved (No Resuelto)
05- Checking (Verificando)
06- Resolving (Resolviendo)
07- Ok
08- Bad (Malo)
09- Disabled (Deshabilitado)
10- Bad Contents (Malos Contenidos)
11- WaitForMaster (Esperando al Principal)
12- OutOfSchedule (Fuera de Cronograma) |
| %SimpleStatus% | Este macro puede tener
uno de estos tres valores:
- "UP" para todos los estatus buenos (Host está Vivo, Ok);
- "DOWN" para todos los estatus malos (Sin Respuesta, Malo,
Malos Contenidos);
- "UNKNOWN" si el estatus de la prueba es Desconocido o
No Resuelto. |
| %DateTime% | Fecha y hora
actual |
| %DATE% | Fecha actual |
| %TIME% | Hora actual |
| %TestMethod% | Representa una corta
descripción del método de prueba |
| %TaskComment% | Comentario de la prueba (comentario completo, con todas las líneas separadas por CRLF) |
| %CommentLine1% | Representa la 1ª línea de comentario de la prueba |
| %CommentLine2% | Representa la 2ª línea de comentario de la prueba |
| ... | |
| %CommentLine99% | Representa la 99ª línea de comentario de la prueba |
| %AlertProfile% | Nombre del perfil
de acción |
| %ScheduleName% | Nombre del cronograma
asignado a la prueba |
| %HostID% | Representa todos
los números en el nombre de la prueba. HostMonitor remueve
todos los caracteres del nombre de la prueba, excepto
los números decimales, y sustituye en su lugar este macro.
Este macro puede ser útil cuando usted necesita enviar
mensajes a buscadores solo numéricos (beepers). |
| %CommentID% | Este macro
es similar al %HostID%, pero utiliza un comentario de
la prueba en lugar del nombre de la prueba. |
| Macros de pruebas específicas: los
siguientes 2 macros solo tienen utilidad para pruebas
de "Servicio". Para otras pruebas, este macro
devuelve un string vacío. |
| %ServiceComp% | El nombre del ordenador de destino |
| %ServiceName% | El nombre del servicio |
| Los siguientes 2 macros son solo aplicables para
"Rastreo" (Trace).Para otras pruebas, este macro devuelve un string vacío |
| %TraceBrief% | Ruta al host. Contiene solo direcciones IP |
| %TraceFull% | Ruta al host. Contiene número de hop, dirección IP, y tiempo de respuesta para cada hop |
| Agregados en HostMonitor versión 2.0: |
| %TestName% | El nombre de la prueba. Tiene
el mismo valor que %HostName%, el cual ha sido retenido
para permitir compatibilidad con versiones anteriores |
| %LastStatus% | El estatus de la prueba
previa retornado |
| %LastReply% | El valor del resultado
de la prueba previa |
| %PrivateLog% | El nombre del archivo
de registro privado especificado |
| %RelatedURL% | La URL relacionada |
| %Folder% | El nombre del
directorio que contiene la prueba |
| %FullPath% | El nombre completo
de la vía de acceso al directorio |
| %Recurrences% | El número de pruebas
consecutivas que han resultado en el mismo estatus que
el actual |
| %MasterTest% | Nombre de la prueba
Principal |
| %TotalTests% | Todas las pruebas
ejecutadas |
| %TotalTime% | El tiempo en
que la prueba ha sido monitoreada |
| %FailedCnt% | El número de pruebas
"Malas" |
| %PassedCnt% | El número de pruebas
"Buenas" |
| %UnknownCnt% | El número de pruebas
"Desconocidas" |
| %AliveTime% | El tiempo total que
la prueba ha tenido un estatus "Bueno" |
| %DeadTime% | El tiempo total
que la prueba ha tenido un estatus "Malo" |
| %UnknownTime% | El tiempo total que
la prueba ha tenido un estatus "Desconocido" |
| %AliveRatio% | Proporción de todas
las pruebas "Buenas", en porcentajes |
| %DeadRatio% | Proporción de todas
las pruebas "Malas", en porcentajes |
| %UnknownRatio% | Proporción de todas
las pruebas "Desconocidas", en porcentajes |
| %AverageReply% | El valor promedio
de los resultados obtenidos |
| %MinReply% | El valor mínimo
de los resultados obtenidos |
| %MaxReply% | El valor máximo
de los resultados obtenidos |
| %StatusChangedTime% | La
hora en que el estatus ha cambiado por última vez |
| %StatusChangesCnt% | El
número de veces que el estatus ha cambiado |
| %CreatedTime% | La fecha y hora en
que la prueba fue creada |
| %ModifiedTime% | La fecha y hora en
que la prueba fue modificada por última vez |
| %HostAddr% | Representa el
nombre del host (o la dirección IP) del sistema de destino
para las siguientes pruebas: Ping, TCP, Oracle, Interbase, MS SQL, MySQL, Sybase, Postgre, Process, Service, NT Log, CPU
Usage, SNMP, SMTP, POP, IMAP, DNS, LDAP |
Esta tabla ilustra donde usted puede utilizar variables de macro (macro variables):
Ejemplo: una plantilla de mensaje para una notificación a un buscador puede
lucir así: "Hi admin, now %datetime% host %TestName%
changes status to %status%. Your monitor."
|