Icinga – Tiempos de suspensión que revuelven (recurring downtimes) via sched_down.pl definen


Tiempos de suspensión que revuelven o cotidianos de servicios determinados o servidor son en el monitoreo el área una y otra vez un tema que aparece a menudo. Con Icinga una herramienta (sched_down.pl) que puede tener en cuenta flexiblemente tiempos de suspensión que revuelven es conentregada directamente pruebas agradecerá. Con eso los tiempos de suspensión del servicio determinado u Hosts son definidos en un fichero de configuración que es pagado trabajando luego via cronjob de sched_down.pl.

sched_down.pl el Burbujea Script en Icinga al clasificador copian

La herramienta sched_down.pl es conentregada directamente por Icinga, pero no es instalada según el estándar, y puede ser copiada por Sourcen. Quién no tiene más Sourcen en su sistema, la versión más actual de Icinga downloaden sabe se.
cp /usr/src/icinga-1.7.2/contrib/downtimes/sched_down.pl /usr/local/icinga/bin/
chmod +x /usr/local/icinga/bin/sched_down.pl
Con eso sched_down.pl de modo funcionado un burbujea adicional el módulo tiene que ser instalado:
apt-get install libdate-calc-perl

Tiempos de suspensión que revuelven en downtime.cfg definen

Con eso un nuevo fichero (downtime.cfg) es colocado en …/icinga/etc/el clasificador y con contenidos befüllt.
vi /usr/local/icinga/etc/downtime.cfg
Un alistamiento exacto qué opciones pueden ser usadas lo da en Icinga oficiales a la documentación.

Un ejemplo de un tiempo de suspensión fijo:

define downtime {
host_name server1
service_description PING
author Mein Name
comment tägliches Backup
downtime_period monday – friday 01:00-03:00
register 1
fixed 1
}
Con esto se pone en el servidor (server1), cada día laborable entre 01:00 y 03:00 de Downtime para el servicio (PING) definido. Así sabría zB.: Downtime son definidos para Backupvorgang que tiene que detener ciertos servicios en el servidor alrededor de Backupvorgang llevar.
Recurring Downtime (fixed) en Icinga la interfaz de Web

Un ejemplo de un tiempo de suspensión flexible:

define downtime {
host_name server1
service_description PING
author Mein Name
comment tägliches Backup
downtime_period monday – friday 01:00-03:00
register 1
duration 30
fixed 0
}
Con esto se pone en el servidor (server1), cada día laborable entre 01:00 y 03:00 de Downtime de como máximo 30 minutos para el servicio (PING) definido. Así sabría zB.: Downtime son definidos para un servicio, al tiempo de 01:00-03:00 tiene lugar sin embargo sólo como máximo 30 Mintuten dura. (Si ningunos tiempos fijos son definidos sin embargo el acontecimiento entre dos momentos tiene lugar).
Recurring Downtime (flexible) en Icinga la interfaz de Web

Script prueban y efectúan el establecimiento manual de Downtimes

Ahora la configuración puede ser probada mientras la herramienta sched_down.pl es exportada
/usr/local/icinga/libexec/sched_down.pl
sched_down.pl es exportado en Debug la moda. Todavía ningunos Downtimes lo separarán por lo tanto de modo añadido sólo en el detalle de modo indicado. Si los datos representados el sentido deben estar revelados y la configuración exactamente así ser llevado a cabo, la herramienta puede ser exportada sin Debug la moda.
/usr/local/icinga/libexec/sched_down.pl -d0
Ahora en Icinga la interfaz de Web puede ser revisado si Downtimes proyectados son también indicados.

Cronjob para el establecimiento automático de Downtimes añaden

Dado que el Befüllung de Scheduled Downtimes debe funcionar ahora automáticamente, añadimos Cronjob que exporta la herramienta sched_down.pl a cada hora una vez. (ya tiempos de suspensión que existen son considerados y nuevos tiempos de suspensión son proyectados)
crontab -e
0 * * * * /usr/local/icinga/libexec/sched_down.pl -d0
enlaces que continúan:
Icinga la documentación