Go to main content

Guía de administración de Oracle® ZFS Storage Appliance, versión OS8.8.x

Salir de la Vista de impresión

Actualización: Agosto de 2021
 
 

Uso de las funciones de alertas personalizadas

La función createalert crea una alerta personalizada y la función postalert publica la alerta. Es posible llamar a la función createalert desde una secuencia de comandos o un flujo de trabajo. La función postalert se debe llamar desde un flujo de trabajo. Consulte Creación y publicación de alertas personalizadas dentro de un flujo de trabajo.

  1. La siguiente llamada a función crea una alerta personalizada minimalista.
    createalert([{'handler': 'syslog', 'args': {}}], {description: 'Writes to syslog'});
  2. La siguiente secuencia de comandos especifica parámetros adicionales y captura el valor de retorno.

    Se necesita el valor de retorno para publicar la alerta. Si bien se muestra la llamada postalert en esta secuencia de comandos, es necesario llamar a postalert desde un flujo de trabajo en respuesta a un evento que se produce en el flujo de trabajo.

    script
    ("." to run)> var actions = [{
    ("." to run)>     handler: 'email',
    ("." to run)>     args: {
    ("." to run)>         address: 'admin@example.com',
    ("." to run)>         subject: 'Custom Alert Response'
    ("." to run)>     }
    ("." to run)> }];
    ("." to run)> var params = {
    ("." to run)>     severity: 'Minor',
    ("." to run)>     description: 'Custom alert description',
    ("." to run)>     response: 'What the alert action does',
    ("." to run)>     impact: 'What happened to the appliance',
    ("." to run)>     recommended_action: 'What the administrator should do'
    ("." to run)> };
    ("." to run)> var cuuid = createalert(actions, params);
    ("." to run)> print(cuuid);
    ("." to run)> var puuid = postalert(cuuid);
    ("." to run)> .
    54c24732-b9c5-4b57-9aee-aeaf195afdae