Sabtu, 31 Januari 2015

Instalasi Nagios 3 Pada Ubuntu

  NAGIOS3
Nagios adalah tool network monitoring system open source yang terbaik. Nagios bersifat modular, mudah digunakan, dan memiliki skalabilitas tinggi. Modul atauplugin pada nagios sangat simple. Kita pun dapat membuatnya guna melengkapisystem checking pada Nagios sesuai dengan kebutuhan kita.
Nagios awalnya didesain untuk berjalan pada sistem operasi  Linux, namun dapat juga berjalan dengan baik hampir disemua sistem operasi unix like.

  FITUR NAGIOS
·      Memonitoring network services  (SMTP, POP3, HTTP, NNTP, PING, etc.)
·      Memonitoring sumber host (load processor, pemakaian disk, etc.)
·   Design plugin yang simple sehingga memudahkan user untuk pemeriksaan terhadap servicenya.
·      Service check yang paralel.
· Kemampuan menentukan hirarki jaringan host menggunakan “parent” hosts, memberikan deteksi dan perbedaan antara host yang down dan yang tidak terjangkau.
· Pemberitahuan ketika terjadi masalah pada service atau host dan mendapatkan pemecahannya (via email, pager, atau metode yang ditetapkan pengguna).
·     Kemampuan untuk menentukan event handlers yang dijalankan selama perbaikan.
·      Perputaran file log yang otomatis.
·      Mendukung implementasi monitoring dengan host yang berlebih.
·   Pilihan web interface untuk melihat status jaringan terkini, notification dan problem history, log file, dll.

Langkah Kerja dan Hasil

1. Membuka terminal ubuntu dan masuk pada akses root dengan mengetikkan perintah 
    $sudo su kemudian masukan password ubuntu anda

2. Setelah masuk pada root ubuntu cek paket apache 2 dan nagios 3 pada ubuntu
    $ dpkg –l |grep apache2  > cek APACHE2
    $ dpkg –l |grep nagios3   > cek NAGIOS3

3. Apabila telah terinstall apache2 dan nagios3 maka disarankan kita melakukan remove
    pada paket tersebut untuk mereset apache2 dan nagios 3 dengan cara menghapus 
    paket paket tersebut, Untuk meremove paket dapat mengetikkan perintah berikut
    $ apt-get remove apache
    $ apt-get remove nagios3

4. Kemudian install apache dan nagios3 dengan mengetikkaan perintah berikut
    $ apt-get install apache2
    $ apt-get install nagios3
    Saat kita melakukan instal apache2 dan nagios3 pastikan pc kita terhubung dengan jar
    ingan internet karena kita akan mengambil data instalan dan update melalui server ubun
    tu , server yang saya gunakan melalu server kambing pada ubuntu


5. Setelah install selesai masukkan password untuk administrator nagios 





5. Untuk konfigurasi host yang akan dimonitoring dapat dilakukan dengan perintah berikut
    nano /etc/nagios3/conf.d/localhost_nagios3.cfg
   ·    Menambahkan define host  tetangga dibawah define host local atau bisa juga dengan 
       cara mengcopy file localhost_nagios2.cfg dengan nama lain asalkan nama pada local 
       host tetap ada. Hal ini agar fungsi tidak hilang.
   ·     Mengedit host name atau address sesuai dengan nama dan IP tetangga.
   ·     Menambahkan define service host tetangga untuk masing-masing service description.

# 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$
host_name jartel1
alias Maruli
address 172.16.30.16
}

define host{
use generic-host ; Name of host template$
host_name jartel2
alias Katarina
address 172.16.30.43
}

define host{
use generic-host ; Name of host template$
host_name jartel3
alias Ajo
address 172.16.30.23
}

define host{
use generic-host ; Name of host template$
host_name jartel4
alias Tyo
address 172.16.30.22
}


# 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 servi$
host_name jartel1
service_description Disk Space
check_command check_all_disks!20%!10%
}

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

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

define service{
use generic-service ; Name of servi$
host_name jartel4
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 servi$
host_name jartel1
service_description Current Users
check_command check_users!20!50
}

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

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

define service{
use generic-service ; Name of servi$
host_name jartel4
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 servi$
host_name jartel1
service_description Total Processes
check_command check_procs!250!400
}

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

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

define service{
use generic-service ; Name of servi$
host_name jartel4
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 servi$
host_name jartel2
service_description Current Load
check_command check_load!5.0!4.0!3.0!10.0!6.0$
}

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

