Rabu, 26 November 2014

Instalasi Dan Konfigurasi Cacti



Pendahuluan

     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.

Paket-paket yang di butuhkan sebelum menginstal cacti:
1. php-snmp
2. rrdtool
3. net-snmp & net-snmp-utils
4. httpd
5. php
6. php-mysql
7. mysql
8. mysql-server 

Langkah Langkah Instalasi dan Konfigurasi

1. Masuk ke terminal Ubuntu
    #sudo su

2. Masukan Password ubuntu anda

3. Lakukan pengecekan untuk setiap paket yang dibutuhkan sebelum menginstall cacti dengan cara:
#dpkg -1|grep apache2
#dpkg -1|grep mysql
#dpkg -1|grep rddtool
#dpkg -1|grep cacti
     Perintah dpkg merupakan salah satu package manager yang digunakan untuk melakukan management.

4. Jika paket-paket belum terinstall, maka install semua nya:
# apt-get install apache2 -> untuk install apache
#apt-get install mysql-server -> Untuk install mysql
#apt-get install rrdtool -> Untuk install rrdtool
#apt-get install cacti -> Untuk install cacti

5. Selanjutnya akan muncul Pertanyaan konfigurasi Cacti


6. Pilihlah Webserver yang akan anda gunakan, disini saya sendiri menggunakan webserver Apache

7. Kemudian masukkan password untuk administrator sesuai yang anda inginkan




8. Masukan password MySQL yang akan digunakan untuk CACTI




9. Masukan Password baru untuuk proses root MySQL anda



10. Setelah instalasi di terminal, buka browser anda, kemudia ketikkan '/localhost/cacti ' pada address bar, setelah itu akan muncul instalasi Cacti  




11. Selanjutnya, anda akan diminta untuk login ke cacti, masukkan admin untuk user dan password



12. Selanjutnya anda masukan password baru untuk login Cacti anda

13. Setelah save dan login, anda akan masuk ke tampilan awal cacti.

14. Klik Menu Devices yang ada disebelah kiri 


15. Klik "add" pada bagian atas kanan layar anda.

16. Selanjutnya isikan sesuai gambar. Ini mengatur sistem monitoring yang akan anda jalankan

      
       -  Disini kami melihat traffic dari kinerja Internet pada Local Host
       -  Dimana Ip nya 127.0.0.1
       -  Pada Host Template dipilih Generic SNMP-enable Host, Host Template ini menentukan tipe               data apa yang ingin diketahui dari interface jaringan tersebut
       -  Pada Downed Device Detection pilih SNMP.
       - Pada Ping Timeout Value, saya mengisi 400, artinya apabila router atau interface jaringan                  yang akan kita monitoring trafficnya tidak mengirimkan data dalam 400 s maka akan terjadi                 Timeout.
      - Ping Retry Count menunjukkan berapa kali proses penguulangan PING apabila terjadi kegagalan          dalam proses Ping sebelumnya.
      - Snmp Version menunjukkan versi SNMP yang digunakan
      - Pada SNMP Community, saya memilih PUBLIC atau sesuai dengan parameter SNMP Yang di            gunakan.
      - SNMP Port menunujukkan port yang digunakan oleh SNMP yaitu port 161.
      - SNMP Timeout menunjukkan lamanya waktu sebelum terjadi Timeout apabila tidak ada data               SNMP yang diterima, pada percobaan ini kami menggunakan 500s.

17. Pada bagian Associated data quesry pilih add data. lalu pilih sesuiai gambar dibawah.

      Klik Save

18. Setelah di save, maka selanjutnya membuat graphig monitoring nya. Pilih Create Graph For This Host

                                   

19. Selanjutnya centang semua parameter yang ada,kemudian pada Graph Type pilih IN/OUT Bits, artinya kita akan memonitor traffic yang masuk maupun yang keluar dari local host dengan parameter bit.

20. Untuk menampilkan dalam bentuk graphic. pada bagian graph management centang semuanya. lalu pada menu Choose an action, pilih Place on a tree. klik Go

21. Selanjutnya akan muncul graphic dari kinerja internet pada local host








Selasa, 18 November 2014

Instalasi FTP server

Pengertian FTP Server


FTP merupakan singkatan dari File Transfer Protocol. FTP terdiri dari sebuah client dan sebuah server yang merupakan aplikasi yang memberikan akses /pertukaran transfer data antara dua komputer ( client dan server ). Transfer yang file/ data ini dapat teradi antara komputer yang berbentuk mainframe dan sebuah komputer di jaringan lokal. Atau transfer data dapat terjadi dari komputer kita ke server FTP melalui internet. FTP merupakan aplikasi yang sangat berguna ( powerful) karena aplikasi ini menyediakan akses kepada pengunjung atau user untuk mengakses data yang tersimpan pada server tersebut, dan dapat diakses oleh sejumlah besar komputer secara bersamaan



Proses yang terjadi pada FTP

Secara garis besar, Proses transfer data atau file pada FTP memiliki dua alur.
Alur yang pertama adalah proses transfer data dari komputer local ( komputer kita ) ke komputer server (komputer remote) yang menyediakan akses ftp, Proses ini di kenal sebagai proses UPLOAD, sedangkan proses transfer data dari komputer server ( remote ke komputer local ( komputer kita ) dinamakan prosess DOWNLOAD. 

Macam-macam software pembangun ftp serever
- FTPd
- pro-FTPd
- Wu-FTPd
- ftpX
- Troll-FTPd

Tuttorial Instalasi FTP server 

1. Remove Instalasi FTP sebelumnya jika anda ingin lebih memahami dengan cara :
     #apt-get remove proftpd-basic
 
2 . Install terlebih dahulu dengan  
     #apt-get install proftpd 
  

                                                (pilih standalone)

3. Edit konfigurasi 
     #nano /etc/proftpd/proftpd.conf 
  

          (edit server namenya dengan "ubuntu FTP server")ke
           simpan(CTRL+O) close (CTRL+X)

4. Restart konfigurasi anda
    # /etc/init.d/proftpd restart 

5. Buka browser anda dan ketikkan ftp://...(ip address)      
    contoh: ftp://172.16.30.23  

6. Masukkan user name dan pasword anda



7. Tampilan akan muncul seperti gambar dibawah
  Semoga tuttorial ini dapat membantu kita semua...




referensi : Yusana.wordpress.com

Senin, 17 November 2014

SNMP dan MRTG


1. SNMP(Simple Network Management Protokol)
    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.

- Fungsi SNMP
   §  Get
        Digunakan oleh menajer untuk mengambil suatu item  dari agen MIB.
   §  Set
        Digunakan oleh manajer untuk men-set atau mengisikan harga suatu variabel pada agen MIB.
   §  Trap
        Digunakan oleh agent untuk mengirim peringatan kepada manajer.
   §  Inform
        Digunakan oleh manajer untuk mengirimkan peringatan kepada manejer yang lain.
-
  Dari gambar di atas, Manager akan menghubungi Master Agent port destination UDP 161. Agent akan menajwab dan menhubungi Manager dengan port destination port 162. Jika menggunakan SSL maka port yang digunakan adalah 10161 dan 1062.

 - 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 (Multi Router Traffic Grapher)
 
A. INSTALASI
 
a. SNMP
 
1. Masuk ke terminal Ubuntu
    #sudo su 
 
2. Masukan password Ubuntu anda
 
3. Instal Apache2 terlebih dahulu.
     #apt-get install apache2
 
4. Lakukan pengecekan terlebih dahulu apakah pada ubuntu yang kita gunakan sudah terisntal SNMP atau belum dengan cara :
     #dpkg -l |grep snmp
 
5. Lakukan remove instalan SNMP terlebih dahulu agar anda dapat lebih memahami proses instalasi ini dengan cara :
    #apt-get remove snmp snmpd --purge

6. Instal SNMP
    #apt-get install snmp snmpd
 
7. Lakukan pengeditan pengaturan agen dengan cara masuk ke snmpd.conf.
    #nano /etc/snmp/snmpd.conf
 
8. Edit pada baris di bawah ini :
    #rocommunity public localhost
          hilangkan tanda # menjadi  > rocommunity public localhost 

9.  Edit Syslocation atau Nama Project sesuai yang kita inginkan
          ex :  LabJartel
     Edit juga syscontact
          ex : Raihan

10.  Restart SNMPD
    # /etc/init.d/snmpd restart


11. 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 


b. MRTG

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


2.  Lakukan remove instalan MRTG terlebih dahulu, agar instalasi yang kita lakukan lebih mudah diapahmi dengan cara :
    #apt-get remove mrtg --purge


3. Instal MRTG.
    #apt-get isntall 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

 

   Note : 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 
  

Maka akan didapatkan hasil sebagai berikut :


 

          Data yang didapatkan diatas merupakan data trafic saat saya melakukan aktifitas koneksi internet. Warna Hijau pada grafik menandakan adanya aktivitas internet yang berlangsung. Dengan adanya monitoring ini ini kita bisa mengetahui traffic yang terjadi pada local host. Pada monitoring Local Host kita tidak perlu memerlukan jaringan yang besar pada saat pengambilan datanya. Grafik yang berwarna hijau menunjukkan kalau traffic local host dalam proses pengambilan atau pengiriman data dan jika tidak ada grafik berwarna hijau, maka jaringan tersebut tidak melakukan kegiatan browser.

Selasa, 11 November 2014

Membuat Voip Server pada Ubuntu 12.04

1. Pendahuluan

         Pada kesempatan kali ini saya akan berbagi sedikit cara tentang cara membuat server VOIP (Voice Over Internet Protocol). Untuk praktek kali ini saya menggunakan Asterisk, dimana Astrisk ini akan menempel di Operating System Ubuntu 12.04 Dan VOIP (Voice Over Internet Protocol) itu sendiri adalah Teknologi yang menjadikan media internet untuk bisa melakukan komunikasi suara jarak jauh secara langsung. Sinyal suara analog, seperti yang anda dengar ketika berkomunikasi di telepon diubah menjadi data digital dan dikirimkan melalui jaringan berupa paket-paket data secara real time. Maksud real time disini semua informasi yang didapatkan diterima secara langsung setelah informasi dikirmkan. Selanjutnya, kami menggunakan aplikasi X-Lite sebagai tool untuk komunikasi.

-    Aplikasi yang digunakan
     
     1.Asterisk
        Asterik adalah software IP IPX 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).

     2. X-Lite
       X-lite merupakan perangkat lunak yang dikembangkan oleh CounterPath Solutions Inc., yang diaplikasikan untuk komunikasi VoIP berbasis protokol SIP. Perangkat lunak ini diibaratkan dapat mentransformasikan PC menjadi telepon. X-lite memberikan manfaat yang sama seperti telepon biasa untuk melakukan dan menerima panggilan PC. Dengan menggunakan koneksi broadband internet dan teknik audio kompresi (codec), Quality of Service (QoS) yang dihasilkan hampir sama dengan telepon tradisional. 

