Memonitoring service server dengan shell script

Adalah suatu yang penting kita dapat mengetahui secara cepat ketika service di server kita mengalami down. Karena itu diperlukan suatu monitor yang akurat dan tajam untuk menjamin memperkecil waktu down yang dialami suatu service. Banyak sekali opensource yang tersedia di dunia internet saat ini, seperti Nagios atau Spong atau brother.

Akan tetapi diperlukan resource yang cukup untuk menginstall software ini di server ini. Bagaimana kalau kita hanya menginginkan monitor yang sederhana tapi akurat ? Yang tidak perlu menginstall software di server kita, sehingga resource dari server kita pun tidak termakan oleh software ini.
Jawabannya adalah shell script. Dengan shell script sederhana anda dapat melakukan monitoring terhadap service yang ada di dalam server anda. Dalam kesempatan ini, penulis ingin memberikan contoh bagaimana memonitor service BIND dengan melihat apakah file PID ada atau tidak.

Suatu service dapat kita ketahui apakah berjalan dengan baik atau down dari ada tidaknya PID file di direktori tertentu. Berikut adalah contoh sederhana shell script tsb.

CODE:
  1. #!/usr/bin/sh
  2.  
  3. PIDFILE=/var/named/chroot/var/run/named/named.pid
  4.  
  5. if [ -f $PIDFILE ] ; then
  6.   echo 0
  7. else
  8.   echo 2
  9. fi

if [ -f $PIDFILE ] ; then, Memberikan makna apakah PID file ada atau tidak, kalau tidak ada maka akan kita dapatkan nilai 2, kalau ada maka nilanya adalah 0.
Dari sini shell script ini pun dapat kita kembangkan lebih luas dengan memasukkan email address kita, sehingga suatu saat ketika service kita down dapat secara cepat kita ketahui lewat email.

Semoga bermanfaat.

bookmark tulisan ini : These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Live
  • Slashdot
  • Technorati

Artikel Terkait

3 Responses to “Memonitoring service server dengan shell script”

  1. Terima kasih atas pelajaran shell scriptnya. Kasih tahu lagi kalau ada hal-hal menarik yang dapat diambil dari shell script.
    Apakah di windows server juga ada semacam ini ? mohon pencerahannya.

  2. Kalau di windows tidak ada mas, mungkin pakar windows server bisa memberikan pencerahan.

  3. Bisa diberi penjelasan sedikit kalau misalnya ingin digabung dengan email ?
    Sehingga kalau ada masalah langsung terkirim ke email kita.

Isi Komentar

*

Anti-spam image