define service{
use generic-service ; Name of servi$
host_name jartel4
service_description Current Load
check_command check_load!5.0!4.0!3.0!10.0!6.0$
}


6. Selanjutnya Kita melakukan settingan pada hostgroupnya dengan mengetikkan perintah
    berikut
    nano /etc/nagios3/conf.d/hostgroup_nagios2.cfg
    keterangan
  • Menambahkan define hostgroup untuk melakukan ping
  • Ubah members sesuai dengan host yang ingin kita monitoring atau localhost yang
    telah kita buat
# Some generic hostgroup definitions

# A simple wildcard hostgroup
define hostgroup {
hostgroup_name all
alias All Servers
members jartel1,jartel2,jartel3,jartel4
}

# A list of your Debian GNU/Linux servers
define hostgroup {
hostgroup_name debian-servers
alias Debian GNU/Linux Servers
members jartel1,jartel2,jartel3,jartel4
}

# A list of your web servers
define hostgroup {
hostgroup_name http-servers
alias HTTP servers
members jartel1,jartel2,jartel3,jartel4
}

# A list of your ssh-accessible servers
define hostgroup {
hostgroup_name ssh-servers
alias SSH servers
members jartel1,jartel2,jartel3,jartel4
}

#A list of your ping-accessible servers
define hostgroup {
hostgroup_name ping-servers
alias ping servers
members jartel1,jartel2,jartel3,jartel4
}

7. Setelah konfigurasi di save, lakukan konfigurasi hostgroup_name dengan mengetikkan
    perintah berikut
    nano /etc/nagios3/conf.d/services_nagios2.cfg
    keterangan = kita akan menambahkan hostgroup name untuk http-server, ssh-server dan
                        ping server

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
}

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

8. Setelah konfigurasi di save kita harus melakukan restrat nagios dengan mengetikkan
    perintah sebagai berikut
    /etc/init.d/nagios3 restart
    
9. Mengetikkan perintah berikut untuk membuat password baru
    htpasswd –c /etc/nagios3/htpaswd.users nagiosadmin
    Masukkan password yang diinginkan sesuai keinginan adiministrator

10. Membuka browser ubuntu dan mengetik perintah berikut pada browsing url
      http:/localhost/nagios3
      
11. Kemudian masukkan password yang sudah kita buat pada langkah 9 dan masukkan 
      username nagiosadmin


12. Setelah kita berhasil login maka akan muncul tampilan beranda nagios3 pada browser


13. Mengklik MAP pada tab sebelah kiri browser maka akan terlihat tampilah host host yang
      telah kita buat



14. Klik host pada sebelah kiri browser untuk melihat PC host yang sedang beroperasi
      status UP menandakan PC sedang beroperasi atau hidup sedangkan status down 
      menandakan PC sedang tidak beroperasi atau mati



Sehingga denga nagios3 ini administrator dapat melakukan monitoring kualitas jaringan seperti network service (HTTP,SSH dan ping) memonitoring penggunaan processor dan lain lain dan dengan nagios3 ini kita dapat memonitorin problem yang terjadi pada suatu network





Video Streaming pada VLC dengan protokol HTTP, RTP dan RTSP

     VLC Media Player merupakan perangkat lunak(software) pemutar beragam berkas (file) multimedia, baikvideo maupun audio dalam berbagai format, seperti MPEG,DivX, Ogg, dan lain-lain. VLC Media Player juga dapat digunakan untuk memutar DVD,VCD, maupun CD. VLC Media Player bersifat sumber terbuka (open source) dan tersedia untuk berbagai sistem operasi. Mulai dari Microsoft Windows, beragam distro Linux, Mac OS, dan beberapa sistem operasi lainnya.
  
    Salah satu kelebihan yang paling menonjol dari VLC Media Player adalah kelengkapan codecyang dimiliki.   Dengan kata lain, VLC dapat memutar hampir seluruh jenis berkas audio maupun video yang ada.

    VLC Media Player adalah program multimedia player yang sangat portabel. Singkatnya, program ini bisa dipakai untuk memutar berkas multimedia, baik yang ada di komputer, keping CD atau DVD, hingga untuk streaming di internet.
     
     Di balik tampilan programnya yang sederhana, pemutar berkas multimedia ini dilengkapi dengan beragam fitur tambahan, seperti kemampuan subtitle, tag format, konversi, filter, skin, dapat dioperasikan melalui berbagai interface, tersedia dalam bahasa Indonesia, dan masih banyak lagi. Bahkan, program ini juga bisa dijadikan sebagai server untuk kebutuhan streaming di jaringan lokal dan internet.


Langkah Percobaan dan Hasil

      Pada percobaan kali ini kita akan melakukan share video streaming dengan menggunakan aplikasi VLC, video streaming ini akan di share dan dapat diakses oleh user yang masih dalam satu network atau satu jaringan dengan user yang melakukan sharing video

Untuk langkah percobaan adalah sebagai berikut : 

1. Membuka apliksai VLC yang sudah di install pada windows. Jika belum memiliki aplikasi
    VLC dapat mengunjungi link berikut (download VLC for windows)

2. Klik media>stream untuk melakukan proses sharing video streaming dengan vlc, seperti
    yang ditunjukkan oleh gambar berikut



3, Kemudian kita diarahkan pada open media vlc, pada tab file klik add kemudian pilih 
    video yang akan kita sharing kemudian klik stream seperti yang ditunjukkan pada 
    gambar berikut



4. Kemudian administartor sharing dapat memilih protkol sharing video yang akan dilakukan
    ada tiga metode protolkol yang akan kita gunakan dalam membuat video streamming 
    yaiu http ,rtsp dan rtp 

Untuk stream output HTTP



Keterangan
Untuk nama path dapat diganti sesuai keinginan administrator,nama path inilah yang akan
digunakan oleh user saat mengakses video streaming
port 8080 menunjukkan port yang digunakan oleh HTTP

Untuk stream output RTSP


Keterangan
Untuk nama path dapat diganti sesuai keinginan administrator,nama path inilah yang akan
digunakan oleh user saat mengakses video streaming
Port 8554 adalah port yang digunakan oleh RTSP

Untuk stream output RTP





   Tipe protokol yang kita gunakan dalam melakukan sharing video dengan video streaming akan menentukan keamanan server administrator/user dan kecepatan akses video 
streaming.

5. Setelah kita memilih tipe destination protokol pada stream output kemudian kita pilih tipe
    transcoding video atau format video yang akan di sharing pada user,kali ini saya memilih
    tipe transcoding MPEG-2 + MPGA (TS) karena menurut saya tipe ini yang paling efisien
    .Seperti yang ditunjukkan pada gambar berikut


sehingga akan muncul tampilan berikut untuk melakukan finishing proses sharing video



6 Kita coba akses video streaming yang telah disharing oleh user lain yang terhubung 
  dalam satu jaringan oleh pc administrator sharing video,sebelum itu kita harus mengetahui
   IP dari PC administrator dengan mengetik ipconfig/all pada command windows PC admi
   nistrator


dari gambar diatas diketahui IP yang digunakan oleh administrator adalah 172.16.30.21

7. Klik media>open network stream pada VLC seperti yang ditunjukkan pada gambar
    berikut




8. Kemudian kita akan memasukkan alamat IP server streaming, untuk mengakses video
    streaming kita harus memilih protokol yang digunakan ,karena protokol yang digunakan
    dalam sharing video ada 3 yang dilakukan pada langkah 4 yaitu protokol HTTP ,RTSP
    dan RTP

  • akses video streaming dengan protokol HTTP


  • akses video streamin dengan RTSP


  • akses video streaming dengan protokol RTP



Tampilan video streaming pada user



 Pada streamin video dengan HTTP akan mengahasilkan delay video yang lebih lama dari 
RTP dan RTSP karena protkol HTTP menggukan protokol web yang akan melakukan pengecekan tiap tiap dari frame frame data yang dikirimkan, berbeda dengan RTP dan
RTSP yang menggunakan protokol real time sehingga proses pengecekan frame frame 
yang tidak penting untuk stream video tidak dilakukan, sehingga dengan protokol RTP atau RTSP dalam melakukan sharing video akan menghasilkan delay yang kecil dan menggunakan sedikit bandwidth










Rabu, 28 Januari 2015

Konfigurasi Web Proxy Pada Mikrotik

            Proxy adalah  Sebuah Aplikasi yang menghubungkan antara Client dengan Server, sehingga client tidak akan berhubung secara langsung dengan server yang ada di internet
Mikrotik memiliki fitur-fitur Web proxy yang bisa digunakan sebagai proxy server dan dapat blokir situs yang nantinya akan menjadi perantara antara browser user dengan website atau webserver di Internet.
            

            Fungsi Proxy Transparent adalah agar tidak melakukan konfigurasi proxy dimana client yang terhubung ke proxy tidak harus setting atau memasukkan konfigurasi proxy ke browser satu per satu. Sehingga penggunaan proxy akan nyaman dan mudah.

