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"):
    1. Acción "Mala": enviar e-mail
      Cuando iniciarla: luego que 1 consecutivo resultado "malo" ocurra
      Reintentos: 1
    2. Acción "Mala": reiniciar servicio
      Cuando iniciarla: luego que 1 consecutivo resultado "malo" ocurra
      Reintentos: 1
    3. Acción "Mala": reinicio remoto
      Cuando iniciarla: luego que 2 consecutivos resultados "malo" ocurran
      Reintentos: 1
    4. 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:

    1. Acción: rebuteo remoto
      Iniciar cuando: 1 consecutivo resultado "malo" ocurra
      Reintentos: 1
    2. Acción: enviar e-mail
      Iniciar cuando: 2 consecutivos resultados "malos" ocurran
      Reintentos: 1
    3. 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:

    1. 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

    2. 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:
    ComandoPará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):

    AcciónAplicable MacrosParámetros de acción donde macros son aplicables
    Show messageNo  
    Play soundNo  
    Generate reportsNo  
    Execute external program SiLínea de comando
    Send e-mail (SMTP) SiAsunto
    Plantilla de mensaje
    Send message to pager (TAP) SiPlantilla de mensaje
    Send message to pager (SNPP) SiPlantilla de mensaje
    Send message to beeper SiLínea de Mensaje
    Send message to ICQ SiAsunto
    Plantilla de mensaje
    Stop/Start/Restart serviceSiNombre de ordenador
    Nombre de servicio
    Remote reboot SiNombre de ordenador
    Local reboot No  
    SQL Query SiConsulta SQL
    Send data to TCP/UDP port SiPaquete Init
    Paquete Final
    Syslog SiMensaje
    SNMP Set SiDirección de Agente
    Dial-up to the network No  
    Disconnect dial-up connectionNo 
    Repeat test No 
    Change test interval No 
    Execute HMS script SiEn el archivo script HMS

    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."