#!/bin/bash #Script ini berguna utk menampilkan #report kondisi network yang menunjukkan #PC mana saja dalam network Anda yang Hidup #Created By Henry Saptono, henry[at]lpknf.or.id OURNET="192.168.1." TOTALPC="254" PCS="1" PCHIDUP="0" #Jika user biasa yg mengeksekusi maka #menggunakan ping command CMD="ping" GREP="1 received" #Jika user root yg mengeksekusi maka gunakan arping #arping memiliki kecepatan dalam mencoba mengrimkan paket #secara broadcast if [ "$USER" == "root" ]; then [ -f "/sbin/arping" ] && CMD="/sbin/arping" GREP="Received 1" fi while [ "$PCS" -le "$TOTALPC" ]; do #CEKPC=`ping -c1 "$OURNET$PCS" 2> /dev/null | grep "1 received"` CEKPC=`$CMD -c1 $OURNET$PCS 2> /dev/null | grep "$GREP"` if [ -z "$CEKPC" ]; then STATUS="Mati" PESAN="\\033[1;31m $STATUS \\033[0;39m "; else STATUS="Hidup" PCHIDUP=$[PCHIDUP+1] INFO=" < INFO > Total PC Hidup saat ini $PCHIDUP" PESAN="\\033[1;32m $STATUS \\033[0;39m $INFO"; fi PC="\\033[1;34m $OURNET$PCS \\033[0;39m"; echo -e " PC : $PC dalam kondisi $PESAN " PCS=$[PCS+1] done echo $INFO