Código de Linux/Unix Shell Scripting - Informe linux...

<<>>

Requerimientos

Se ha probado en Oracle Linux 7.9 y en CentOS 7.
Es compatible con cualquier otro sistema Linux siempre y cuando tenga instalado 'x86info'.
Otros comandos necesarios: timedatectl, lsmem, hostname, printenv, who, id y bash 4.2.46 (o versión superior).
Debe contar también con el fichero de texto "/etc/system-release".

1.0

Publicado el 31 de Diciembre del 2021gráfica de visualizaciones de la versión: 1.0
531 visualizaciones desde el 31 de Diciembre del 2021
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Versión 1.0 - Diciembre de 2021.
Ejecute desde la consola:
1
chmod +755 informe
Para otorgar permisos de ejecución al programa "informe".
Ahora invoque así desde el directorio que contiene a dicho programa:
-------->
1
./informe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/bin/sh
# informe: muestra un informe breve sobre la computadora y el S.O.
# Eugenio Martínez - Dic-2021
#
 
fn_color()
{
    if [ $1 == "rojo" ] ; then
	echo -en "\033[0;31m"
	return
    fi
 
    if [ $1 == "verde" ] ; then
	echo -en "\033[0;32m"
	return
    fi
 
    if [ $1 == "normal" ] ; then
	echo -en "\033[0;39m"
    else
	echo "Color incorrecto: "$1
    fi
}
 
fn_breve()
{
    fn_color verde
    echo "[Informe breve de su computadora y S.O.]"
    fn_color normal
    dmesg -TL|head
    echo .........
    dmesg -TL|tail
    sleep 2
    fn_color verde
    echo "[Microprocesador]"
    fn_color normal
    # Opcional:
    x86info|tail -n 8
    #cat /proc/cpuinfo|grep vendor_id
    #cat /proc/cpuinfo|grep 'model name'
    #cat /proc/cpuinfo|grep bogomips
 
    fn_color verde
    echo "[Medios de almacenamiento]"
    fn_color normal
    lsscsi -s
 
    nombSO=`cat /etc/system-release`
    ramTot=`lsmem|grep 'Total on'`
    nombre=`hostname -f 2> /dev/null`
    dirIP=`hostname -i 2> /dev/null`
    idioma=`printenv LANG`
    zonaHo=`timedatectl | grep -m 1 zone`
    niveEj=`who -r`
    usrAct=`who -q`
    usrVig=`id -un`
 
    fn_color verde
    echo "[Memoria RAM]"
    fn_color normal
    echo $ramTot
    echo "____________"
 
    echo "Sistema operativo: "$nombSO
    echo "Nombre de red de la computadora: "$nombre
    echo "Dir. IP de la computadora: "$dirIP
    echo "Idioma establecido: "$idioma
    echo "Zona horaria: "${zonaHo:18}
    echo "Nivel de ejecución vigente: "$niveEj
    echo "Usuarios activos: "$usrAct
    echo "Usted es: "$usrVig
}
 
if [ $# -eq 0 ] ; then
  fn_breve
else
    fn_color rojo
    echo "Aviso: Ejecute 'informe' sin argumentos."
    fn_color normal
fi



Comentarios sobre la versión: 1.0 (0)


No hay comentarios
 

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s7187