Pages

Senin, 06 Agustus 2012

Konfigurasi Nagios


Konfigurasi Nagios

Nagios adalah tool network monitoring system open source yang terbaik. Nagios bersifat modular, mudah digunakan, dan memiliki skalablitas tinggi. Modul atau plugin pada nagios sangat simple Anda pun dapat membuatnya guna melengkapi system checking pada nagios sesuai dengan kebutuhan Anda. Untuk mendownload source nagios klik url ini http://www.nagios.org/download/ Nagios awalnya didesain untuk berjalan pada sistem operasi Linux, namun dapat juga berjalan dengan baik hampir disemua sistem operasi unix like.

Instalasi Nagios

Sebelum melakukan instalasi pastikan bahwa apache2 telah terinstal dengan benar pada PC anda.

# apt-get install nagios3

untuk mengecek apakah nagios sudah berjalan dengan baik caranya yaitu buka web browser kemudian ketik pada urlnya localhost/nagios3. sebelum masuk ke web dari nagios, terlebih dahulu kita akan diperintahkan untuk memasukkan User Name dan Password.


Setelah kita masukkan User Name dan Password, barulah kita masuk ke web Nagios tersebut.


Gambar diatas merupakan tampilan dari web nagios. dan bila muncul tampilan seperti gambar diatas maka proses instalasi dari nagios berhasil.

Menambah Host Yang Akan Di Monitoring

Menambah host yang akan dimonitoring
  • Duplikat file localhost_nagios2.cfg dengan cara

"cp /etc/nagios3/conf.d/localhost_nagios2.cfg /etc/nagios3/conf.d/thetarget.cfg"

  • Kemudian buka file duplikat tadi dan edit menjadi seperti berikut:

"nano /etc/nagios3/conf.d/heru.cfg"

# A simple configuration file for monitoring the local host
# This can serve as an example for configuring other servers;
# Custom services specific to this host are added here, but services
# defined in nagios2-common_services.cfg may also apply.
#

define host{
use generic-host ; Name of host template to use
host_name jartel1
alias PJ
address 172.16.40.62 <== ip host yang akan dimonitoring
}

define host{
use generic-host ; Name of host template to use
host_name jartel2
alias Ega
address 172.16.30.14 <== ip host yang dimonitoring
}

define host{
use generic-host ; Name of host template to use
host_name jartel3
alias Benny
address 172.16.30.28 <== ip host yang dimonitoring
} 

# Define a service to check the disk space of the root partition
# on the local machine. Warning if < 20% free, critical if
# < 10% free space on partition.

define service{
use generic-service ; Name of service template to use
host_name jartel1
service_description Disk Space
check_command check_all_disks!20%!10%
}

define service{
use generic-service ; Name of service template to use
host_name jartel2
service_description Disk Space
check_command check_all_disks!20%!10%
}

define service{
use generic-service ; Name of service template to use
host_name jartel3
service_description Disk Space
check_command check_all_disks!20%!10%
}

# Define a service to check the number of currently logged in
# users on the local machine. Warning if > 20 users, critical
# if > 50 users.

define service{
use generic-service ; Name of service template to use
host_name jartel1
service_description Current Users
check_command check_users!20!50
}

define service{
use generic-service ; Name of service template to use
host_name jartel2
service_description Current Users
check_command check_users!20!50
}

define service{
use generic-service ; Name of service template to use
host_name jartel3
service_description Current Users
check_command check_users!20!50
} 

# Define a service to check the number of currently running procs
# on the local machine. Warning if > 250 processes, critical if
# > 400 processes.

define service{
use generic-service ; Name of service template to use
host_name jartel1
service_description Total Processes
check_command check_procs!250!400
}

define service{
use generic-service ; Name of service template to use
host_name jartel2
service_description Total Processes
check_command check_procs!250!400
}

define service{
use generic-service ; Name of service template to use
host_name jartel3
service_description Total Processes
check_command check_procs!250!400
}

# Define a service to check the load on the local machine.

define service{
use generic-service ; Name of service template to use
host_name jartel1
service_description Current Load
check_command check_load!5.0!4.0!3.0!10.0!6.0!4.0
}

define service{
use generic-service ; Name of service template to use
host_name jartel2
service_description Current Load
check_command check_load!5.0!4.0!3.0!10.0!6.0!4.0
}

define service{
use generic-service ; Name of service template to use
host_name jartel3
service_description Current Load
check_command check_load!5.0!4.0!3.0!10.0!6.0!4.0
}

  • tambahkan service ping pada services_nagios2

"nano /etc/nagios3/conf.d/services_nagios2.cfg"

