viernes, 20 de mayo de 2016

Nagios. MySql. Actualizar campos de manera masiva.


Antes de actualizar nada lo mejor es comprobar de una manera visual que vamos a modificar lo que creemos.


Para el siguiente ejemplo modificare algunos campos de la siguiente pantalla:




Necesitaremos conectarnos a la DDBB de Nagios con un cliente SQL, en otro post explico como.

Primero los listaré:


SELECT host_name, check_interval, retry_interval, max_check_attempts FROM tbl_host


Y luego lo actualizaré:

UPDATE tbl_service SET check_interval=NULL, retry_interval=NULL, max_check_attempts=NULL;

Lo pongo todo a NULL para que los hosts cojan los valores del template que tengo asociado, si tiene valor el host prevalecerá sobre los de los templates rompiendo la herencia. Si no usas herencia / template esta sería una manera de poner un valor a un grupo de hosts/servicios.


Esta claro que puedes acotar el update para hacer pruebas a un solo host, a los que empiezan por windows, etc ....

Lo comentado también se puede hacer desde la línea de comandos del Linux:


Probado con Nagios XI.

Gon Sept 2016

No hay comentarios: