#!/bin/bash if [ "$1" != "eg" ] && [ "$1" != "ikt" ] &&[ "$1" != "aula" ] &&[ "$1" != "ug" ] &&[ "$1" != "klabu" ]; then echo "eg / ikt / aula / ug / klabu" exit fi clients=`awk '/'$1'/ {print $2}' /etc/dhcpd.conf` for client in $clients; do echo $client IP=`awk '/'$client'/ {print $8}' /etc/dhcpd.conf | tr -d ";"` nmap -sP $IP | grep "host up" 2>&1 >/dev/null && echo -e "\033[45;1;32m=> $IP : ON \033[0m" || echo -e "\033[44;1;33m=> $IP : OFF \033[0m" done #!/bin/bash if [ "$1" != "eg" ] && [ "$1" != "ikt" ] &&[ "$1" != "aula" ] &&[ "$1" != "ug" ] &&[ "$1" != "klabu" ]; then echo "eg / ikt / aula / ug / klabu" exit fi clients=`awk '/'$1'/ {print $2}' /etc/dhcpd.conf` for client in $clients; do if [ "$1" == "klabu" ]; then sleep 0.5; else sleep 0.1; fi echo $client MAC=`awk '/'$client'/ {print $6}' /etc/dhcpd.conf | tr -d ";"` for i in {1..17} do /usr/sbin/ether-wake -i eth2 $MAC done done