
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
datesleep 1s
cal
# ------------------------------------------------------------------------------------------
# ** Caracteristicas del KERNEL **
# -----------------------------------------------------------------------------------------
uname -a
sleep 2s
clearcat /etc/*-release
sleep 3s#
clear
# # +++++++++++++ Informacion de CPU y Memoria +++++++++++++++++ sleep 3scat /proc/cpuinfo
sleep 1s//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
sleep 3s
lspci -tv
sleep 3secho ===============================================
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