-     Manfaat menggunakan Voip dalam komunikasi
       keuntungan yang dapat diambil diantaranya adalah dari segi biaya jelas lebih murah dari tarif telepon tradisional, karena jaringan IP bersifat global.Dan Asterisk adalah software Open Source yang berjalan di linux. Asterisk juga memungkinkan komunikasi antar pengguna telepon regular dengan telepon berbasis sip (sip phones).

-   Langkah Kerja

1. Masuk ke konfigurasi terminal
    (ketik sudo su, lalu masukan password ubuntu anda)

2. Selanjutnya masukkan kode area negara anda
    ex : Indonesia +62) 

3. Instal Paket Asterisk

     #apt-get install asterisk
 
4. Konfigurasi File Asterisk 
 
       #nano /etc/asterisk/sip.conf
    Nantinya anda akan diminta untuk mengkonfigurasi seperti gambar dibawah 
    * keterangan
  • 801] [802] : adalah nomor telepon , ini adalah ekstensi yang akan di jadikan alamat atau nomor teleponnya (untuk penerapannya kita akan menggunakan aplikasi X-Lite)
  • type : ini untuk penandaan atau group
  • context : nama pada context harus sama pada ekstensi.conf
  • username : nama yang akan muncul ketika ada telpon masuk, dan boleh di isi nama juga kok
  • secret : ini adalah password (isi sesuai keinginan)
  • host : biarkan saja dynamic
 
5.  Konfigurasi extension.conf
 
     #nano /etc/asterisk/extension.conf
    Simpan (CTRL+O) dan exit (CTRL+X)

6.   Setting SIP pada X-Lite
      Isi datanya sesuai dengan data yang kita isi pada langkah ke 2
 7. Selanjutnya lakukan tes Pemanggilan 
     

    Pada Gambar diatas terlihat 801 melakukan panggilan. Ini diartikan bahwa konfigurasi kita telah berhasil. Selamat menikmati panggilan anda :)

referensi : www.urbandistro.com
               www.luzosan.blogspot.com

 


Selasa, 04 November 2014

Tuttorial Settingan DNS Server



Kali ini kami akan menjelaskan langkah langkah dalam membuat DNS server.
 
