Script para detectar equipos encendidos a partir de los ficheros de grupos creados en /etc/dsh/group | Algo de Linux

lunes, 4 de junio de 2018

Script para detectar equipos encendidos a partir de los ficheros de grupos creados en /etc/dsh/group

He escrito un pequeño script que detecta los equipos encendidos haciendo uso de fping y utilizando los ficheros de grupos de dsh creados en /etc/dsh/group/:
#!/bin/bash
#
# Esteban M. Navas
# IES Valle del Jerte - Plasencia
# Fecha de creación:   04/06/2018
# Última modificación: 04/06/2018

# encendidos -> Detecta los equipos encendidos en un aula
# El script hace uso de fping para cumplir con su función.

basedir="/etc/dsh/group"

if [ $# -eq 0 ]; then
   echo "Debe introducir el nombre de un fichero alojado en $basedir con el listado de hosts (nombres o IPs)"
   echo -e "USO: $0 filename\n"
   exit
fi

dpkg -l| grep 'ii  fping' 2>&1>/dev/null || apt-get -y install fping

fping -f $basedir/$1 2>/dev/null | grep alive

echo Listo!
Los ficheros de datos contendrán un nombre o una ip por cada equipo en cada línea.
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: