Memonitor Server dengan Shell Script

NgoprekProgrammingTutorial
Views: 68

Kebetulan saat ini saya perlu memonitor server untuk mengecek status services apakah ada yang down atau semuanya baik baik saja. Nagios aja, mungkin terlintas dibenak Anda. Ide yang bagus sih. Tapi Nagios sebaiknya dengan mesin tambahan, percuma install Nagios di server yang sama; resource bertambah tinggi dan instalasi yang ribet. Mungkin dengan satu Shell script saja cukup.

Cari-cari di Google ternyata sudah ada yang buat. Bisa langsung pake; sudah ada sistem notifikasi emailnya pula. Nyontek boleh aja, kan namanya belajar. Kan kita dilahirkan untuk meniru. Tapi harus ada yang beda. Value added lah istilahnya. Saya ingin sedikit modifikasi.

Begini. Saya ingin script ini di Cron setiap 5 menit. Apabila ada yang down, langsung kirim email notifikasi, bila masih down selang 1 jam ke depan, dia akan mengirim email lagi. Selain itu dia akan mengirimkan status setiap jam 6 pagi dan sore. Nah kalau tidak ada kiriman email saat jam tersebut itu pertanda SMTP nya bermasalah. Akur?

Berikut scriptnya di bawah. Perhatikan tertera beberapa port yang akan dicek misalnya 80 untuk http, 3306 mysql, 21 ftp, dan seterusnya.

Nah kelar.

Crontab nya? Gampang…

 

 

Mungkin Kamu juga suka

Membaca Sitemapindex Sitemap.xml
Contoh Sederhana Google Maps API Places Search, Marker Click, dan GeoLocation

3 Komentar. Leave new

  • Tinggal di tambahim atau di ubah ya mas ?
    Kalo di ubah , di ubah yang bagian mana nya ?

    Balas
  • kalo misalkan ga ngirmin email tapi membuat data base gimana ya gan ?
    bisa apa ga ?

    Balas
    • Wah ga kepikir tuh. Tapi gampang!!! Bisa aja bikin script php untuk nyimpan data ke database. Di shellnya disisipin line tambahan untuk manggil script php tsb dengan isi parameter yang diperlukan. Semoga membantu.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Fill out this field
Fill out this field
Mohon masukan alamat email yang sah.
You need to agree with the terms to proceed