DNS atau Domain Name System adalah Distribute Database System yang digunakan untuk pencarian nama komputer (name resolution) di rangkaian yang menggunakan TCP/IP. DNS merupakan sebuah aplikasi service yang biasa digunakan di internet seperti web browser atau e-mail yang menerjemahkan sebuah domain ke IP address. Seperti yang kita tau, hampir semua orang hanya mengetikan nama Situs Web untuk mengunjungi atau membuka halaman web. Pada dasarnya saat kita mngetikan nama situ tersebut terjadi pembacaan IP address dari alamat situs tersebut.

-Kelebihan DNS
 

     1. Mudah, DNS sangat mudah kerana user tidak lagi disusahkan untuk mengingat IP address sebuah komputer, cukup host name. 
    2. Konsisten, IP address sebuah komputer boleh berubah, tapi host name tidak boleh berubah. 
    3. Simple, DNS server mudah untuk dikonfigurasikan (bagi admin).













- Apache dan Bind9



-     Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail. Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP,

-         DNS BIND9 Server berfungsi untuk memberikan sebuah penamaan dimana sebuah IP diberikan sebuah nama/penamaan supaya lebih gampang di ingat dan penyebutan nya.

     Langkah-langkah untuk mengkonfigurasi DNS server adalah sebagai berikut:

1.       Buka terminal, lalu login dengan “sudo-su” lalu masukan password,. Dimana default password nya yaitu 234 
2.      Selanjutnya install apache2 dan bind dengan perintah

#apt-get install apache2
#apt-get install bind
 







3.      Buat file database untuk DNSnya. Ini digunakan untuk mengkonfigurasi alamat ip server

#touch /etc/bind/db.nuraini.net

4.      copy file default konfigurasinya dengan cara 
#cp /etc/bind/db.local/ /etc/bind/db.nuraini.net

5.      setelah itu edit filenya dengan cara berikut 
#nano /etc/bind/db.nuraini.net



g

6.      kemudian edit sesuai gambar dibawah.. Ganti beberapa baris dan sesuaikan dengan ip server dan nama domain yang diinginkan,
contoh nya  : nuraini.net


                  Selanjutnya save dengan menekan CTRL+O, lalu exit



7.      Buat file barudengan mengetikan :
  
#touch /etc/bind/sub.nuraini.net

8.      Copy isi file db.127 kedalam file yang baru .

                   #cp /etc/bind/db.127 /etc/bind/sub.nuraini.net
                                           




9.      Membuka file sub.nuraini.net dengan cara
#nano /etc/bind/sub.nuraini.net





                 Ubah beberapa baris seperti gambar diatas. sesuai kan juga alamat ip server okted terakhirnya.

                  Simpan (CTRL+O) dan exit CTRL+X)

         10.     Konfigurasi nama domain ke alamat IP dari DNS yang kita inginkan.
Caranya, buka file konfigurasi 

#nano /etc/bind/named.conf.local 
            


Selanjutnya  konfigurasi seperti gambar dibawah ini.  

            
                  Lalu Save dan Exit

         11.      Kemudian restart service bind9-nya 
#/etc/init.d/bind9 restart

             




12.  Ubah DNS di ubuntu nya menggunakan ip servernya, IP server yang kami gunakan adalah 203.140.71.2.
Maka perintahnya :

#nano /etc/network/interfaces


13.  Selanjutnya restart interface nya

 #/etc/init.d/networking restart

14.   Test DNS yang telah dibuat 
                
        Ketikkan perintah  
       #host nuraini.net
    
   Apabila  muncul pesan "nuraini.net has address 203.140.71.2"  berarti DNS yang telah          dibuat telah  berhasil dan berjalan dengan baik.

15.  Kemudian test ping ke domain nya

       #ping nuraini.net
           

     Terlihat bahwa server me-reply permintaan kita dari aplikasi PING 


16.  Ubah tampilan halaman web nya, ketikkan
  
       #cd /var/www 
       #ls (untuk mengecek html yang telah digunakan)
                 

17.  Buat halaman HTML yang baru 
       #gedit nuraini.net (membuat halaman html baru )
               
       Ubah tampilan sesuai yang kita inginkan

18.    Check alamat domain pada PC client, ketik d browse nuraini.net

                 

          Pada hal ini bias dilakukan dengan Operating System windows atau Ubuntu,

Semoga tutorial ini dapat membantu kita semua. 






referensi :

              www.urbandistro.com/cara-membuat-dns-server-dengan-bind9-di-ubuntu-12-04/
              egajarot.blogspot.com/2012/08/tutorial-setting-dnsserver-dns-adalah-d.html