Rabu, 26 November 2014

INSTALASI DAN KONFIRGURASI CACTI DI UBUNTU 12.04 LTS



1. Tujuan

Mahasiswa mampu menggunakan software cacti untuk keperluan monitoring informasi

2. Dasar Teori

Cacti adalah salah satu software yang digunakan untuk keperluan monitoring yang banyak digunakan saat ini. Cacti menyimpan semua data/informasi yang diperlukan untuk membuat grafik dan mengumpulkannya dengan database MySQL. Untuk menjalankan Cacti, diperlukan software pendukung seperti MySQL, PHP, RRDTool, net-snmp, dan sebuah webserver yang support PHP seperti Apache atau IIS

         Cacti adalah salah satu aplikasi open source yang merupakan solusi  pembuatan grafik network yang lengkap yang didesign untuk memanfaatkan kemampuan fungsi RRDTool sebagai  peyimpanan data dan pembuatan grafik. Cacti menyediakan pengumpulan data yang cepat, pola grafik advanced, metoda perolehan multiple data, dan fitur pengelolaan user. Semuanya dikemas secara intuitif, sebuah interface yang mudah digunakan  mudah dipahami untuk local area network hingga network yang kompleks dengan ratusan device. Dengan menggunakan cacti kita dapat memonitor trafik yang mengalir pada sebuah server dan Cacti
juga merupakan frontend dari RRDTool yang menyimpan informasi kedalam database !MySQL dan membuat graph berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan gambar (graph) dilakukan menggunakan bahasa pemrograman PHP.

3. Tutorial

1. Masuk ke Terminal
    Dengan perintah : sudo su
2. Masukkan Password
3. Lakukan Instalasi CACTI
    Dengan perintah : # apt-get install cacti
4. Setelah di Instalasi, akan muncul pemilihan webserver, pilih Apache2
    kemudian OK.
5. Selanjutnya, akan muncul tampilan Configure CACTI. Pilih <Yes>


6. Kemudian masukkan Password untuk database administrator.


7. Kemudian masukkan Password untuk MySQL nya.



8. Masukkan kembali Password yang sama pada saat muncul
        "Password Confim".


9. Setelah itu, lakukan instalasi lagi di Browser
         Dengan perintah : localhost/cacti/install


10. Pilih Next, dan Finish. Instalasi CACTI selesai, 



11. Setelah selesai, selanjutnya, timbul tampilan User Login
      Silakan masukkan Password dan User name yang sesuai.


12.Setelah memasukkan Password dan Username yang sesuai akan memunculkan tampilan seperti berikut.


