LINUX
Script de shell de Linux para recopilar información del sistema Linux
En este tutorial, echamos un vistazo a un script de shell que toma la información sobre el servidor Linux como usuarios registrados, tiempo de actividad, promedio de carga, memoria libre, uso del disco. El script ayuda a ver toda la información sobre el servidor en un segundo.
El administrador puede modificar el bit de la secuencia de comandos si necesita buscar información del sistema en varios servidores.
Los comandos de ejecución de script w, uname, uptime, free y df. Del script de comando de tiempo de actividad, tome el promedio de carga.
Shell Script para obtener información del servidor
Comprobemos el script de shell para encontrar la información del servidor.
#!/bin/bash #clear console clear #just echo welcome messages echo "This is information provided by $0 . Program starts now." echo "Hello, $USER" echo #print today's date echo "Today's date is `date`, this is week `date +"%V"`." echo #list of currently loged user via w command. echo "These users are currently connected:" w | cut -d " " -f 1 - | grep -v USER | sort -u echo #info about system with command uname and keys -m and -s echo "This is `uname -s` running on a `uname -m` processor." echo #info about uptime, using uptime command echo "This is the uptime information:" uptime echo #info about free memory via free command echo "Free memory:" free echo #info about disk usage echo "Disk usage:" df -kh echo
Producción
A continuación se muestra la salida del script.
This is information provided by ./system_info.sh . Program starts now. Hello, linoxide Today's date is Sunday, March 3 2013 22:31:43 +0200, this is week 09. These users are currently connected: linoxide This is Linux running on a i686 processor. This is the uptime information: 22:31:43 up 1:24, 2 users, load average: 0.45, 0.18, 0.07 Free memory: total used free shared buffers cached Mem: 3374792 1589476 1785316 0 96720 725652 -/+ buffers/cache: 767104 2607688 Swap: 4192924 0 4192924 Disk usage: Filesystem Size Used Avail Use% mounted /dev/sda1 42G 5,5G 35G 14% / tmpfs 1,7G 0 1,7G 0% /lib/init/rw udev 1,7G 168K 1,7G 1% /dev tmpfs 1,7G 160K 1,7G 1% /dev/shm /dev/sda6 184G 26G 149G 15% /home