Background

     Voice over Internet Protocol (juga disebut VoIP, IP Telephony, Internet telephony atau Digital Phone) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui media internet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa. Definisi VoIP adalah suara yang dikirim melalui protokol internet (IP).
Voice over IP telah diimplementasikan dalam berbagai macam jalan menggunakan hak milik dan standar serta protokol terbuka. Contoh protokol jaringan yang digunakan untuk mengimplementasikan VoIP meliputi:
·         H.323
·         Media Gateway Control Protocol (MGCP)
·         Session Initiation Protocol (SIP)
·         Real-time Transport Protocol (RTP)
·         Session Description Protocol (SDP)
·         Inter-Asterisk eXchange (IAX)


Keuntungan VoIP
·         Biaya lebih rendah untuk sambungan langsung jarak jauh. Penekanan utama dari VoIP adalah biaya. Dengan dua lokasi yang terhubung dengan internet maka biaya percakapan menjadi sangat rendah.
§  Memanfaatkan infrastruktur jaringan data yang sudah ada untuk suara. Berguna jika perusahaan sudah mempunyai jaringan. Jika memungkinkan jaringan yang ada bisa dibangun jaringan VoIP dengan mudah. Tidak diperlukan tambahan biaya bulanan untuk penambahan komunikasi suara.
§  Penggunaan bandwidth yang lebih kecil daripada telepon biasa. Dengan majunya teknologi penggunaan bandwidth untuk voice sekarang ini menjadi sangat kecil. Teknik pemampatan data memungkinkan suara hanya membutuhkan sekitar 8kbps bandwidth.
§  Memungkinkan digabung dengan jaringan telepon lokal yang sudah ada. Dengan adanya gateway bentuk jaringan VoIP bisa disambungkan dengan PABX yang ada dikantor. Komunikasi antar kantor bisa menggunakan pesawat telepon biasa
§  Berbagai bentuk jaringan VoIP bisa digabungkan menjadi jaringan yang besar. Contoh di Indonesia adalah VoIP Rakyat.
§  Variasi penggunaan peralatan yang ada, misal dari PC sambung ke telepon biasa, IP phone handset.

Kelemahan dari VoIP

·         Kualitas suara tidak sejernih Telkom. Merupakan efek dari kompresi suara dengan bandwidth kecil maka akan ada penurunan kualitas suara dibandingkan jaringan PSTN konvensional. Namun jika koneksi internet yang digunakan adalah koneksi internet pita-lebar / broadband seperti Telkom Speedy, maka kualitas suara akan jernih - bahkan lebih jernih dari sambungan Telkom dan tidak terputus-putus.
·         Ada jeda dalam berkomunikasi. Proses perubahan data menjadi suara, jeda jaringan, membuat adanya jeda dalam komunikasi dengan menggunakan VoIP. Kecuali jika menggunakan koneksi Broadband (lihat di poin atas).
·         Regulasi dari pemerintah RI membatasi penggunaan untuk disambung ke jaringan milik Telkom.
·         Jika belum terhubung secara 24 jam ke internet perlu janji untuk saling berhubungan.
·         Jika memakai internet dan komputer dibelakang NAT (Network Address Translation), maka dibutuhkan konfigurasi khusus untuk membuat VoIP tersebut berjalan
·         Tidak pernah ada jaminan kualitas jika VoIP melewati internet.
·         Peralatan relatif mahal. Peralatan VoIP yang menghubungkan antara VoIP dengan PABX (IP telephony gateway) relatif berharga mahal. Diharapkan dengan makin populernya VoIP ini maka harga peralatan tersebut juga mulai turun harganya.
·         Berpotensi menyebabkan jaringan terhambat/Stuck. Jika pemakaian VoIP semakin banyak, maka ada potensi jaringan data yang ada menjadi penuh jika tidak diatur dengan baik. Pengaturan bandwidth adalah perlu agar jaringan di perusahaan tidak menjadi jenuh akibat pemakaian VoIP.
·         Penggabungan jaringan tanpa dikoordinasi dengan baik akan menimbulkan kekacauan dalam sistem penomoran

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

Topologi

Langkah-langkah untuk mengkonfigurasi komputer sebagai server:

1.    Install asterisk dengan command:
 “apt-get install asterisk
2.                  selanjutnya edit file pada
nano /etc/asterisk/sip.conf
           
            masukkan daftar account berikut pada halaman terakhir:
(KETERANGAN): jika ingin menambahkan account silahkan menambahkan nomornya dari 233-seterusnya. Nomor account dapat diubah sesuai yang diinginkan.
           
;add by ben
[230]                                        %merupakan nomor account
type=friend
context=Rinaldi                          %nama context disesuaikan pada file “Extension”
username=230                          %username
secret=230                               %password
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all

[231]
type=friend
context=Rinaldi
username=231
secret=231
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all