Langkah Percobaan dan Hasil

Topology Diagram

Keterangan

  • ether 1 mendapat dhcp client dari PCR
  • pc0 diseting dengan  IP gateway ke ether 3 192.168.100.1/24
  • IP pc0 static = 192.168.100.100
1. Berikan IP gateway untuk pc0 (ehter 3) dengan console pada ether 3 pada address list di 
    aplikasi winbox dengan  mengkilik ip>addrees list lalu klik tanda "+" . Masukkan network 
    dan ip default gateway  pada ether 3, Langkah memberikan IP default gateway pada      
    mikrotik telah dijelaskan  pada postingan saya sebelumnya (llihat selengkapnya), Jika kita 
    telah memberikan IP pada ether3 maka tampilan pada aplikasi winbox seperti berikut

2. Mengaktifakan ether 1 dari mikrotik sebagai DHCP client dari router internet (PCR) 
    dengan klik IP > DHCP client >lalu klik tanda "+" kemudian pilih interface ehter 1




3. Berikan IP static pada PC0 dengan range IP masih didalam range IP network ether PC0
    yaitu ether 3 dengan IP 192,168.100.100, dengan klik control panel>network and internet
    >network dan sharing center pada windows kemudian klik pada tipe koneksi yang kita 
    gunakan misal pada wireless atau lan Kemudian akan muncul tab berikut


   Kemudian klik properties pada gambar diatas kemudian pilih tipe ip yang kita gunakan
   misalnya kita menggunakan IP versi 4 klik pada internet protokol version 4 dua kali seperti
   pada gambar berikut


    Mengisi pada kolom IP static dengan IP PC0 192,168.100/24 dengan default gateway
    ether 3 dari mikrotik serta DNS sesuai dengan keinginan host yang akan menggunakan
    PC,seperti yang ditunjukkan pada gambar berikut


4. Kita masuk pada setingan web proxy ,klik IP >web proxy kemudian pada tab general
    isi port yang kita gunakan 3232 nomor port ini mengindikasikan sebagai sumber dan
    alamat tujuan dalam segmen TCP,seperti yang ditunjukkan pada gambar berikut


   Masih pada web proxy setting pada tab general klik access yang ada pada sisi kanan 
   dari penampakan web proxy setting kemudian klik tanda + untuk membuka konfigurasi
   acces web proxy pada mikrotik, pada destination address masukkan keywoard yang akan
   di blok oleh mikrotik saat user mengakses keyword dari searching browser internet
   misalnya saya menggunakan web ganoo.com yang akan diblok, masukkan pada 
   destination addres = *ganool* dan action=deny, jadi misal kita mengakses http yang berisi
   kan kata kata ganool maka secara otomatis web proxy akan melakukan deny atau blok 
   untuk web site sehingga website ganool tidak dapat diakses oleh user ,Pengaturan pada 
   access web proxy adalah sebagai berikut



   Tampilan web proxy setting yang sudah dibuat


5. Masuk pada pengaturan firewall atau perlindungan dari jaringan public ke privat untuk 
    web proxy dengan klik IP >Firewall pada aplikasi winbox, kemudian klik tab nat >klik 
    tanda "+" Kemudian masukkan pengaturan sesuai pada gambar berikut


   Keterangan

  • protocol pilih tcp karena kita menggunakan web  dengan tipe komunikasi tcp
  • Dst Port 80 menunjukkan port tcp dengan kode port 80
  • In.interface ether 3 karena PC0 akan mengakses web http melalui ether 3 mikroti
  Masih pada pengaturan NAT klik tab action masukkan konfigurasi seperti berikut



  Klik OK sehingga akan muncul daftar setting NAT firewall yang telah kita buat seperti yang
  ditunjukkan pada gambar berikut




Kemudian kita masuk pada pengetesan akses internet web proxy 

sebelum konfigurasi web proxy


Setelah dilakukan web proxy




    Jadi dari gambar diatas kita telah melakukan fungsi web proxy dengan mikrotik untuk 
memblokir situs yang tidak boleh diakses oleh user mikrotik , pada hal ini kita memblokir
situs yang memiliki kata ganool . Kita dapat menambah nama situs web proxy sesuai 
dengan keinginan dari administrator dari mikrotik, seperti memblokir nama situs yang ber
potensi merusak jaringan dengan virus atau nama browser yang mengandung unsur sara.