Usuario:ManuelRomero/proyecto/proyectoIternova/bitacora

Solución salomónica
tomo la siguiente solución: guardo la fecha como un string y así la localiza
 * El tema queda pendiente

16/02/2017
Intento poner el sistema en marcha
 * Nombre de los docker ...
 * 1) iternova
 * 2) nagios1
 * 3) nagios2

Gearman
ps -ef | grep gear killall -9 php; killall -9 gearmand ; gearmand -d
 * Para ver que existe
 * Para matarlo por si se ha quedado pillado
 * Su propio sistema verifica periódicamente que el servicio está o no activo y lo mata y lanza de nuevo

Para arrancarlo por si se queda pillado

Bug
Si cambio el nombre de un servidor nagios, no se actualiza su nombre en el atributo del host a monitorizar (donde se especifica el servidor nagios que lo monitoriza).


 * Produce la siguiente salida

REVISAR INSTALACION  gearman y mongoClient

El problema de gearman es que en el /etc/php5/mods-available/gearman.ini el contenido era Y debía de ser Cambiado rebotado el sistema y todo ok
 * Solucion1

Actual
19/12/2016 Mirar los errores que da al ejecutar php Crontab.php, un módulo para cargar ejecutar cada x tiempo mi método de recoger dátos de los servidores nagios
 * Respecto al cron

Configuración de cron
Copiamos el método crondeamon.php en el contronlador de monitorizacion Controller_Monitorizacion ./core/crondeamo/cronjobs.ini
 * Después se modifica el ini, añadiendo esta configuración del módulo
 * En ese fichero añadimos el módulo de monitorización

Ahora podemos ver lo que pasa en el log 12/12/2016 "service_description": "CPU", Load
 * Luego lo configuramos en el sistema ejecutando en línea de comandos
 * Problemas con los servicos SSH Mysql y http
 * Revisar los índices puestos en la configuración de los nagios
 * Para resolver esto vuelvo a instalar nagiso y apunto los nombres por defecto que usa nagios para los diferentes servicios
 * SSH  SSH
 * Discos Disk
 * Http HTTP
 * ping PING
 * mysql Mysql

28/11/2016 [OK]*Cuando guardo los servicios también se guarda el valor 6. En teoría solo hay 5 valores ==> Falsa alarma, el problema es que hay un scrolling y ahí si que sale el 6º servicio MEJORAR => que aparezcan todos los servicios y no el scrolling

Imagen:REST_nagios_nrpe.png a2enmod rewrite a2enmod cgi apt-get install php-mysql
 * 16/11/2016
 * Instalo el api para probar lo de nagios
 * descargo el fichero nagios-api (lo tengo en descargas y en la carpeta del proyecto).
 * Debo de ejecutar el sql que tiene, cuidado que no tiene el create database, lo añado, es la base de datos smartembedded_na
 * Mirar el fichero modulo.ini para ver otros parámetros de configuración como usuario y passoword
 * El objetivo es que escribiendo en el url http://172.17.0.3/nagios-api/getternagios/data me aparezca el resultado de monitorizar a alguien
 * activo todos los servicos que necesito en esta máquina apache2 - mysql - nagios3 - nagios-nrpe-server
 * Estoy en el contenedor nagios1 172.17.0.3 y nombre e490a9185700
 * Activo los módulso rewrite y cgi (el segundo no sé muy bien porqué)
 * instalo mysqli

1.- Creo una función en config/test/modules llamda monitorizacion De momento solo creo un método view_data_server_nagios 2.- En monitorizacion controller
 * 16/06/2016
 * Crear una nueva función para que recoja lo que me de al api de conexión al nagios

add nagios_id y nagios_name
 * 14/06/2016 ==> OK
 * Tengo que modificar el modelo de la monitorización y guardar el _id de los servidores nagios y el nombre
 * Acciones
 * Cambiar el modelo y vista de monitorizacion para los campos (ahora un select)
 * añadir un método en el modelo del nagios para que retorne la lista (_id y nombre) de los servidores nagios
 * 1) modelo monitorizacion
 * 2) atributos
 * 1) método set
 * 2) método object_encode_data
 * 3) modelo nagios
 * 4) add método get_servidores

aquí cargo los datos del modelo de nagios con get_servidores cambio el field a select camibo nagios_host a nagios_name
 * 1) view monitorizacion
 * 2) view
 * 1) edit
 * 1) listing


 * 1) Asignando datos
 * 2) en controller método edit tengo que pillar el name e _id y dárselo a PSOT


 * 27/05/2016


 * Tengo un error en visualizar los datos una vez guardados


 * 10/05/2016
 * Vamos a mirar que cargue bien los datos
 * Que funcione el edit, el borrar y el visualizar cada uno de los registros guardados
 * Vamos anotando el significado del funcionamiento del MVC

Ahora al insertar un nuevo elemento a monitorizar y darle aceptar me ocurre que me duplica en un formulario la información de lo que acabo de inertar Imagen:proyecto_1.png
 * 6/05/2016
 * El dar a aceptar ejecuta la opción edit del controller, me quedo aquí mirando eso
 * Solucionado (sobraba un div)