18/May/2007

Wget, Crontab, Bash: Download report MRTG secara priodik

Tulisan singkat ini menjelaskan cara untuk mendownload report MRTG secara priodik. Untuk kepentingan dokumentasi saja.


Saya ingatkan:

  • Wget adalah program yang digunakan untuk mendownload
  • Crontab adalah program yang menjalankan tugas (perintah) berdasarkan waktu secara background
  • Bash is a Unix shell written for the GNU Project.
  • Berikut langkah-langkah seting untuk set crontab-nya:

    #Jalankan crond

    [root@acacacff ~]# /etc/rc.d/init.d/crond start
    Starting crond: [ OK ]

    #Membuat folder report yang akan digunakan

    [root@acacacff ~]# mkdir /var/www/html/mrtgnet

    #Menambahkan perintah di list tugas crond

    [root@acacacff ~]# crontab -e
    59 23 * * * waktu=`date`;
    string1=${waktu// /_};
    string2=${string1//:/-};

    wget http://mrtg.e-jambi.net/dnet/dnet-day.png -O /var/www/html/mrtgnet/$string2.png;
    echo “
    $string2


    ” >> /var/www/html/mrtgnet/index.html

    Sekenarionya adalah; saya menginginkan hasil gambar report MRTG setiap jam 23:59 dari server http://mrtg.e-jambi.net/dnet/dnet-day.png, kemudian di simpan pada folder lokal /var/www/html/mrtgnet/, dan nama filenya diubah menjadi waktu saat didownload. Terlihat di sana, ada replace spasi dan titik dua menjadi garis bawah, hanya demi alasan kemudahaan cara mengakses.
    Akhirnya, saya membuat sintak HTML untuk dijadikan index.html, dengan demikian akses reportnya semakin mudah; tidak perlu mengakses file gambar secara terpisah.

    echo "
    $string2


    ” >> /var/www/html/mrtgnet/index.html

    Perhatikan ada tanda >> yang menunjukan penambahan baru pada file. Jika hanya satu > akan menindih (bukan menambahkan).

    Berikut hasil yang diperoleh:

    Comments »

    The URI to TrackBack this entry is: http://mauladi.blogsome.com/2007/05/18/wgetcrontabbash-download-report-mrtg-scr-priodik/trackback/

    No comments yet.

    RSS feed for comments on this post.

    Leave a comment

    Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



    Anti-spam measure: please retype the above text into the box provided.







    E-mail:mauladi at
    inbox dot com

    [MY PHOTOS]