Dec 24, 2008

Instalasi MRTG di OpenSUSE 10.2

Sumber tulisan ini adalah file petunjuk instalasi MRTG bernama mrtg-unix-guide.txt, yang disertakan dalam file installer MRTG. Berikut ini langkah-langkah instalasi dan konfigurasi MRTG di komputer dengan operating system OpenSUSE 10.2.

Download-lah installer MRTG dari situsnya di alamat: http://oss.oetiker.ch/mrtg
Pastikan di komputer sudah ter-install Apache web server. Jika Apache belum ter-install, bisa dilakukan instalasi melalui aplikasi YAST. Di komputer saya, Apache web server ter-install di direktori /usr/local/apache2.

Selain Apache, ada beberapa paket lain yang diperlukan untuk menjalankan MRTG, yaitu: GCC, Perl, gd, libpng, dan zlib. Biasanya, paket-paket itu sudah ter-install ketika pertama kali dilakukan instalasi OpenSUSE.

Salah satu cara untuk memeriksa apakah paket tersebut sudah ter-install atau belum adalah menggunakan perintah rpm, misalnya:
eko@durabook:~> rpm -qa|grep zlib
zlib-1.2.3-113.1
zlib-devel-1.2.3-113.1
eko@durabook:~>

Lagi, kalau ternyata ada paket yang belum ter-install, maka bisa dilakukan instalasi melalui YAST. Setelah semua paket yang diperlukan sudah ter-install, dan installer MRTG sudah di-download, maka proses instalasi bisa dimulai.

Di console atau Terminal Program, letakkan file installer MRTG di home directory (misalnya: /home/eko), lalu jalankan perintah:
eko@durabook: ~> ls mrtg* [enter]
mrtg.tar.gz
eko@durabook: ~> tar xvzf mrtg.tar.gz [enter]
eko@durabook: ~> ls -d mrtg* [enter]
mrtg-2.16.1  mrtg.tar.gz
eko@durabook: ~> cd mrtg-2.16.1 [enter]
eko@durabook: ~/mrtg-2.16.1> ./configure --prefix=/usr/local/mrtg2 [enter]

Jika tidak ada pesan error yang muncul, maka diteruskan dengan perintah:
eko@durabook: ~/mrtg-2.16.1> make [enter]

Lagi, jika tidak ada pesan yang muncul dari perintah di atas, maka perintah selanjutnya adalah seperti di bawah ini:
eko@durabook: ~/mrtg-2.16.1> su [enter]
Password:
durabook:/home/eko/mrtg-2.16.1# make install [enter]

Proses instalasi selesai, selanjutnya adalah proses setting atau konfigurasi MRTG, menggunakan tool bawaan dari MRTG, yaitu cfgmaker.
durabook:/home/eko/mrtg-2.16.1# /usr/local/mrtg2/bin/cfgmaker --global 'Workdir: /usr/local/apache2/htdocs/mrtg/172.30.1.50' --global 'Options[_]: bits,growright' --output /usr/local/mrtg2/cfg/mrtg-172.30.1.50.cfg public@172.30.1.50 [enter]

IP address 172.30.1.50 adalah milik router yang saya ingin monitor penggunaan trafik-nya, dengan community string bernama 'public'.

Hasil dari perintah cfgmaker di atas adalah satu file di direktori /usr/local/mrtg2/cfg bernama mrtg-172.30.1.50.cfg dan beberapa file di direktori /usr/local/apache2/htdocs/mrtg, yang diantaranya adalah file html sehingga bisa dibuka menggunakan aplikasi Internet Browser semacam Microsoft Internet Explorer atau Firefox.

Setelah terbentuk file .cfg, perintah selanjutnya adalah men-jalankan file mrtg:
durabook:/home/eko/mrtg-2.16.1# /usr/local/mrtg-2/bin/mrtg /home/mrtg/cfg/mrtg.cfg [enter]

Jalankanlah perintah di atas 3 atau 4 kali sampai tidak muncul pesan error, lalu editlah crontab untuk memasukkan perintah di atas:
durabook:/home/eko/mrtg-2.16.1# crontab -e [enter]

dan masukkan baris berikut ini (diketik dalam 1 baris):
*/5 * * * *  /usr/local/mrtg/bin/mrtg /usr/local/mrtg2/cfg/mrtg.cfg --logging /var/log/mrtg.log

Setelah melihat tampilannya di aplikasi Internet Browser, file .cfg di direktori /usr/local/mrtg2/cfg bisa dimodifikasi sesuai dengan kondisi dan tampilan yang kita inginkan.

3 comments:

  1. ms t4 Q eror wktu ./configure
    pesn errNya:
    checking for gcc... no
    checking for cc... no
    checking for cl.exe... no
    configure: error: in `/home/herman-development/Download/mrtg/mrtg-2.16.3':
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details.

    t knp y...
    (msh pngguna linux awam)

    thnks b4,,,

    ReplyDelete
  2. kalo melihat pesan error-nya, itu karena belum ter-install program c atau gcc. Perlu install dulu paket gcc. Kalo distronya opensuse, install aja gcc-nya lewat yast biar lebih mudah.

    ReplyDelete
  3. Terimakasih mas eko

    ReplyDelete