Script para analizar todo nuestro sistema



Analisis de sistema



Script para analizar todo nuestro sistema688 60 BRORGER

 

birarion eater

 

sts do wwnric

 

 

oriaica estéticss oe sont

 

 

crnivca ou direos:

 

 

 

cronies Se contigurote nd eset fices

 

 

orton don veurice comes 5 sistens

 

 

 

 

orto oe mortem tense Sr 10 gas
tani 0 orion sored

 

 

 

 

votiasces sticiomnis (edict

 

ce pale wud ic

 

 

birbrice 3 sistem

 

 

aos pars services provides pals sisteme

 

 

scaivon tonoarée ion

 

 

malt varie A118 ica @ el icontes

 

 

scasiven votiswein (conten Slrtmizs

 

 

ae 35 Saar io (root

Con este script, podeís monitorizar y analizar todo vuestro sistma, ademas os dejara en un archivo de texto el resultado del mismo, admas de ir actualizandolo según lo lanzais, podeis ir anulando o activando los difeerentes comandos adaptandolo avustro tipo de analisis, comunicaciones, memoria, etc.

Tambien podeis lanzar el script, es de recordar que la última parte,

lspci -tv>>/home/balas2017/Documentos/Sistema/analisis.doc

sudo lynis audit system --auditor "Alfredo José Feijóo González" >>/home/balas2017/Documentos/Sistema/analisis1412017.doc

# Pulse intro para continuar.

# Pulse –Control+C- para salir

sleep 1s

dstat -cdmnpt

Parte final del script

Estos comandos y lynis, no estan instalados por defecto sea cual sea nuestra distribución, consultar articulos anteriores para mas información. A modo de recordatorio dire que para instalar el comando htop, escribiremos en el terminal:

sudo atp-get install htop

Es necsario que creemos una carpeta dentro de “Documentos”, con mkdir, con el nombre de “Sistema”, editamos el script, y hacmos un copia y pega en el terminal.

La sincronizacion de

ntpdate -u hora.roa.es

No es necesario lanzarla todos los dias, podemos anular su ejecucion.

Saludos a todos.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Código Shell Script:

#!/bin/sh


# webaccess - analyze an Apache-format access_log file, extracting


# useful and interesting statistics



bytes_in_gb=

1048576


scriptbc=

"

$HOME

/bin/scriptbc"


nicenumber=

"

$HOME

/bin/nicenumber"


host=

"intuitive.com"



if

[

$#

-eq

0

-o

!

-f

"

$1

"

]

;

then


echo

"Usage:

$(

basename

$0)

logfile"

>&2


exit

1


fi



firstdate=

"

$(

head

-1

"

$1

"

|

awk

'{print $4}'

|

sed

's/\[//'

)

"


lastdate=

"

$(

tail

-1

"

$1

"

|

awk

'{print $4}'

|

sed

's/\[//'

)

"



echo

"Results of analyzing log file

$1

"


echo

""


echo

" Start date:

$(

echo

$firstdate

|

sed

's/:/ at /'

)

"


echo

" End date:

$(

echo

$lastdate

|

sed

's/:/ at /'

)

"



hits=

"

$(

wc

-l

<

"

$1

"

|

sed

's/[^[:digit:]]//g'

)

"



echo

" Hits:

$($nicenumber

$hits)

(total accesses)"



pages=

"

$(

grep

-ivE

'(.txt|.gif|.jpg|.png)'

"

$1

"

|

wc

-l

|

sed

's/[^[:digit:]]//g'

)

"



echo

" Pageviews:

$($nicenumber

$pages)

(hits minus graphics)"



totalbytes=

"

$(

awk

'{sum+=$10} END {print sum}'

"

$1

"

)

"



echo

-n

" Transferred:

$($nicenumber

$totalbytes)

bytes "



if

[

$totalbytes

-gt

$bytes_in_gb

]

;

then


echo

"(

$($scriptbc

$totalbytes

/

$bytes_in_gb)

GB)"


elif

[

$totalbytes

-gt

1024

]

;

then


echo

"(

$($scriptbc

$totalbytes

/ 1024

)

MB)"


else


echo

""


fi



# now let's scrape the log file for some useful data:



echo

""


echo

"The ten most popular pages were:"



awk

'{print $7}'

"

$1

"

|

grep

-ivE

'(.gif|.jpg|.png)'

|

\


sed

's/\/$//g'

|

sort

|

\


uniq

-c

|

sort

-rn

|

head

-10



echo

""



echo

"The ten most common referrer URLs were:"



awk

'{print $11}'

"

$1

"

|

\


grep

-vE

"(^"

-

"$|/www.

$host

|/

$host

)"

|

\


sort

|

uniq

-c

|

sort

-rn

|

head

-10



echo

""


exit

0


Descargas y enlaces:


Mas informacion



Descargar articulo en pdf


descargar script, pdf


descargar script sh


cuenta en Twitter


thumb_up Relevante message Comentar
Comentarios

Fran 🐝 Brizzolis

hace 3 años #1

Gracias por el post Alfredo Jos\u00e9 Feij\u00f3o Gonz\u00e1lez, lástima que el formato de texto no sea muy adecuado, pero seguro que están solucionándolo... Entiendo que es un script para Linux, o ¿también sería posible ejecutarlo instalando el Bash de Linux en Windows? Yo no lo tengo instalado, no sé si funcionaria al 100% bajo windows... Mi portátil es una "rara avis" no compatible (o eso parece) con Linux, debido a algún componente del hardware, por lo que debo virtualizarlo todo, lo que para temas de seguridad puede ser (yo asi lo creo) incluso mejor a veces, pero claro la "rapidez" de ejecución no es la misma. Feliz finde.

Más artículos de Alfredo José Feijóo González

Ver blog
hace 1 año · 2 min. de lectura
Alfredo José Feijóo González A

Kernel 5.10 LTS ya disponible

Linus Torvalds, el principal desarrollador del ker ...

hace 1 año · 2 min. de lectura
Alfredo José Feijóo González A

¿ Tarda mucho tu sistema en arrancar ?

Un comando te lo dice y otro acusa a los culpables ...

hace 1 año · 1 min. de lectura
Alfredo José Feijóo González A

Los pedales y efectos de guitarra

En este articulo, os hablare de los efectos para g ...