Script de chequeo 

Super Script para el chequeo completo del sistema

Con este script podeis obtener la informacion en pantalla, a través de terminal, en un archivo, a modo de log, o de ambas formas, yo he optado por ésta segunda, puesto que es mas comodo, pero antes de nada, he de hacer varias puntualizaciones.

Es importante destacar que la direccion de el archivo, varia con los equipos,

 >> .- Indica al comando, la creacioon y suma de informacion. con uno solo, machaca el archivo con la ultima información.

home/  .- Directorio raiz, comun.

NOMBRE .- Nombre de prompt. diferente en cada equipo.

Documentos .- Carpeta comun en todas las instalaciones linhux.

memoria.doc .- Archivo creado por nuestro script








1. Todos éstos comandos no estan instalados por defecto en nuestro sistema, por lo que tendremos que instalarlos, " para mas información, consultar arteriores articulos".

2. Para la ejecucion del script, podemos optar por insertarlo en el crontab, lanzar el scrip, de las formas habituales sh nombre scrip.sh, por el entorno bash, etc.... en fin lanzando el comando,o hacer un copiar y pegar, en el terminal de la parte que nos interesa.

3. Todos los análisis, como ya comente, los aloja en archivos DOC, ya que hat comandos muy extensos, que requieren analisis detallado.

4. No tengaís la "habilidad" de guardar el archivo "modelo.doc" en el pc, ya que estos datos nos los suelen pedir, en caso de estravio o hurto, numeros de serie, modelo, marca, etc.

5. Los archivos se van reescribiendo, acumulando la información.

.

Como ya comente este escript, crea archivos mem.doc, sistema.doc, etc, dentro de la carpeta Analisis, que crearemos, o en el entorno grafico o en el terminal tecleando Primero crearemos la carpeta Analisis, donde estaran todos nuestros archivos.

& mkdir Analisis

/bin/bash

sleep 2s

# --------------------------------------------------------------------------

# Analisis

# --------------------------------------------------------------------------

sleep 1s

echo >>/home/NOMBRE/Documentos/Analisis/sistema.doc

echo >>/home/NOMBRE/Documentos/Analisis/sistema.doc

echo ==============================>>/home/NOMBRE/Documentos/Analisis/sistema.doc

echo "Análisis de Sistema">>/home/NOMBRE/Documentos/Analisis/sistema.doc

echo >>/home/NOMBRE/Documentos/Analisis/sistema.doc

date>>/home/NOMBRE/Documentos/Analisis/sistema.doc

echo ==============================>>/home/NOMBRE/Documentos/Analisis/sistema.doc

echo >>/home/NOMBRE/Documentos/Analisis/sistema.doc

  • echo >>/home/NOMBRE/Documentos/Analisis/sistema.doc

y asi con cada uno de los archivos. ...

1) Modelo.doc

2) Sistema.doc

3) Memoria.doc

4) cpu.doc

5) redes.doc

6) discoduro.doc

7) linixanalisis,doc

Esto creara un archivo, modelo.doc con todos los datos de nuestro equipo, numeros de serie, modelo, etc. Es recomendable guardar a parte este archivo.

sudo lshw >>/home/NOMBRE7/Documentos/Analisis/modelo.doc

Caracteristicas del Kernel

uname -a>>/home/NOMBRE/Documentos/Analisis/sistema.doc

Caracteristicas del Sistema

cat /etc/*-release>>/home/NOMBRE/Documentos/Analisis/sistema.doc

Ya hemos creado las cabeceras y estamos añadiendo información

  • Memoria

    free -h >>/home/NOMBRE/Documentos/Analisis/memoria.doc

    vmstat >> .............memoria.doc

    cat /proc/meminfo >> ........memoria.doc

    vnstat

  • Sistema

    cat /proc/cpuinfo ............sistema.doc

    lsusb analiza y muestra puertos usb

    cat /proc/interrupts tabla de interrupciones

    lspci -tv

  • CPU

    mpstat ..................cpu.doc

  • Disco Duro

    sudo hdparm -i /dev/sda - Este comando analiza y muestra el modelo de disco y sus caracteristicas.

    lsblk -t ....................

    ls -ls>> ...................discoduro.doc

    df -h>>............

    sudo fdisk -l>>..........................

  • Redes

    iostat >> ....................rdes.doc

    ntstat -r ...............redes.doc

    ifconfig .......

    echo ======Sincronizacion horaria======>>/home/NOMBRE/Documentos/Analisis/redes.doc

    echo >>/home/NOMBRE/Documentos/Analisis/redes.doc

    echo >>/home/NOMBRE/Documentos/Analisis/redes.docc

    # sudo ntpdate -u hora.roa.es

    ntpq -p ..........................

    route -n..................

  • Y ya terminando y como recomendación ejecutaremos de demonio de lynis, " ver articulo de instalacion Lynis"

    Y cerrando el ecrip

    # Pulse intro para continuar.

    # Pulse -Control+C- para salir

    sleep 2s

    # dstat -cdmnpt

    # vnstat

    # htop

    # bmon

    exit

    Es de resaltar que los comando dstat, htop ,bmon, cierran la linea de comandos.

    - añadimos la fecha a nuestro archivo:

    echo date>>/home/NOMBRE/Documentos/Analisis/lynisanalisis.doc

    sudo lynis audit system --auditor "Nuestro Nombre">>/home/NOMBRE/Documentos/Analisis/lynisanalisis.doc

     Al ejecutar el script Lynis, he añadido una cabcera, con la fecha del analisis.

     Como ya indique antes, los comandos, dstat, htop, top y bmon, entre otros, cortan la línea de comandos.

     Si necesitais otro comando podeis consultar la lista de comandos, he ir añadiendo comandos a nuestro escript.

      Saludos a todos......................................................

    En Terminal


     


        Si lo que quereis es que solo aparezca la información en el terminal, el escript es:

    /bin/bash

    # Esta linea de comandos Analiza la estructura del sistema oprativo

    # Memoria, Carga de CPU, File Systems, Comunicciones e IP, de router

    # y estructura de RED. Realizado por Alfredo J. Feijóo, quedando su utilizacion

    # restringida exclusivamente a caracter docente, quedando prohibida su

    #utilizacion empresarial y comercial

    . # Analisis de es------------------------------ # Fecha del Analisis----------------------------------------------------

    sleep 2s

    sudo lshw

    date
     

    sleep 1s

    cal

    # ------------------------------------------------------------------------------------------

    #                      ** Caracteristicas del KERNEL **

    # -----------------------------------------------------------------------------------------

    uname -a

    sleep 2s

    clear

    cat /etc/*-release

    sleep 3s

    #

    clear

    # # +++++++++++++ Informacion de CPU y Memoria +++++++++++++++++ sleep 3s

    cat /proc/cpuinfo

    sleep 1s
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    sleep 3s

    lspci -tv

    sleep 3s

    echo ===============================================

    date

    echo ===============================================

    sudo lynis audit system --auditor "Alfredo José Feijóo González"

    # Pulse intro para continuar.

    # Pulse -Control+C- para salir

    sleep 1s

    # dstat -cdmnpt

    # vnstat

    # htop

    bmon

    exit 16