El mandato nzevent

Con el comando ' nzevent ' se gestionan las alertas y los disparadores de los informes de problemas y condiciones.

Utilice el mandato nzevent para realizar alguna de estas tareas:
  • Mostrar una lista de reglas de suceso.
  • Copiar una regla de suceso de plantilla predefinida y utilizarla como base para añadir una regla.
  • Modificar una regla de suceso existente o una plantilla predefinida copiada.
  • Añadir una regla de suceso.
  • Eliminar una regla de suceso.
  • Generar sucesos.

Sintaxis

El mandato nzevent utiliza la siguiente sintaxis:
nzevent [-h|-rev|-hc] subcmd [subcmd options]

Entradas

El mandato nzevent tiene las siguientes entradas:
Tabla 1. Opciones de entrada del mandato nzevent
Entrada Descripción
opcionesnzevent add Añade una regla de suceso.
opcionesnzevent copy Copia una regla de suceso de plantilla predefinida o una regla de suceso existente.
opcionesnzevent delete Elimina una regla de suceso.
opcionesnzevent generate Genera un suceso.
opcionesnzevent listEventTypes Lista los tipos de suceso válidos.
opcionesnzevent listNotifyTypes Lista los tipos de notificación.
opcionesnzevent modify Modifica una regla de suceso.
opcionesnzevent show Muestra las reglas de suceso.

Opciones

El mandato nzevent ofrece las siguientes opciones:
Tabla 2. Opciones del mandato nzevent
Mandato Opción Descripción
Todos los mandatos nzevent -u usuario Especifica el nombre de usuario de la base de datos [NZ_USER].
-pw contraseña Especifica la contraseña de usuario [NZ_PASSWORD].
-host nombre Especifica el nombre o la dirección IP del host [NZ_HOST].
-timeout segs Especifica el intervalo de tiempo de espera antes de cerrar la aplicación con un error de tiempo de espera excedido (valor predeterminado = 300). No se aplica a listEventTypes y listNotifyTypes.
nzevent add

nzevent copy

nzevent modify

-eventType tipo Especifica el tipo de suceso para el suceso. Para consultar la lista de tipos de sucesos, véase el cuadro 1.
-eventArgsExpr expr Especifica la expresión de coincidencia opcional para filtros posteriores. Para más información, véase el Cuadro 1.
-nombre valor Si va a añadir un suceso, especifica el nombre de la regla de suceso. Si va a copiar un suceso, especifica el nombre del suceso que está copiando. Si va a modificar un suceso, especifica el nombre del suceso que está modificando.
-nuevo nombre valor Si va a modificar o a copiar un suceso, especifica el nombre del nuevo suceso.
  -useTemplate Si va a copiar un suceso existente, utiliza la regla que se haya especificado con la opción -name como plantilla de la nueva regla.
  -notifyType tipo Especifica el tipo de notificación que se generará para este suceso. Los tipos de notificación son correo electrónico y runCmd.
  -dst valor Especifica el destino de la notificación (específico de tipo de notificación). En el caso de los correos electrónicos, es la dirección de correo electrónico. En runCmd, es la vía de acceso completa al mandato o al archivo de mandato que se va a ejecutar.
  -ccDst valor Especifica otros destinos de notificación (solo correo electrónico).
  -msg cadena Especifica el mensaje de notificación que se enviará. En el caso de los correos electrónicos, es la cadena del asunto y no puede estar vacía. En runCmd, es el argumento del parámetro -msg.
  -bodyText cadena Especifica más texto para enviar con el mensaje de notificación.
  -callHome bool Especifica si se añadirá información del sistema al mensaje de notificación. En el caso de los correos electrónicos, el sistema envía /nz/kit/data/config/callHome.txt como un archivo adjunto. Este archivo contiene información del cliente, como la compañía, la dirección, el contacto e información del sistema, como el número de modelo y el número de serie. En runCmd, el sistema transfiere la vía de acceso de archivo al mandato.
  -en bool Habilita o inhabilita el proceso de esta regla.
  -eventAggrCount int Especifica el número de sucesos para agregar (solo sucesos de correo electrónico). Puede especificar un número entre 1 y 1.000.