[232]
type=friend
context=Rinaldi
username=232
secret=232
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all


3. Lalu edit file pada:
      “nano /etc/asterisk/extensions.conf
KETERANGAN: masukkan daftar extension disesuaikan dengan banyaknya account yang dibuat pada sip.conf. Jumlah Exten yang dibuat disesuaikan dengan jumlah account yang dibuat pada konfigurasi .sip

; one function. Remember that function names are UPPER CARE

; add by ben
[Rinaldi]
exten => 231,1,Dial(SIP/231,20)
exten => 231,2,Hangup()

exten => 102,1,Dial(SIP/232,20)
exten => 102,2,Hangup()

exten => 100,1,Playback(demo-echotest)
exten => 100,2,Echo
exten => 100,3,Playback(demo-echodone)

4. Setelah selesai dikonfigurasi, lakukan restart
asterisk –rx “reload” “


jika keempat tahap diatas telah dilakukan, maka konfigurasi VoIP di ubuntu 11.10 telah berhasil, untuk pengetesan dapat menggunakan aplikasi X-Lite, adalah aplikasi soft phone yang mendukung VoIP yang bersifat Freeware. Dengan menginput data pada properties X-lite
Display name,  User name dan IP server

Langakah setting pada X-lite pada windows:
1.   Buka software X-lite pada PC1 sebagai client.
      Klik pada menu:

 Menu > SIP Accounts Setting

      2. Pilih Add...


     3.   Isi dengan data anda:



Keterangan:
 Pada tab “Account” masukan parameter-parameter sebagai berikut:
·         Display Name = <nama anda>
·         User name = <phone>
·         Password = <password>
·         Authorization user name = <biarkan kosong>
·         Domain = <IP pada PC server>

Pada tab “Voicemail” hilangkan centang pada “Check for voicemail” kemudian klik tombol   “OK”.

3.     Lakukan hal yang sama pada PC2 sebagai client dengan nomor akun yang tersedia, misalnya: jika pada PC1 menggunakan nomor akun 231 maka pada PC2 menggunakan nomor akun 232.
4.      Setelah selesai setting pada X-lite maka kita lakukan panggilan dari PC1(no akun 231) ke PC2(no akun 232), dengan cara pada PC1 menekan nomor “232” kemudian Klik tombol Dial.


--end--





Langkah-langkah Konfigurasi CACTI sebagai berikut :

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. (kemudian ulangi passwordnya/repeat password)




  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. Isikan nama device yang akan dimonitoring (misal: Gateway).
Hostname : Isikan IP Address dari device yang akan dimonitoring (Gateway).
Host Template : Pilih “Local Linux Machine” atau ucd/net SNMP Host jika device yang akan dimonitoring PC biasa seperti windows client.
SNMP Version : Pilih sesuai versi SNMP yang di setup di device Gateway, dalam hal ini version 1.
SNMP Communitiy : umumnya pakai “public” tapi jika memang di set lain, tinggal menyesuaikan.

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

     14. Pada menu device klik device yang sudah kita buat yaitu gateway, selanjutnya klik “create graphs for this host. Seperti tampilan dibawah ini :
       15. 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.

      16.  Selanjutnya untuk menampilkan di graph tree, pada bagian graph management pilih host:gateway yaitu device yang sudah dibuat sebelumya.


      17.  Centang semua graph yang muncul dan di bagian action pilih “Place on a Tree” klik go.Tampilan Seperti dibawah ini :
      18. Selanjutnya akan timbul tampilan Place on a Tree (Default Tree).
           
       19.Tampilan di graph akan muncul device gateway, perlu waktu untuk query data ke device gateway agar grafiknya muncul. 
      Inilah trafik yang dihasilkan...



NAGIOS merupakan host dan service yang dibuat atau di desain untuk memonitoringkan keadaan jaringan dan dapat memonitoringkan masalah pada suatu  host tertentu  yang ingin kita monitoringkan,selain it6u Nagios juga dapat mengawasi host-host dan service yang telah ditetapkan dimana dapat memberikan peringatan jika dalam keadaan buruk dan dapat member tahu kapan keadaan tersebut kembali baik
Untuk menginstall nagios pada Ubuntu 11.10 maka terlebih dahulu kita membuka terminal untuk melakukan konfigurasi untuk proses penginstalan tersebut. Maka untuk demikian kita dapat melakukan langkah-langkah seperti berikut ini :

1   1.    Lakukan install nagios3 pada terminal Ubuntu 11.10
Dengan perintah  : #apt-get install nagios3

2    2.Install Apache2
Dengan perintah : #apt-get install apache2

