Cronjob Untuk Monitoring Dasar

2
Cronjob untuk Monitoring Dasar Apa itu cronjob? Cronjob itu berasal dari cron dan job. Secara singkat, cronjob adalah “job” atau perintah yang dilakukan oleh cron. Apa itu cron? Mudahnya, cron adalah semacam sistem penjadwalan. Untuk lebih jelas mengenai Cron, silakan baca ini: http://en.wikipedia.org/wiki/Cron cron ini bisa dibilang sangat “powerful” untuk beberapa “job” yang bisa dilakukan secara terpola. Salah satunya adalah monitoring dasar pada saat mesin direstart. Misalkan saya memiliki AMP server dengan menggunakan OS FreeBSD. Cara termudah yang bisa dilakukan untuk mengatur cronjob adalah dengan editing file /etc/crontab. (Mohon baca dulu link wikipedia tadi sebelum editing melalui cara ini) Saya menambahkan dua baris berikut ini di /etc/crontab #General Monitoring after Reboot @reboot root (echo "Subject: General Monitoring After Reboot";/home/freddy/cronscript/GeneralMonitoring.sh 2>&1)|/usr/sbin/sendmail [email protected] Arti perintah tersebut adalah bahwa ketika mesin di reboot, maka FreeBSD akan mengirimkan email ke [email protected] menggunakan sendmail dengan judul “General Monitoring After Reboot”. Apa isinya? isinya adalah hasil shell script yang merupakan perintah yang disimpan di /home/freddy/cronscript/GeneralMonitoring.sh Karena saya menggunakan AMP server, maka saya perlu mengecek beberapa servis utama seperti httpd dan mysqld. selain itu, kebetulan saya install vsFTPd juga di mesin ini, maka saya juga akan monitor servis tersebut. dan sebagai bonus, saya juga akan coba cek sisa harddisk dan pengguna /home terbanyak.. :p berikut isi GeneralMonitoring.sh #!/bin/sh

description

Basic Command manual cronjob scheduler in unix linux

Transcript of Cronjob Untuk Monitoring Dasar

Cronjob untuk Monitoring Dasar

Apa itu cronjob? Cronjob itu berasal dari cron dan job. Secara singkat, cronjob adalah job atau perintah yang dilakukan oleh cron. Apa itu cron? Mudahnya, cron adalah semacam sistem penjadwalan.

Untuk lebih jelas mengenai Cron, silakan baca ini: http://en.wikipedia.org/wiki/Croncron ini bisa dibilang sangat powerful untuk beberapa job yang bisa dilakukan secara terpola. Salah satunya adalah monitoring dasar pada saat mesin direstart.

Misalkan saya memiliki AMP server dengan menggunakan OS FreeBSD. Cara termudah yang bisa dilakukan untuk mengatur cronjob adalah dengan editing file /etc/crontab. (Mohon baca dulu link wikipedia tadi sebelum editing melalui cara ini)

Saya menambahkan dua baris berikut ini di /etc/crontab

#General Monitoring after Reboot@reboot root (echo "Subject: General Monitoring After Reboot";/home/freddy/cronscript/GeneralMonitoring.sh 2>&1)|/usr/sbin/sendmail [email protected] perintah tersebut adalah bahwa ketika mesin di reboot, maka FreeBSD akan mengirimkan email ke [email protected] menggunakan sendmail dengan judul General Monitoring After Reboot. Apa isinya? isinya adalah hasil shell script yang merupakan perintah yang disimpan di /home/freddy/cronscript/GeneralMonitoring.sh

Karena saya menggunakan AMP server, maka saya perlu mengecek beberapa servis utama seperti httpd dan mysqld. selain itu, kebetulan saya install vsFTPd juga di mesin ini, maka saya juga akan monitor servis tersebut. dan sebagai bonus, saya juga akan coba cek sisa harddisk dan pengguna /home terbanyak.. :p

berikut isi GeneralMonitoring.sh

#!/bin/shecho "general monitoring after reboot:" & hostnameecho " "echo "Harddsik Monitoring:"df -hiecho echo /home/ Scanning (in MB):du -h -d 1 -m /home/ | sort -n

echo echo Service Monitoring:for i in httpd mysqld vsftpddoSERVICE=$iif ps ax | grep -v grep | grep $SERVICE > /dev/nullthenecho $SERVICE service running, everything is fineelseecho $SERVICE is not runningfidone

echo echo regards,echo freddy sutanto

dateSeharusnya, setelah server di restart, server akan segera mengirimkan email ke alamat email yang ditentukan di crontab. Setelah semua siap, silakan restart server anda untuk mencoba.. :p

endjoy.. :p

-freddy-

Note: kalau ada yang salah, silakan kirim email ke (sini), dan saya akan coba perbaiki. terima kasih. :p

Tags: cronjob, freebsd, monitoringsuber : http://arc.itb.ac.id/2011/02/01/cronjob-untuk-monitoring-dasar