nzevent delete -force No solicita confirmación.
-nombre nombre_regla Suprime la regla de suceso <rule_name>.
nzevent generate -eventType tipo Genera el tipo de suceso especificado. Para consultar la lista de tipos de sucesos, véase el cuadro 1.
-eventArgs expr Especifica una lista de uno o más argumentos de evento opcionales (<tag>=<valor>, ...).
-force Vacía todos los sucesos agregados y envía una notificación (solo correo electrónico).
nzevent show -nombre nombre_regla Muestra solo la regla de suceso correspondiente al nombre_regla. Si no especifica ningún nombre, el mandato mostrará todas las reglas de suceso.
-sintaxis Muestra la regla de la sintaxis de CLI.
-maxColW caracteres Especifica el número máximo de caracteres para imprimir en cada columna de la tabla de salida. El valor predeterminado es 24 caracteres.
-orient tipo Puede especificar cómo se visualizarán la salida. Los valores válidos son:
Horizontal
Muestra los tipos de suceso en una tabla.
Vertical
Muestra cada suceso como un registro completo.
Automático
Selecciona la visualización en función del número de filas.
  -caCertFile ruta Especifica el nombre de vía de acceso del archivo de certificado de la entidad emisora de certificados raíz en el sistema cliente. Este argumento lo utilizan los clientes de ' Netezza Performance Server ' que utilizan la autenticación entre pares para verificar el sistema anfitrión de ' Netezza Performance Server. El valor predeterminado es NULL, que omite el proceso de autenticación entre iguales.
  -securityLevel nivel Especifica el nivel de seguridad que se desea utilizar para la sesión. Esta opción no se aplica cuando se ha iniciado sesión en el sistema Netezza Performance Server y se ejecuta el comando. El argumento tiene cuatro valores:
preferredUnSecured
Este es el valor por omisión. Especifique esta opción cuando prefiera una conexión no segura, pero acepte una conexión segura si el sistema Netezza Performance Server la requiere.
preferredSecured
Especifique esta opción cuando desee una conexión segura con el sistema " Netezza Performance Server ", pero acepte una conexión no segura si el sistema " Netezza Performance Server " está configurado para utilizar sólo conexiones no seguras.
onlyUnSecured
Especifique esta opción cuando desee una conexión no segura con el sistema Netezza Performance Server. Si el sistema Netezza Performance Server requiere una conexión segura, se rechaza la conexión.
onlySecured
Especifique esta opción cuando desee una conexión segura con el sistema Netezza Performance Server. Si el sistema ' Netezza Performance Server ' sólo acepta conexiones no seguras, o si estás intentando conectarte a un sistema ' Netezza Performance Server ' que está ejecutando una versión anterior a ' 4.5, la conexión es rechazada.

Descripción

El mandato nzevent hace lo siguiente:
Privilegios necesarios
La cuenta de usuario de base de datos debe tener privilegios de administración del sistema.
Tareas comunes
Utilice el mandato nzevent para establecer las reglas de suceso preconfiguradas y para crear sus propias reglas de suceso.

Uso

A continuación, se ofrecen algunos ejemplos de uso:
  • Para añadir una regla de suceso, especifique:
    nzevent add -name Newrule -u admin -pw password -host nzhost -on 
    yes -eventType sysStateChanged -eventArgsExpr ‘$previousState == 
    online && $currentState != online’ -notifyType email -dst 
    jdoe@netezza.com -msg ‘NPS system $HOST went from $previousState to 
    $currentState at $eventTimestamp.’ -bodyText 
    ‘$notifyMsg\n\nEvent:\n$eventDetail\nEvent 
    Rule:\n$eventRuleDetail’
  • Para copiar una regla de suceso de plantilla de la tabla de plantilla a la tabla modificable por el usuario, especifique:
    nzevent copy -u admin -pw password -useTemplate -name 
    HostNoLongerOnline -on yes -dst jdoe@netezza.com
  • Para suprimir una regla de suceso, especifique:
    nzevent delete -u admin -pw password -host nzhost -name Newrule
  • Para generar una regla de suceso, especifique:
    nzevent generate -u admin -pw password -host nzhost -eventtype 
    custom1 -eventArgs ‘customType=tooManySessions, numSessions=<n>’
    
  • Para listar tipos de suceso, especifique:
    nzevent listEventTypes
  • Para listar tipos de notificación, especifique:
    nzevent listNotifyTypes
  • Para modificar una regla de suceso, especifique:
    nzevent modify -u admin -pw password -host nzhost -name Newrule -on 
    yes -dst jdoe@netezza.com
  • Para mostrar una regla de suceso concreta, especifique:
    nzevent show -u admin -pw password -host nzhost -name Newrule
  • Para mostrar reglas de suceso verticalmente, especifique:
    nzevent show -u admin -pw password -host nzhost -orient vertical