# check that web services are running
define service {
hostgroup_name http-servers
service_description HTTP
check_command check_http
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}

# check that ssh services are running
define service {
hostgroup_name ssh-servers
service_description SSH
check_command check_ssh
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}

define service {
hostgroup_name ping
service_description ping
check_command check_ping
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified

  • pada bagian hostgroup_nagios2.cfg, tambahkan hostname yang telah kita buat tadi pada bagian member, sehingga menjadi  members jartel1, jartel2, jartel3. Disini penulis menambah 3 member, yaitu jartel1, jartel2, jartel3. Dimana:
Jartel1 (Pj)         : 172.16.40.62
Jartel2 (Ega)       : 172.16.30.14
Jartel3 (Benny)   : 172.16.30.28

  • restart nagois

"/etc/init.d/nagois3 restart"

  • Buka web browser kemudian ketik

"localhost/nagios3", maka host-host yang dimonitoring akan terlihat.







Minggu, 05 Agustus 2012

Konfigurasi Mikrotik Menggunakan Winbox

Buka aplikasi winbox, tampilan awalnya seperti gambar di bawah:




Pada kolom “login” diisi dengan “admin” dan  pada kolom “ password”  di kosongkan saja, ini merupakan default  login dan passwordnya. Kemudian buat pada kolom “note” dengan nama “mikrotik”. Klik pada tanda panah diatas untuk mencari IP atau MAC address yang kita pakai untuk login pada saat konfigurasi.

Berikut merupakan tampilan menu pada WinBox.


Berikut merupakan tampilan interface yang terdapat pada WinBox yang telah tersetting sebelumnya.


Kemudian kita mensetting IP pada eth 1. Berikut merupakan tampilan gambar nya.


Ubah nama pada baris name dari eth 1 menjadi eth1-internet. Eth 1 merupakan interface yang akan terhubung ke internet melalui router sehingga pada eth 1 IP yang digunakan adalah IP Public. Eth 1 merupakan IP DHCP yang didapat dari ISP provider.

Pada tahap ini kita akan membuat IP pada eth 1 dengan cara klik pada menu IP, lalu pilih DHCP Client seperti pada gambar berikut.



Lalu, klik tanda "+" pada menu DHCP Client untuk membuat IP DHCP nya. berikut tampilannya:


Pada interface pilih ether1-internet. Kemudian klik Apply sehingga akan tampil sebagai berikut,


Pada tahap ini, kita akan mensetting eth 2 sebagai interface untuk LAN kelompok 4. Berikut merupakan tampilannya


Setelah selesai mensetting interface yang akan digunakan, maka tugas berikutnya yaitu mensetting IP address dari interface yang akan digunakan. Dalam hal ini yaitu kita akan memberi IP pada eth 2.


Berikut merupakan tampilan untuk mensetting IP Address eth 2

a

b

Pada gambar b menunjukkan bahwa kita memasukkan IP address untuk eth 2 sebagai LAN dari kelompok 4. Berikut merupakan setting-an IP address dari eth 2.
a.       Address    : 192.168.40.1/24
b.      Network    : 192.168.40.0
c.       Broadcast  : 192.168.40.255
d.      Interface     : eth 2 LAN Kelompok 4

Kemudian masukkan IP address komputer
IP              = 192.168.40.2
Network   = 255.255.255.0
Gateway   = 192.168.40.1


Selanjutnya kita akan mensetting NAT(Network Address Translation) yang merupakan suatu metode untuk menghubungkan lebih dari satu komputer ke jaringan internet dengan menggunakan satu alamat IP. Banyaknya penggunaan metode ini disebabkan karena ketersediaan alamat IP yang terbatas, kebutuhan akan keamanan (security), dan kemudahan serta fleksibilitas dalam adminitrasi jaringan. untuk masuk ke setting NAT, terlebih dahulu kita memilih menu IP dan kemudian pilih firewall.



Untuk membuat konfigurasinya klik tambah(+) seperti pada tanda panah yang ditampilkan pada gambar berikut.


Pada tab General  Pada kolom Chain pilih srcnat, srcnat merupakan perubahan pada bagian source dari suatu paket  dan pada Out Interface pilih eth1, dan pada tab Action pilih pada kolom Action dengan masquerade, kemudian klik Apply dan Ok.



Pada Tab Action, kita memilih masquerade. masquerade berfungsi untuk merubah paket-paket data IP Address asal dan port dari network, dan selanjutnya diteruskan ke jaringan internet global.



Asterisk

Simple SIP/Voip Server – Asterisk

            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 telephony maupun advance, diantaranya:

1.       Caller ID
2.       Call Waiting
3.       3-Way Calling
4.       Dinamic Call Forwarding
5.       Follow Me
6.       Voice Mail
7.       Conference
8.       Interactive Voice Response (IVR)
9.       Automatic Call Distribution (ACD)
10.   Dan masih banyak lagi fitur lainnya 


Untuk Anda baru mulai belajar VoIP, Asterisk bisa dimanfaatkan untuk membuat sebuah server VoIP sederhana. Tutorial berikut akan membahas bagaimana membuat sebuah VoIP server untuk jaringan LAN.  Saya menggunakan Asterisk sebagai VoIP servernya. Untuk membuatnya minimal diperlukan sebuah PC Linux (Saya menggunakan Ubuntu 11.10), koneksi LAN, dan bisa juga koneksi Internet. Berikut ini langkah-langkah yang perlu dilakukan:

1. Instalasi Asterisk

    # apt-get install asterisk

    Setelah instalasi selesai, pastikan 3 paket berikut sudah terinstall dengan baik:
    1.       asterisk
    2.       asterisk-config
    3.       asterisk-sounds-main

2. Konfigurasi File “sip.conf”

  Selanjutnya adalah langkah yang paling menarik, konfigurasi. Namun sebelum memulai konfigurasi,   alangkah baiknya untuk mengenali dulu teknologi atau protocol-protocol telephony yang ada seperti SIP, H323, IAX, MGCP, juga termasuk didalamnya layanan PSTN, dll. Pada practice kali ini kita akan menggunakan SIP karna konfigurasinya yang relatif mudah dengan implementasi yang mudah juga.

Untuk konfigurasi ini, kita cukup mengetikkan:
# pico sip.conf

Pada pengaturan sip.conf kita akan mengkonfigurasi data account user. Pada percobaan ini saya menggunakan 211-219 sebagai nomor extension untuk melakukan panggilan dan dipanggil. 



Pada gambar yang di bulatkan diatas, menunjukkan pembuatan untuk data account user, dimana:
  •         [211] : adalah context yang menjadi nomer extension untuk melakukan panggilan dan dipanggil
  •          type=friend : adalah tipe standar (bisa melakukan panggilan dan dipanggil)
  •          context=febrian : adalah nama context yang akan dikenali pada dial plan
  •          host=dynamic : adalah host yang digunakan oleh user, dynamic berarti account dapat digunakan dari host mana saja
  •          username=211 : adalah username dari user
  •          password=password : adalah password yang digunakan oleh user said untuk login
  •         Untuk menambahkan user lain, dapat dengan meng-copy-paste baris diatas kemudian isikan context dan user yg berbeda untuk masing-masing user. 

Selanjutnya adalah setting dial plain, konfigurasinya terdapat pada file “extensions.conf”.


dimana:
1.       [voiptest] : adalah context yang mengatur semua user yang menggunakan context voiptest pada data account
2.       exten : adalah aturan di asterisk untuk menunjukkan nomor extension
3.       211 : adalah nomor extension yang bisa dihubungi
4.       1-2 : adalah prioritas action
5.       Dial : adalah aplikasi untuk men-dial
6.       Hangup : adalah aplikasi untuk mengakhiri koneksi
7.       SIP : adalah nama protokol yang digunakan dan untuk mengidentifikasi bahwa user berada di file sip.conf
8.       211 setelah SIP : adalah nama context di sip.conf
9.       20 : adalah lamanya berdering saat terjadi pemanggilan oleh user yang lain



Setelah dilakukan konfigurasi pada data account dan dial plan maka lakukan restart asterisk dengan mengetikkan  # /etc/init.d/asterisk restart.

Pengujian

Untuk tahap pengujian ini kita menggunakan X-Lite. terlebih dahulu kita add account untuk melakukan panggilannya, seperti pada gambar dibawah ini.


Lalu masukkan name, dan user name(account) panggilan untuk melakukan panggilan nanti. selain itu juga masukkan password dan IP domain agar saat melakukan panggilan dapat terhubung.


Setelah setting diatas selesai, baru lah diuji dengan melakukan panggilan berdasarkan data account yang telah di add sebelumnya.





Kamis, 26 Juli 2012

Instalasi & Konfigurasi Briker


Pada percobaan ini, kita akan mencoba menginstall Briker dengan menggunakan VMWARE. Setelah VMWARE terinstall, maka akan muncul seperti pada gambar dibawah.


Selanjutnya kita akan menginstall Briker dengan menginputkan file installation Briker dalam format “.iso”. untuk dapat menginputkan file installation, klik “New Virtual Machine” pada menu VMWARE.



Seperti pada gambar berikut merupakan file installation yang telah diinputkan ke VMWARE.



Selanjutnya, kita akan disuruh pilih operating system apa yang digunakan untuk Briker tersebut, dan juga versi apa yang digunakan. Pada percobaan ini saya menggunakan operating system Linux.



Selanjutnya kita akan memasukkan nama virtual machine dan lokasi virtual machine tersebut.


Selanjutnya, kita diperintahkan untuk mensetting kapasitas dari ukuran disk. Pada percobaan ini, saya menginputkan kapasitas disk nya yaitu sekitar 20GB.



Setelah settingan yang telah kita lakukan sebelumnya, maka akan muncul tampilan hasil setting kita sebelumnya. Ini bertujuan untuk mengingatkan kembali pada user sebelum user yakin untuk menginstall Briker tersebut. Setelah user menganggap settingan tadi sudah fix, maka user dapat menekan finish untuk memulai proses instalasi.


Pada menu ini, kita siap untuk menginstall Briker. Terdapat beberapa pilihan untuk penginstallan. Pilih no. 1 untuk melakukan penginstalan.


Berikut merupakan progress dari penginstallan  untuk Briker.


Jika proses penginstallan berhasil maka pada proses penginstallan akan terdapat tanda tulisan OK.


Pada tampilan ini, menunjukkan kita sudah masuk pada tampilan Briker. Pada tampilan Login, ketikkan “support” dan pada password ketikkan “Briker”. Keduanya merupakan user ID dan password bawaan bagi administrator system briker IPPBX.


Sebelum masuk ke menu setup, sebelumnya kita mengkonfigurasi terlebih dahulu untuk setting connection pada network yang akan digunakan.


Setelah muncul menu seperti dibawah, maka contreng "Replicate physical network connection state" seperti pada gambar dibawah. Ini bertujuan untuk menyesuaikan koneksi yang digunakan pada PC tersebut.





Selanjutnya kita akan mengkonfigurasi network untuk Briker. Dengan cara;
                “$ su –“
                “# setup”
Setelah mengetikkan yang tertera seperti diatas, maka kita akan masuk ke menu konfigurasi. Pilih Network Configuration.




Setelah itu, pilih Device Configuration untuk konfigurasi Device pada Briker.




Selanjutnya kita akan mengkonfigurasi network PC yang kita gunakan.





Pada menu ini, kita akan mengkonfigurasi network yang digunakan. Karena pada percobaan ini user menggunakan dynamic IP, maka pada setting use DHCP diberi tanda “*” yang bertujuan mengabaikan setting IP karena pada default setting nya adalah static IP.


Klik Save pada beberapa menu berikutnya sebagai tanda penyelesaian setting pada Briker.




Setelah selesai melakukan konfigurasi, maka lakukan restart untuk network yang telah dikonfigurasi. Jika proses restart berhasil, maka akan tampil gambar seperti dibawah ini.


Berikut merupakan tampilan dari hasil konfigurasi yang dilakukan sebelumnya.


Untuk Pengujian, kita masuk ke web browser. Lalu pada Address, masukkan IP pada PC yang kita gunakan.  Pada percobaan ini IP PC yang saya gunakan adalah 172.16.30.30. Masukkan Username dan Password nya untuk masuk ke menu IPPBX login.

                                Username           : Administrator

              Password            : Briker





Berikut adalah tampilan saat masuk ke menu Briker.


Untuk Membuat extension pada IPPBX, maka masuk ke menu IPPBX Administration seperti yang ditampilkan pada gambar dibawah ini.



Untuk menambah extension klik, extension pada menu basic. Setelah itu klik submit.



Selanjutnya yaitu kita mensetting untuk user extension. Pada percobaan ini saya menggunakan user extension yaitu 211 & 212 display name nya adalah rahmat, seperti pada gambar dibawah ini. Pada SIP alias 211 adalah ma2t dan pada SIP alias 212 adalah ebit. 









Setelah semua pengisian untuk user extension, lalu klik submit. Untuk Pengujian, saya menggunakan X-Lite. Pertama yang harus dilakukan adalah membuat account pada X-Lite tersebut, seperti pada gambar dibawah ini.


Pada langkah ini, saya memasukkan info account saya yaitu;


                Display Name    : febrian
User Name         : 212 = sesuai dengan extension yang dibuat pada administration Briker tadi
Password            : 212
Domain                : 172.16.30.30 = sesuai dengan IP network saat konfigurasi Briker


Berikut merupakan tampilan saat dilakukan pengujian pada X-Lite. Pada kondisi ini, user dari 211 melakukan panggilan ke user 212.