Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Nota: en algunos casos, la información se encuentra en /var/lib/mongo; si se desea realizar el cambio del path, debe modificarse /etc/mongod.conf. Advertencia: si se modifica el path, este proceso eliminará los datos históricos de la interfaz gráfica de NMIS y sus módulos.

...

El procedimiento referido en esta página está referico a cuando la este punto es recomendado para cuando la partición /data tiene demasiado espacio utilizado. Esto está provocando que NMIS y sus módulos funcionen de manera incorrecta.

Image Removed

En el ejemplo actual, se describe el procedimiento para mantener el histórico del último año, por lo cual el equipo de Opmantek LATAM recomienda realizar la compactación de la base de datos a partir de la fecha que se indica en los siguientes pasos.

...

Procedimiento de contigencia para la restauración de la base de datos de mongo

El procedimiento referido en este punto es recomendado cuando mongod no pueda iniciarse de manera correcta, lo cual puede deberse a una corrupción de la base de datos. Esto está provocando que NMIS y sus módulos funcionen de manera incorrecta.

Advertencia: si se realiza este procedimiento, se creará una nueva base de datos y todo el histórico del servidor se perderá.

Proceso

Detener nmis9d y mongod.

Code Block
[root@noc ~]# service nmis9d stop
[root@noc ~]# service mongod stop


Situarse en la carpeta de mongo y eliminar todo su contenido:

Code Block
cd /data/mongo
rm -rf *


Eliminar los archivos .lock y .sock de mongo

...

(si es que existen):

Code Block
rm /data/mongodb/mongod.lock
rm /tmp/mongodb-27017.sock


Ejecutar el setup de mongo para que se genere nuevamente la base de datos (este script debe activar el demonio mongod):

Code Block
/usr/local/omk/bin/setup_mongodb.pl


Iniciar nmis9d

Code Block
[root@noc ~]# service nmis9d start


Al finalizar, revisar la carpeta /data/mongo para verificar que se hayan generado correctamente los archivos .wt de la base de datos.

Image Added

Comandos útiles para la indexación de histórico de mongodb

El procedimiento referido en este punto es recomendado para cuando mongod utiliza demasiados recursos del servidor, como puede verse en los siguientes ejemplos:

Image Added

Image Added

Proceso

Ejecutar los siguientes comandos, uno a uno:

Code Block
/usr/local/omk/bin/opcharts-cli.pl act=setup-db
/usr/local/omk/bin/opevents-cli.pl act=setup-db
/usr/local/omk/bin/opconfig-cli.pl act=setup-db
/usr/local/nmis9/bin/nmis-cli act=ensure_indexes

Los cuales ajustarán los índices de la base de datos para optimizar el desempeño de la misma.


Después de un tiempo, el servidor deberá estabilizarse y mongod no deberá de utilizar más allá del 80-100%.

Restauración de la bd: MongoDB Installation

Comandos útiles para