3    3. Untuk konfigurasi selanjutnya :
Ketik : nano /etc/nagios3/conf.d/localhost_nagios3.cfg
a.       Tambahkan difine host  tetangga dibawah define host local atau bias juga dengan cara mengcopy file localhost_nagios2.cfg dengan nama lain asalakan nama pada local host tetap ada. Hal ini agar fungsi tidak hilang. 
b.      Edit host name atau address sesuai dengan nama dan IP tetangga
c.       Tambahkan define servive untuk host tetangga untuk masing-masing service description










4    4. Langkah konfigurasi selanjutnya
Dengan mengetikkan perintah : nano /etc/nagios3/conf.d/hostgroups_nagios2.cfg
a.       Tambahkan  define hostgroup untuk ping
b.      Ubah members sesuai dengan host tetangga yang ingin di monitoringkan

5    5.  Lakukan konfigurasi berikut :
Dengan perintah : nano /etc/nagios3/conf.d/services_nagios2.cfg
            a.       Tambahkan define service untuk ping
b.      Pada hostgroup –name dan service description adalah ping-check_commond adalah check_ping

6   












      6.  Restart  kembali Nagios3
Dengan perintah : etc/init.d/nagios3 restart

7    7.  Ketik di browser
Dengan perintah : http:/localhost/nagios3

Name : nagiosadmin
Pass : jartel
“setelah masuk ke Nagios maka akan keluar tampilan nya :


















Gambar 1
Maka untuk selanjutnya kliklah MAP dibagian kiri,maka hasil tampilan nya adalah seperti gambar 1 berikut :



















Gambar 2
hasil nagios untuk memonitoring masalah pada host.

Ketika jaringan komputer besar dan aktifitasnya juga besar, maka sangat diperlukan suatu manajemen jaringan. Untuk itu diperlukan SNMP (Simple Network Management Protocol), yaitu sebuah protokol standar yang didesain untuk membantu administrator dalam memonitor dan mengatur jaringan komputernya secara sistematis dari dalam satu kontrol saja. 
Bagaimana cara Installasi dan Konfigurasi SNMP dan MRTG untuk monitoring kinerja server mulai dari bandwidth sampai dengan performance CPU serta memory. Hal ini diperlukan untuk analisa ketika server kita terlihat lambat. 
Program yang di butuhkan adalah: 
1.     apache2
2.     snmp
      3.     mrtg


Berikut langkah-langkah Installasi dan Konfigurasi snmp dan mrtg untuk sistem operasi Linux :


1. Masuk ke terminal pada ubuntu masuk sebagai admin dengan megetik perintah:

    #sudo su

dan masukkan password.

2. instal apache:

    #apt-get install apache2

setelah menginstal apache2 maka otomatis akan menambahkan folder "www" pada direktori file system, dapat dilihat didalam "File System>var>www"

3. instal snmp:

    #apt-get install snmp snmpd

4. instal mrtg:

    #apt-get install mrtg
  
5. Setelah menginstal ketiga program diatas maka kita akan melakukan konfigurasi pada snmp dengan megetik perintah berikut:

    #nano /etc/snmp/snmpd.conf

Carilah sintak "#rocommunity localhost" dan hapus tanda pagar (#) untuk mengaktifkan sintaknya.

menjadi :

     rocommunity localhost

Selanjutnya carilah dan ubah baris pada list sintak dibawah :

     syslocation
     syscontact

Menjadi :

    syslocation lokasi anda
    syscontact Nama anda

contoh:

    syslocation lab jaringan 
    syscontact tono < tono_cool@kulkas.com >

6. Restart snmp dengan menggunakan perintah:

    #/etc/init.d/snmpd restart

7. Setelah itu kita melakukan pengecekan jaringan yang terkoneksi dengan kita,  dengan cara mengetik perintah berikut:

     #snmpwalk -v 2c -c public 172.16.30.1

ip 172.16.30.1 diatas merupakan ip default gateway yang ada di jaringan yang saya gunakan, anda dapat merubahnya dengan default gateway pada jaringan anda. Sintak diatas berfungsi untuk melakukan scan, untuk mengenali siapa-siapa saja yang terdapat pada ip default gateway diatas.

8. Setelah itu kita akan melakukan konfigurasi mrtg, buatlah folder baru untuk file index mrtg dengan cara:

     #mkdir /var/www/(nama folder)

contoh:

     #mkdir /var/www/mrtg

8. Ketik perintah berikut untuk konfigurasi selanjutnya pada mrtg:

     #cfgmaker --global ‘WorkDir: /var/www/(nama folder)’ --output /etc/mrtg.cfg public@default gateway

    Contoh :

     # cfgmaker --global ‘WorkDir: /var/www/ mrtg’ --output /etc/mrtg.cfg public@172.16.30.1

Perintah diatas merupakan konfigurasi dari mrtg gateway router

9. Menampilkan grafik dari konfigurasi mrtg degan cara:

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

contoh :

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

10. Setelah itu buka browser dan masukkan alamat brikut: