Mantenimiento regular del sistema para NMIS
Al igual que cualquier sistema, un mantenimiento regular mantendrá NMIS funcionando sin problemas, hemos automatizado todo lo que podemos y seguiremos haciéndolo, aquí hay algunas cosas para comprobar.
Verificar y auditar la configuración
Estos comandos le dicen qué carpetas y permisos son incorrectos y luego solo lo arreglan.
|
---|
Comprobar la base de código de NMIS para conocer la sintaxis y las dependencias.
/usr/local/nmis8/admin/check_nmis_code.pl |
---|
Asegúrese de que los cambios de nombre de host o DNS lleguen a las partes relevantes
NMIS generalmente se ejecuta periódicamente fuera del cron, los cambios en su infraestructura fuera de NMIS se recogen automáticamente. Sin embargo, hay una excepción: se ejecuta fpingd.pl persistente y permanentemente (para minimizar el tiempo de reacción). NMIS se inicia fpingd.pl
si no hay ninguno en ejecución y luego lo deja en sus propios dispositivos.
Como consecuencia, si realiza cambios en su infraestructura DNS o cambia el nombre de los hosts, entonces es necesario notificar fpingd.pl
dichos cambios: simplemente ejecute /usr/local/nmis8/bin/fpingd.pl restart=true
después de realizar los cambios. Tenga en cuenta que fpingd.pl
almacena en caché la información en gran medida, por lo que reiniciarla con frecuencia es contraproducente.
La rotación de registros es el factor más importante
Verifique que logrotate.conf se esté ejecutando en cron y setup para sus archivos.
Limpiando viejos archivos RRD periódicamente
find . -name "*rrd" -type f -size 0 -print -exec rm {} \; |
---|
Hemos agregado una secuencia de comandos para ayudar con esto, puede ejecutarlo desde la carpeta de administración, se limpiarán los archivos que tienen más de 30 días de antigüedad, por ejemplo
|
---|
Procedimiento para utilizar la última versión del rrdtool con NMIS
Se ha hecho este procedimiento con otros clientes que presentaban el mismo problema y no hemos tenido reportes de ningún efecto negativo del uso del rrdtool 1.7.0 con NMIS. Ya que rrdtool se instalara en /opt/rrdtool, este no va a interferir con la versión actualmente instalada en el servidor, en caso sea necesario revertir el cambio y apuntar NMIS a la versión anterior solo restablecer el uselib.pm del backup que se hace (uselib_pm.bck).
1.- Instalar las siguientes dependencias (si no están ya instaladas)
|
---|
2-. Obtener rrdtool 1.7.0 desde la web del autor.
3.- Extraer el TAR
tar -zxvf rrdtool-1.7.0.tar.gz cd rrdtool-1.7.0 |
---|
4.- Complilar e instalar el RRDTool
mkdir /usr/lib/pkgconfig/ (Si no existe) export PKG_CONFIG_PATH=/usr/lib/pkgconfig/ ./configure --enable-shared --prefix=/opt/rrdtool |
---|
5.- Compilar
make |
---|
6.- Instalar
make install |
---|
7.- Verificar si rrdtool 1.7.0 funciona correctamente
/opt/rrdtool/bin/rrdtool --version |
---|
8.- Backup y Modificar uselib.pm
9.- reemplazar esta linea:
for my $knownloc (qw(/usr/local/rrdtool/lib/perl /usr/rrdtool/lib/perl)) |
---|
por:
for my $knownloc (qw(/opt/rrdtool/lib/perl)) |
---|
NMIS utilizara el nuevo rrdtool tan pronto se guarden los cambios en uselib.pm