Di sini saya akan membahas Cara membuat Shell Programming untuk melakukan ping pada jaringan. Saat anda memanajemen beberapa atau banyak server tentu anda harus selalu tahu status tiap-tiap server server, apakah semua dalam keadaan aktif atau ada yg sedang tidak aktif. Jika hanya 1 atau 3 server saja yang dikelola, maka itu tidak menjadi masalah besar? Dari pc server anda bisa ping server lain menggunakan command , dan jika balasanya adalah reply maka tidak ada masalah. Bagaimana jika banyak server yang akan dicek, tentunya akan membuang energi.
Saya akan membagikan bagaimana cara membuat bash script simple untuk melakukan cek koneksi kepada server lain dalam jumlah banyak hanya dengan 1 perintah saja dan status masing-masing server akan tampil di layar terminal anda. Script cek server ini sebenarnya hanya mengandalkan perintah ping untuk mengecek status server yg akan dicek.
Cara membuat shell programming untuk melakukan ping masing-masing padan pc/server adalah sebagai berikut
Prototype :
b. Apabila gagal akan ditampilkan komentar ”anda gagal terkoneksi ke...(ip yang dituju)”.
Baris perintah Shell :
echo "List Koneksi Server"
echo
while read hostname
do
ping -c 4 $hostname &> /dev/null
if [ $? -eq 0 ]
then
printf "Anda berhasil terkoneksi ke " "$hostname"
else
printf "anda gagal terkoneksi ke " "$hostname" "[DOWN]"
fi
done < /home/host.txt
Login ke OS server anda sebagai root
Buatlah sebuah daftar atau list server yg ingin dicek, bisa berisi IP ataupun domain. vim /home/host.txtIsikan IP dan domain server anda ke dalam file tsb, 1 host per baris
Pindah ke lokasi cd /usr/bin
Buat file bernama cekhost atau terserah nama apapun vim cekhost
Copy dan paste script diatas
Save+close
Beri permission executable chmod +x cekhost
Selesai! Anda bisa mengecek status server yg sudah anda simpan di /home/host.txt dengan mangetikkan: cekhost
Contoh hasilnya adalah sebagai berikut:
Jika ada server yang sedang online maka akan terlihat output dengan kata “Online!!”:
Jika ada server yang sedang offline maka akan terlihat output dengan kata “DOWN!!”:
Demikian artikel ini, semoga bermanfaat, jika ada pertanyaan silahkan tanya di komentar.
0 komentar:
Post a Comment