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:
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:
- S e r v e r | Time: 11:43 am (UTC+8)
