Friday, 27 March 2015

Cara membuat Shell Programming Pada Linux


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 :

a. Apabila berhasil akan ditampilkan komentar ”anda berhasil terkoneksi ke...(ip yang dituju)”.
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.txt
Isikan 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.
  • Blogger Comments
  • Facebook Comments

0 komentar:

Post a Comment

Item Reviewed: Cara membuat Shell Programming Pada Linux Rating: 5 Reviewed By: Unknown