13. Klik menu device dan kemudian klik add (sebelah kanan atas
     
14. Isi menu form pada tampilan dibawah berikut.


15. Maka akan muncul tampilan dibawah berikut :


16. Pada bagian “associated data query” pilih “add data query=SNMP- Interface Statistic” dengan   “index-method=Uptime Goes Backward” lalu klik add
     
17.  Untuk memastikan SNMP nya jalan di device tersebut, klik “verbose query” pada bagian “associated data query” di SNMP-Interface Statistic. Seperti tampilan dibawah ini :


18. Jika tidak ada error di SNMPnya(lihat bagian paling atas) klik save.

19. Pada menu device klik device yang sudah kita buat yaitu gateway, selanjutnya klik “create graphs for this host. Seperti tampilan dibawah ini :


20. Pada bagian data query [SNMP-Interface statistic] centang bagian interface dari device gateway yang mau ditampilkan grafik trafiknya. Pada bagian select graph type, pilih “In/Out Bits with total bandwidth” atau pilih sesuai selera. Dan klik create.
      
21. Selanjutnya untuk menampilkan di graph tree, pada bagian graph management pilih host:gateway yaitu device yang sudah dibuat sebelumya.
      
22.  Centang semua graph yang muncul dan di bagian action pilih “Place on a Tree” klik go.Tampilan Seperti dibawah ini :


23. Selanjutnya akan timbul tampilan Place on a Tree (Default Tree).


24.  Tampilkkan di graph akan muncul device gateway, awalnya memang grafiknya tidak muncul karena perlu waktu untuk query data ke device gateway. Setelah beberapa menit akan muncul trafik data untuk tiap interface yang sudah kita centang sebelumya. 

4. Hasil Praktikum



5. Analisa

Pada gambar output diatas, hanya grafik pemakaian internet dikampus Politeknik Caltex Riau. Gambar grafik diatas menunjukkan pemakaian yang sedang berlangsung dikampus PCR. Namun, pada grafik tersebut hasil yang yang ditampilkan tidak terlalu baik. Hal Ini disebabkan dalam pengambilan data memerlukan waktu agar gambar grap tampil dengan baik ketika kita menggunaan internet yang berlokasi dikampus PCR.

Pada gambar Output diatas, hasil Grafik sudah mulai nampak .ini di karenakan kita sudah menggunakan Internet PCR dengan membutuhkan rentan waktu yang cukup laama.
Monitoring ini berfungsi agar kita dapat mengetahui Trafik yang sedang berlangsung pada komputer User ke jaringan internet PCR.

6. Kesimpulan

Pada hasil praktikum yang didapat bisa membuat grafik dan mengumpulkannya dengan database MySQL atau bisa melihat pemakaian internet dikampus Politeknik Caltex Riau.













Kamis, 13 November 2014

SNMP dan MRTG pada Ubuntu 12.04 LTS



1. Tujuan

         - mahasiswa mampu menginstall SNMP dan MRTG di ubuntu

2. Dasar Teori

1. SNMP ( Simple Network Management Protocol )

    SNMP adalah sebuah protokol yang dirancang untuk memberikan kemampuan kepada pengguna untuk memantau dan mengatur jaringan komputernya secara sistematis dari jarak jauh atau dalam satu pusat kontrol saja. Pengolahan ini dijalankan dengan menggumpulkan data dan melakukan penetapan terhadap variabel-variabel dalam elemen jaringan yang dikelola.

        Komponen utama dalam proses manajemen jaringan TCP/IP terdiri dari tiga elemen, yaitu: 

1. MIB (Management Information Database)
dapat dikatakan sebagai struktur basis data variabel dari elemen jaringan yang dikelola. Struktrur ini bersifat hierarki dan memiliki aturan sedemikian rupa sehingga informasi setiap variabel dapat dikelola atau ditetapkan dengan mudah.

2. Agen
merupakan perangkat lunak yang dijalankan disetiap elemen jaringan yang dikelola. Setiap agen mempunyai basis data variabel yang bersifat lokal yang menerangkan keadaan dan berkas aktivitasnya dan pengaruhnya terhadap operasi.

3. Manajer
adalah pelaksana dan manajemen jaringan. Pada kenyataannya manager ini merupakan komputer biasa yang ada pada jaringan yang mengoperaksikan perangkat lunak untuk manajemen jaringan. Manajer ini terdiri atas satu proses atau lebih yang berkomunikasi dengan agen-agennya dan dalam jaringan. Manajer akan mengumpulkan informasi dari agen dari jaringan yang diminta oleh administrator saja bukan semua informasi yang dimiliki agen.

2. MRTG (the Multi Router Traffic Grapher) 

       MRTG Adalah aplikasi yang digunakan untuk memantau beban trafik padalink jaringan. MRTG akan membuat halaman HTML yang berisi gambar GIFyang mengambarkan trafik melalui jaringan secara harian, mingguan, bulanan dan tahunan.


3. Langkah Kerja

 Tutorial Instalasi SNMP pada Ubuntu 12.04 LTS

1. Masuk ke terminal Ubuntu
    $ sudo su
   
   Sudo adalah program yang terdapat di linux yang digunakan untuk menjalankan perintah yang membutuhkan akses dari akun root. Sudo hanya dapat digunakan oleh user yang sudah terdaftar di file /etc/sudoers. 
   Sudo su memberikan kewenangan agar user biasa dapat bertingkah seperti super user (sudo --> super user do) sehingga user biasa pun dapat leluasa "menguasai sistem".  

2. Masukkan password ubuntu anda
    *****
    password yang saya gunakan adalah 12345

3. Instal Apache2 terlebih dahulu.
     #apt-get install apache2
   
     Perintah apt-get install apache2 merupakan perintah untuk menginstal apache2.

4. Sebelum melakukan penginstalan SNMP, lakukan pengecekan terlebih dahulu apakah pada ubuntu yang kita gunakan sudah terisntal SNMP atau belum dengan cara :
     dpkg -l |grep snmp
    
    Perintah dpkg merupakan salah satu package manager yang dapat kita gunakan untuk melakukan management (install/uninstall).
Perintah dpkg banyak macamnya, salah satunya adalah dpkg -l yang merupakan perintah untuk melihat daftar package yang telah terinstall beserta versi package yang telah terinstall dan deskripsinya.  Sedangkan |grep digunakan untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan
 


5. Jika sudah terinstal tetapi anda ingin menginstal lagi sendiri, lakukan remove instalan SNMP terlebih dahulu dengan cara :
    #apt-get remove snmp snmpd --purge

   Perintah apt-get remove merupakan perintah untuk me-remove aplikasi. Seperti contoh diatas berarti perintah tersebut untuk me-remove SNMP.

6. Lakukan instal SNMP
    #apt-get install snmp snmpd

    Perintah apt-get install snmp snmpd merupakan perintah untuk menginstal SNMP.

    Setelah penginstalan selesai, lakukan pengeditan pengaturan agen dengan cara masuk ke snmpd.conf.
    #nano /etc/snmp/snmpd.conf

    Edit pada baris di bawah ini :
        #rocommunity public localhost
          hilangkan tanda # menjadi rocommunity public localhost

        syslocation Nama Project
          ex : syslocation LabJartel

        syscontact Nama <email>
        bisa hanya dengan memasukkan nama atau email saja atau keduanya juga bisa. 
          ex : syscontact Retna

    Hal ini bertujuan untuk mengetahui user yang memonitoring snmp dan snmpd dan mengetahui identitas serta email user. 

7. Restart SNMPD
    # /etc/init.d/snmpd restart
    
   Ini adalah perintah untuk melakukan restart pada file snmpd.conf yang diubah 
     setelah direstart lakukan pengetesan dengan cara :
    #snmpwalk -v 2c -c public (ip monitoring)
    
     ex :  #snmpwalk -v 2c -c public localhost >> untuk ke localhost
            #snmpwalk -v 2c -c public 172.16.30.1 >> untuk ke gateway 
     
    localhost dan ip gateway dapat diubah dengan ip agent. 

Tutorial Instalasi MRTG pada Ubuntu 12.04 LTS

1. Sebelum melakukan penginstalan MRTG, lakukan pengecekan terlebih dahulu apakah pada ubuntu yang kita gunakan sudah terisntal MRTG atau belum dengan cara : 
     dpkg -l |grep mrtg

2. Jika sudah terisntal tetapi anda ingin menginstal lagi sendiri, lakukan remove instalan MRTG terlebih dahulu dengan cara :
    #apt-get remove mrtg --purge

3. Instal MRTG.
    #apt-get isntall mrtg

    secara default file mrtg akan tersimpan pada /var/www/mrtg
    jika tidak ada folder mrtg di dalam folder www, buat terlebih dahulu dengan cara : 
    #mkdir /var/www/mrtg

4. Konfigurasi MRTG
    #cfgmaker --global 'workdir: /var/www/(nama folder)' --output /etc/mrtg.cfg public@localhost

    ex :  #cfgmaker --global 'workdir: /var/www/mrtg' --output /etc/mrtg.cfg public@localhost >> ke localhost

            #cfgmaker --global 'workdir: /var/www/mrtg' --output /etc/mrtg.cfg public@172.16.30.1 >> ke gateway

Cfgmaker digunakan untuk konfigurasi text file untuk pengumpulan data MRTG.
  
5. Menampilkan grafik konfigurasi MRTG
    Dapat dilakukan dengan cara mengenerate file index.html mrtg :

    indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/(nama folder)/index.html

    ex :   indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/mrtg/index.html  

6. Lakukan test dengan perintah :
    http://localhost/mrtg    

4. Hasil Praktikum










5. Analisa

Pada Gambar dapat dilihat bahwa monitoring jaringan yang dilakukan memiliki interval 4 menit 7 detik hal ini karena sebelumnya kita mengatur trafik tersebut berapa menit sekali melakukan refresh.Setelah itu ketika kita melihat salah satu jaringan dari banyak jaringan yang kita gunakan kita bisa melihat berapa max in dan out yang digunakan pada jaringan tersebut dan tentu saja rata-rata penggunaan jaringan tersebut dalam satuan waktu. sedangkan untuk memonitoring localhost hanya dengan melanjutkan perintah-perintah yang telah kita lakukan sebelumnya, tidak perlu untuk menginstal ulang snmp, snmpd dan mrtg.
Data ini diambil di Lab Jartel 234 Politeknik Caltex Riau pada jam 12:55 WIB. Karena pengambilan data dilakukan pada siang hari ada beberapa interfaces yang tidak ada aktifitas.

6.Kesimpulan 

bisa monitoring jaringan pada OS ubuntu 12.04 LTS

7. Saran

Pada saat konfigurasi di terminal, pastikan tanda baca seperti petik, tanda koma ataupun spasi sudah sesuai. Karena apabila terjadi kesalahan maka konfigurasi menjadi error.

8. Referensi

http://nae14.blogspot.com/2013/05/snmp-dan-mrtg-pada-ubuntu-1204-lts.html
(sumber: http://oktathea.wordpress.com/2011/11/15/pengertian-snmp-simple-network-management-protocol/ dan http://indrasufian.wordpress.com/2008/05/01/simple-network-management-protocol-snmp/)
(sumber: http://id.wikipedia.org/wiki/MRT)
- http://errariana.blogspot.com/2013/05/snmp-mrtg.html
- http://fatihulhikmy.blogspot.com/2013/05/tutorial-monitoring-jaringan.html


Rabu, 12 November 2014

Konfigurasi VoIP Server Pada UBUNTU 11.10 (Asterisk dan X-lite)



      Seiring perkembangan zaman hadirlah sebuah teknologi jaringan komputer yang disebut dengan VoIP (Voice Over Internet Protocol) yaitu teknologi yang dapat mentransfer voice dengan menggunakan circuit-switched networks atau over IP networks. Dengan kata lain suatu pengguna dapat melakukan komunikasi voice hanya dengan memanfaatkan jaringan internet. Sistem operasi yang digunakan pada server adalah berupa sistem operasi linux yaitu "AsteriskNOW". Cara kerja VoIP yang dilakukan yakni komunikasi VoIP dari computer-to- computer, phone-to-phone, phone-to-computer and computer-to-phone.
    VoIP adalah teknik untuk bertelepon di atas jaringan Internet. Teknologi yang di kembangkan memungkinkan untuk membangun sentral telepon sendiri hingga pesawat teleponnya. Teknologi VoIP menjadi dasar dari Next Generation Network (NGN) maupun jaringan selular 4G yang di gunakan oleh operator telekomunikasi masa datang. Pada praktikum ini kita menggunakan aplikasi Asterisk pada di OS linux sebagai server dan X-lite pada di OS Windows sebagai client. Asterisk adalah software IP PBX untuk  membuat sistem layanan komunikasi telepon  melalui internet atau  biasa disebut VoIP (Voice over Internet Protocol). Asterisk adalah software Open Source yang berjalan di linux. Asterisk  juga  memungkinkan komunikasi  antar pengguna telepon regular dengan telepon berbasis sip (sip phones). Asterisk juga sudah  dilengkapi banyak fitur baik standard yaitu seperti: Caller ID, Voice Mail, Conference, dan lain-lain. 
                                                     Gambar 1 . Topologi VoIP 

Untuk instalasi pada server menggunakan perintah:
# apt-get install asterisk
Setelah instalasi selesai, pastikan 3 paket berikut sudah terinstall dengan baik:
    asterisk
    asterisk-config
    asterisk-sounds-main
Selanjutnya adalah konfigurasi.
# cd /etc/asterisk/
Untuk pembuatan data account dengan menggunakan perintah
# pico sip.conf

Kemudian tambahkan pada data bagian paling bawah,

Keterangan :


[800]       :            context yang menjadi nomer extension untuk melakukan panggilan dan dipanggil
type=friend     :     tipe standar (bisa melakukan panggilan dan dipanggil)
context=gugun :    nama context yang akan dikenali pada dial plan
host=dynamic :     host yang digunakan oleh user, dynamic berarti account dapat digunakan dari host mana saja
username=800 :   username dari user
secret=800      :   password yang digunakan oleh user untuk login
Untuk menambahkan user lain, dapat dengan meng-copy-paste baris diatas kemudian isikan context dan user yg berbeda untuk masing-masing user. Dari [800] sampai dengan [809] Selanjutnya adalah setting dial plain, konfigurasinya terdapat pada file extensions.conf, dengan perintah,
# pico extensions.conf

dan tambahkan baris berikut di bagian bawah file:

dimana

[gugun] :     adalah context yang mengatur semua user yang menggunakan context gugun pada data account

exten :        adalah aturan di asterisk untuk menunjukkan nomor extension
800 :          adalah nomor extension yang bisa dihubungi
1-2 :          adalah prioritas action
Dial :          adalah aplikasi untuk men-dial
Hangup :    adalah aplikasi untuk mengakhiri koneksi
SIP :          adalah nama protokol yang digunakan dan untuk mengidentifikasi bahwa user berada di file sip.conf
800 setelah SIP : adalah nama context di sip.conf
20 :            adalah lamanya berdering saat terjadi pemanggilan oleh user yang lain
Dan langkah selanjutnya adalah membuat sepuluh buah data account dan dial plan seperti diatas, extension 800 sampai dengan 809, kemudian restart asterisk:
# /etc/init.d/asterisk restart
Maka kedua user tersebut sudah dapat saling melakukan panggilan dengan menggunakan aplikasi softphone X-Lite yang ada pada PC.
Pengaturan X-Lite
Pemanggilan Berhasil
Referensi :
- http://amintjg.blogspot.com/2012/08/konfigurasi-voip-server-pada-ubuntu.html
- http://luzosan.blogspot.com/2012/08/voip-server-asterisk-merupakanaplikasi_12.html