Está en la página 1de 5

Triggers

Básicamente consta de tres partes, la primera es la configuración de Zabbix para que pueda enviar
emails, la segunda es la creación de Triggers. A los Triggers se les asigna Items (Espacio en disco,
memoria ram, etc) y un umbral superior o ínfimo, ya que si ese ítem supera esos valores entonces
ocurrirá una acción. Entonces la última parte sería configurar las acciones, en esta parte hacemos
que Zabbix nos envíe un mail (ya que lo configuramos en la primera parte) si algún item supera
algún umbral (esto lo configuramos en el segundo paso con los Triggers).

Primer paso:
Configurar Zabbix para que pueda enviar alertas mediante emails. Para eso debemos ir a
Administraciòn > Media Types > Email.

Luego debemos llenar los campos correspondientes para poder autentificarnos contra un servidor de
correo y de esta forma poder enviar la alerta.

Campos importantes:

• Name: Nombre que se le desee poner a ese tipo de alerta.

• Type: tipo de alerta. (en nuestro caso: email).

• SMTP server: servidor de correo que utilizaremos (en nuestro caso el servidor de correo de
Google: smtp.gmail.com).

• SMTP server port: Puerto en el que atiende el servidor de correos. (en nuestro caso el
servidor de correos de Google atiende en el puerto 587).

• SMTP helo: dominio donde se encuentra el servidor de correo.


• SMTP email: Email con el que nos autentificaremos para enviar las alertas. (En nuestro caso
“abrajam.simpson@gmail.com”).

• Connection Security: En nuestro caso usaremos “STARTTLS (es una extensión a los
protocolos de comunicación de texto plano, que ofrece una forma de mejorar desde una
conexión de texto plano a una conexión cifrada (TLS o SSL) en lugar de utilizar un puerto
diferente para la comunicación cifrada)” (texto extraído de aquí).

• Authentication: elegiremos “Normal Password” para poder autentificarnos con un correo.

• Username: En este campo debemos colocar el correo con el cual enviaremos las alertas. (En
nuestro caso “abrajam.simpson@gmail.com”).

• Password: Acá debe ir la contraseña del correo que se colocó en el campo anterior.

Segundo paso:
Debemos crear los Triggers, para eso vamos a Configuration > Hosts > Ttiggers.

Luego para crear el Trigger presionamos “Create trigger”


Se verá la siguiente página:

Debemos llenar los campos correspondientes:

• Name: Introducimos un nombre cualquiera para el Trigger.

• Expression: al presionar “add” no permitirá elegir un ítem (Espacio en disco, ram, cpu, etc)
y establecerle los umbrales.

• Description: Este campo permite colocar una descripción del Trigger.

• URL: Este campo es para colocar la URL que nos llevará a la gráfica del item colocado en
el campo de “Expression”.

• Severity: Este último campo es para elegir la prioridad del Trigger, puede ser una simple
advertencia (warning) o un desastre (Disaster).

Si presionamos “add” en el campo de “Expression” nos mostrará la siguente página:

Campos importantes:

• Item: Seleccionamos el ítem que va a monitorizar el Trigger.

• Funciton: Acá le diremos a Zabbix si el Trigger se activará cuando el ítem supera algún
valor o si decae por debajo de algún valor. Ej: “Last (most recent) T value is < N”

• N: acá colocamos el valor del umbral.


Tercer Paso:
Crear la “acción” que ocurrirá cuando se active el Trigger (el Trigger se activara cuando el ítem
sobrepase alguno de los umbrales, esto se configuró en el segundo paso). La acción que haremos
será la de enviar un mail informando de la alerta (en el primer paso vimos como configurar Zabbix
para que pueda enviar mails).

Para crear la acción debemos ir a Configuration > Actions > Create Action

Al presionar “Create action” se verá la siguiente ventana:

En la ventana de “action” podemos configurar que información se enviara en el mail.

Campos importantes:

• Name: Acá debe ir el Nombre que elijamos para esta acción.

• Default subject: en este campo debemos colocar el “asunto” del mail. Zabbix por defecto
nos muestra “{TRIGGER.STATUS}: {TRIGGER.NAME}”, esto nos mostrará el “estado
del Trigger” y “el nombre del Trigger” pero vemos que se escribe con determinada sintaxis
de Zabbix.

• Default mesagge: En este campo debe ir el mensaje del mail. Zabixx por defecto nos
enviará “el nombre del Trigger”, “el estado del Trigger”, “la prioridad del Trigger”, “la URL
del Trigger” y por ultimo muestra el nombre de tres ítems, a que Host pertenecen y sus
valores. En caso de que el Trigger solo se le halla asignado un solo ítem, los dos sobrantes
deben borrarse del mensaje.
Luego debemos seguir por configurar la pestaña de “Conditions”, la cual se verá así:

En la sección de “New condition” debemos seleccionar Trigger (no la opcion Trigger name), y
luego presionando “select” se desplegará una ventana con todos los Triggers, incluso el que
nosotros creamos que será el que seleccionaremos.

En la secciòn de “Conditions” la condiciòn “Tigger value = PROBLEM”


le dice a zabbix que se ejecute la accìon si el trigger se encuentra con valor “PROBLEM” y el resto
de las condiciones son los triggers, en este caso es solo uno, el que creamos, pero pueden ir mas y
en la parte de “Type of calculation” podemos decirle que la acción se ejecute si ocurre “uno u otro”
o “uno y otro”.

Luego en la sección “Operation” definimos que operación hacer en caso de que se active la acción.
La pagina se verá:

Cambiamos el tiempo a 60 segundos (este es el tiempo cada cuanto se evaluará el Trigger)y


cliqueamos en “add”para agregar la acción, lo cual nos mostrará:

En la parte “Send to Users” presionamos en “add” y seleccionamos al usuario que enviaremos el


mail, en nuestro caso seleccionamos “Admin”. Y en la sección de “Send only to” seleccionamos
“email” para que nos envíe un correo o dejamos la opción “All” la cual nos enviará el mail pero
también hará otras acciones si es que están configuradas.

También podría gustarte