Versions Compared

Key

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

...

Una vez que ya se tengan los tres archivos en el servidor, debe ejecutarse con el comando: sh *************.sh

TSWImage RemovedTSWImage Added

Una vez que hayamos ejecutado el archivo, accederemos a la pantalla inicial, donde se muestran los detalles del Sistema Operativo, como es la versión de Linux y un pequeño resumen de la memoria y CPU del sistema.

...

  1. Execute Healthcheck: podremos realizar una revisión completa del servidor.
  2. Review NMIS Configuration Consistency: podremos revisar la consistencia de los archivos de configuración más importantes de NMIS.
  3. Nodes Troubleshooter: podremos revisar el comportamiento de los nodos agregados a NMIS.
  4. Execute Smart DiagnosticDiagnostics: crea un crea un diagnóstico completo del sistema en un archivo .tar.gz, el cual podrá adjuntarse en caso de que se requiera abrir un ticket con el Soporte de Opmantek
  5. Create System Backup File: crea un crea un archivo .tar.gz que contendrá un backup de las carpetas /etc/* y /usr/local/*.
  6. Execute Support Automation Tool: genera un genera un archivo de soporte de NMIS y uno de OMK, los cuales podrán adjuntarse en caso de que se requiera abrir un ticket con el Soporte de Opmantek.

...

Se puede elegir entre diferentes opciones, las cuales se muestran a continuación:

TSWImage RemovedTSWImage Added

1. TOP

Este comando nos da información de todos los procesos que se están ejecutando en este momento en el servidor y el porcentaje de utilización de CPU y memoria RAM.

...

Es por eso que se incluye este apartado para que el operador sepa que la fecha y hora del sistema son adecuadas. Al final, en caso de que el servidor no tenga un NTP activado, se muestra un tip para contactar al administrador del sistema y verificarlo.

TSWImage RemovedTSWImage Added

3. Disk R/W

Con este análisis, podremos darnos cuenta si existe una falla física en los discos del servidor.

...

De igual forma, ejecuta un comando para saber la utilización de la memoria RAM y swap del sistema, mostrando un tip si se tiene un alto porcentaje de utilización para contactar al administrador y ver qué está sucediendo.

TSWImage RemovedTSWImage Added

5. Service status

...

  • service omkd status
  • service mongod status
  • service nmisd status (si aplica)service nmis9d status (si aplica)
  • service httpd status
  • service opchartsd status
  • service opeventsd status
  • service opconfigd status
  • service opflowd status
  • service crond status
  • service snmpd status
  • service iptables status

De igual forma, se revisa que SELinux esté desactivado.

TSWImage RemovedImage Added
En caso de que se detecte que algún servicio esté down y sea importante para el funcionamiento del sistema, debe reiniciarse como indica el script.

...

Cuando termina la ejecución del comando, se crean 2 archivos .pcap en el directorio /tmp para que puedan descargarse y analizarse con Wireshark.

TSWImage RemovedImage Added

9. Local IP routing table

Permite conocer el estado y configuración de las tablas de rutas IP, que nos sirven para enviar y saber cómo se envían los paquete en las distintas redes que se tienen configuradas en el servidor en cuestión.

Image RemovedTSWImage Added

10. List of logged users

...

Permite saber quiénes son los usuarios que están utilizando el shell en ese momento, esto servirá para mantener una mejor administración de las personas que acceden y, en algunas ocasiones, de los que modifican algún archivo importante del sistema.

TSWImage RemovedTSWImage Added

11. Log user audit

...

Al final, se muestra un tip para que, si el operador observa muchos intentos de autenticación fallidos, contacte a los usuarios para que pueda saber qué está sucediendo.

TSWImage RemovedTSWImage Added


12. Show last used commands

...

Se puede confirmar que la estructura del archivo señalado es la adecuada.

TSW

14.

...

Internet web test

Se realiza una prueba para enviar tres paquetes de internet al servidor de Google y verificar la conectividad a internet del servidor. Esto sirve para poder actualizar paquetes que requieran descargarse vía internet directamente en consola, como yum y cpan.

De igual forma, muestra la IP pública del servidor.

TSWImage RemovedTSWImage Added

2. Review NMIS Configuration Consistency

Se puede elegir entre diferentes opciones, las cuales se muestran a continuación:

TSWImage RemovedTSWImage Added

1.

...

Compare file configurations

Permite comprobar la sintaxis realizar una comparación de los archivos de configuración de la carpeta :

  • /usr/local/nmis9/

...

  • install/

...

Se muestra un tip para que el operador revise los archivos que se encuentren con alguna inconsistencia.

TSWImage Removed

2. Perform a configuration backup

Realiza una copia de seguridad de los directorios de configuración para conservar todos los ajustes realizados por el cliente.

Debe señalarse la carpeta en la cual se va a realizar este respaldo, en este ejemplo utilizamos /tmp y el script comenzará a ejecutarlo.

El programa muestra el árbol de las carpetas y archivos respaldados y el nombre del archivo .tar.gz generado.

TSWImage Removed

3. Compare file configurations

Permite realizar una comparación de los archivos:

  • /usr/local/nmis8/install/Config.nmis y /usr/local/nmis8/conf/Config.nmis
  • /usr/local/omk/install/opCommon.nmis y /usr/local/omk/conf/opCommon.nmis

Para poder encontrar alguna inconsistencia en la configuración que puedan estar causando algún problema con NMIS y/o los módulos.

TSWImage Removed

4. Execute fixperms rutine

Ejecuta en automático el comando /usr/local/nmis8/admin/fixperms.pl, que permite al operador la corrección general de los permisos de todos los archivos del sistema.

...

Ejecuta una validación de sintaxis y verificación de longitud variable en los archivos de la carpeta de modelos /usr/local/nmis8/models/*.

Es importante para que el operador pueda tener funcionando de manera correcta cada uno de los diferentes modelos de los equipos agregados a NMIS.

Si el script encuentra algún detalle, lo señala y al final da un tip para que el operador revise esa inconsistencia.

TSWImage Removed

6. Crontab checking

Ejecuta una comprobación de la configuración de cada uno de los archivos de cron con los que NMIS y los módulos funcionan, esto para comprobar que no exista alguna rutina que esté causando algún conflicto que pueda afectar el funcionamiento del sistema.

De igual forma, ejecuta un ll en /etc/cron.d/ para comprobar que no se tienen backups dentro de esa carpeta, ya que puede provocar problemas para la ejecución de las tareas y da un tip para que, si se encuentran backups, se muevan de carpeta o se eliminen.

TSWImage Removed

7. Verify CPAN libraries

Ejecuta una comprobación de las bibliotecas CPAN y muestra cuáles hacen falta para que el operador pueda instalarlas en caso de ser necesario.

TSWImage Removed

8. Last changed files

Ejecuta una búsqueda de los últimos archivos modificados en diferentes directorios:

  • /nmis8/admin/
  • /nmis8/bin/
  • /nmis8/cgi-bin/
  • /nmis8/conf/
  • /nmis8/models/
  • /nmis8/lib/
  • /omk/conf/
  • /etc/cron.d/

Y los acomoda del archivo modificado más recientemente hasta el más antiguo.

Al final, se muestra un tip para que el operador verifique si algún cambio reciente en los archivos está causando un problema en el sistema.

TSWImage Removed

3. Nodes Troubleshooter

Se puede elegir entre diferentes opciones, las cuales se muestran a continuación:

TSWImage Removed

1. Polling summary

...

  • Config.nmis y /usr/local/nmis9/conf/Config.nmis
  • /usr/local/omk/install/opCommon.nmis y /usr/local/omk/conf/opCommon.nmis

Para poder encontrar alguna inconsistencia en la configuración que puedan estar causando algún problema con NMIS y/o los módulos.

TSWImage Added

2. Execute fixperms rutine

Ejecuta en automático el comando /usr/local/nmis8/admin/fixperms.pl, que permite al operador la corrección general de los permisos de todos los archivos del sistema.

TSWImage Added

3. Crontab checking

Ejecuta una comprobación de la configuración de cada uno de los archivos de cron con los que NMIS y los módulos funcionan, esto para comprobar que no exista alguna rutina que esté causando algún conflicto que pueda afectar el funcionamiento del sistema.

De igual forma, ejecuta un ll en /etc/cron.d/ para comprobar que no se tienen backups dentro de esa carpeta, ya que puede provocar problemas para la ejecución de las tareas y da un tip para que, si se encuentran backups, se muevan de carpeta o se eliminen.

TSWImage Added

4. Last changed files

Ejecuta una búsqueda de los últimos archivos modificados en diferentes directorios:

  • /nmis9/admin/
  • /nmis9/bin/
  • /nmis9/cgi-bin/
  • /nmis9/conf/
  • /nmis9/conf-default/
  • /nmis9/models-custom/
  • /nmis9/models-default/
  • /nmis9/lib/
  • /omk/conf/
  • /omk/lib/json/
  • /omk/public/omk/
  • /etc/cron.d/

Y los acomoda del archivo modificado más recientemente hasta el más antiguo.

Al final, se muestra un tip para que el operador verifique si algún cambio reciente en los archivos está causando un problema en el sistema.

TSWImage Added

5. Server Performance Tuning

Muestra los diferentes parámetros que pueden ser modificados para mejorar el rendimiento del servidor, más específicamente en los archivos:

  • /nmis9/conf/Config.nmis
  • /omk/conf/opCommon.nmis
  • /etc/mongod.conf

Al finalizar la ejecución, muestra la Wikipedia en la que se detalla todo este movimiento para el tuning: Configuration Options for Server Performance Tuning.

TSWImage Added

3. Nodes Troubleshooter

Se puede elegir entre diferentes opciones, las cuales se muestran a continuación:

TSWImage Added

1. Polling summary Test

Ejecuta el comando /usr/local/nmis8/admin/polling_summary.pl, que sirve para conocer el tiempo que el servidor tarda en recolectar la información de los nodos agregados a NMIS y si alguna operación está fallando o nunca se ha realizado (como las consultas SNMP, por ejemplo).

Al final, se puede ver un resumen de cuántos nodos tienen un collect tardío y, presionando la tecla l (ele), se puede enviar este resumen hacia un archivo para que se pueda descargar del servidor.

TSWImage RemovedTSWImage Added

2. Traceroute Test

Permite rastrear en tiempo real la ruta tomada por un paquete en una red IP desde el origen hasta el destino, informando las direcciones IP de todos los enrutadores entre los que hizo ping.

Se coloca la IP o el hostname del nodo y el script devolverá el resultado, mostrando un tip para el operador si se observa algún comportamiento anormal.

TSW

3. MTR Test

Permite analizar la conexión entre el servidor donde se ejecuta el comando y el host destino especificado por el usuario.

Se coloca la IP o el hostname del nodo y el script devolverá el resultado, mostrando un tip para el operador si se observa algún comportamiento anormal.

TSWImage RemovedTSWImage Added

4. Ping Test

Permite probar si un host en particular es alcanzable a través de la red configurada en el servidor y medir el tiempo que tardan los paquetes en enviarse y recibirse.

Se coloca la IP o el hostname del nodo y el script devolverá el resultado, mostrando un tip para el operador si se observa algún comportamiento anormal.

TSWImage RemovedTSWImage Added

5. SNMP
 Test

Permite consultar los datos SNMP de un dispositivo. Se utiliza el comando snmpwalk porque le permite al usuario encadenar solicitudes sin tener para ingresar comandos únicos para cada OID o nodo dentro de un subárbol.

...

El script cuenta con consultas SNMPv1, SNMPv2 o SNMPv3 y al final muestra un tip para que el operador consulte al administrador en caso de que el equipo tenga problemas en la respuesta.

TSW

TSWImage Removed

TSWImage Removed

...

Permite realizar un update a un nodo específico, utilizando su hostname.

Se ejecuta el comando /usr/local/nmis8/bin/nmis.pl type=update node='nodo' force=1 debug=1

TSWImage Removed

...

TSWImage Added

TSWImage Added


6. Update
 nodes Test

Permite realizar un collect update a un nodo específico, utilizando su hostname.

Se ejecuta el comando /usr/local/nmis8/bin/nmis.pl type=collect node='nodo' force=1 debug=1

TSWImage Removed

8. Event search

Permite realizar búsquedas en las carpetas /usr/local/nmis8/logs/ y comando /usr/local/omknmis9/logs/, lo cual facilitará al operador la investigación cualquier hecho o acontecimiento que esté causando alguna falla en el servidor.

Debe colocarse la palabra o palabras a buscar para poder realizar la operación.

Al final, esa búsqueda se almacenará en un archivo de texto para poder extraerlo del servidor y analizarlo de una mejor manera. -PENDIENTE-

TSWImage Removed

9. Nodes.nmis backup

Permite realizar un backup del archivo actual Nodes.nmis, ubicado en /usr/local/nmis8/conf/.

Esto es muy importante para el operador, sobre todo antes de realizar cualquier modificación que tenga que ver con los equipos agregados a NMIS.

TSWImage Removed

10. Support zip

Permite ejecutar la herramienta de soporte de NMIS y los módulos, la cual recopila toda la información relevante sobre el estado y la configuración del servidor en 2 archivos:

  • nmis-support.zip
  • omk-support.zip

Al final, estos dos archivos deberán ser adjuntados al mail enviado al Soporte de Opmantek para su análisis.

TSWImage Removed

...

bin/nmis-cli act=schedule job.type=update job.verbosity=1 job.node=nombredelnodo job.force=1

TSWImage Added

7. Collect nodes Test

Permite realizar un collect a un nodo específico, utilizando su hostname.

Se ejecuta el comando /usr/local/nmis9/bin/nmis-cli act=schedule job.type=collect job.verbosity=1 job.node=nombredelnodo job.force=1

TSWImage Added

8. Event search

Permite realizar búsquedas en las carpetas /usr/local/nmis9/logs/ y /usr/local/omk/logs/, lo cual facilitará al operador la investigación cualquier hecho o acontecimiento que esté causando alguna falla en el servidor.

Debe colocarse la palabra o palabras a buscar para poder realizar la operación.

TSWImage Added

9. Nodes backup

Permite realizar un backup del las propiedades actuales de los nodos (recordando que ya no existe un archivo Nodes.nmis como tal).

Esto es muy importante para el operador, sobre todo antes de realizar cualquier modificación que tenga que ver con los equipos agregados a NMIS.

TSWImage Added

4. Execute Smart Diagnostics

Permite ejecutar de forma automática todas las pruebas contenidas en el script con solo acceder a la opción correspondiente.

Al final, se genera un archivo .tar.gz que deberá ser adjuntado por el operador si se abre un ticket de Soporte, como se menciona en el tip.

...

TSWImage Added

5. Create System Backup File

...

El programa muestra el árbol de las carpetas y archivos respaldados y el nombre del archivo .tar.gz generado.

TSWImage RemovedTSWImage Added


6. Execute Support Automation Tool

...

Al final, estos dos archivos deberán ser adjuntados al mail enviado al Soporte de Opmantek para su análisis.

TSWImage RemovedTSWImage Added