Selasa, 14 Agustus 2012

Monitoring Trafik Jaringan Metode Nagios



11.      PENGERTIAN NAGIOS

Nagios merupakan suatu host dan service yang di design untuk memonitoring keadaan suatu jaringan atau bisa memonitoring masalah-masalah pada suatu host tertentu yang ingin kita monitoring. Nagios mengawasi host-host dan servis yang telah ditetapkan, memberi peringatan jika keadaan memburuk, dan memberi tahu kapan keadaan tersebut membaik.

22.      KONFIGURASI NAGIOS

 berikut ini langkah-langkah konfigurasi nya :

2.1.Lakukan install nagios3

Dengan perintah : # apt-get install nagios3

Lakukan install apache2

Dengan perintah : # apt-get install apache2

2.2.            Konfigurasi selanjutnya :

Dengan perintah : nano /etc/nagios3/conf.d/localhost_nagios2.cfg

2.2.1      Tambahkan pada define host tetangga dibawah define host local host.

2.2.2     Edit host name, alias dan address-nya sesuai dengan nama dan IP tetangga.

2.3.Langkah konfigurasi selanjutnya

Dengan perintah : nano /etc/nagios3/conf.d/korban.cfg

2.3.1.      tambahkan define hostgroup untuk ping

2.3.2.      Edit coding sesuai dengan nama host-host tetangga  (yang kita monitoring) seperti dibawah :

# 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     dedi
address 172.16.30.44 (ip host yang akan dimonitoring)
}

define host{
use generic-host ; Name of host template to use
host_name jartel2
alias     ezi
address 172.16.30.26 ( ip host yang dimonitoring )
}
define host{
use generic-host ; Name of host template to use
host_name jartel3
alias     syuhada
address 172.16.40.62 ( 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
}

2.4.Langkah konfigurasi selanjutnya

Dengan perintah :  nano /etc/nagios3/conf.d/services_nagios2.cfg

2.4.1.      tambahkan define service untuk ping

2.4.2.      pada hostgroup-name dan service description adalah

                                    ping check_command :

# 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

2.5.Restart kembali nagios3

Dengan perintah : /etc/init.d/nagios3 restart

2.6.Jalankan di browser

Dengan perintah : http://localhost/nagios3

                        Name: nagiosadmin
                        Pass : jartel

2.6.1.      Setelah masuk ke Nagiosnya akan muncul tab laman seperti gambar dibawah ini.


2.6.2.      Gambar laman keluaran awal Nagios3 Setelah login Username dan Password yang sesuai
          2.6.3.      Gambar laman keluaran kedua Nagios3 setelah kita  mengklik Map di bagian kiri















Read more...

Konfigurasi Mail Server dengan posfix dan squirrelmail


  
     Postfix adalah mail transfer agent bebas dan terbuka. Postfix merupakan mail transfer agent default untuk sejumlah sistem operasi bertipe Unix. Ketangguhan lainnya adalah kesanggupan Postfix memproses surat elektronik dalam jumlah banyak.

Sebelum melakukan konfigurasi mail server, ada beberapa pakage yang harus diinstal, yaitu Postfix, Squirrelmail, squirrelmail, dan Dovecot-Postfix.

1. Install terlebih dahulu postfix.

    Dengan perintah : #apt-get install postfix

2. Kemudian Install lagi squirrelmail nya.

    Dengan perintah : #apt-get install squirrelmail

 3. Setelah berhasil, selanjutnya konfigurasi bagian postfixnya.

    Dengan perintah : #dpkg-reconfigure postfix

4. Ikuti langkah-langkah re configure nya.

    Pilih Ok
Pilih Internet Site lalu OK 
Masukan penamaan email lalu OK 


Masukan Domain lalu OK


Isi dengan 0 (default) lalu OK 
Isi dengan tanda + lalu OK

Pilih All lalu OK

5. Kita lakukan beberapa konfigurasi squirrelmailnya.

    Dengan perintah : # squirrelmail-configure

    Pilih nomor 2(Server Setting)

6. Pilih nomor 1 dan masukkan nama domain .

7. Setelah itu pilih S untuk menyimpan dan Q untuk keluar.

    Setelah itu kemudian restart service postfix-nya dengan perintah /etc/init.d/postfix restart

8. Berikutnya adalah menginstal pakage dovecot-postfix.

    Lakukan instalasi dengan perintah : # apt-get install dovecot-postfix

9. Setelah itu cek port smtp dan imap apakah sudah berjalan dengan nmap.

    Cek port yang berjalan dengan perintah nmap pjsyuhada.com

    Dengan menginstall nmap terlebih dahulu dengan perintah : # apt-get install nmap

10. Selanjutnya kita cek lewat browser dengan mengetikkan url Rizka.com

11. Jika berhasil maka akan muncul tampilan seperti di atas. Selanjutnya adalah melakukan cek webmail apakah sudah dapat digunakan apa belum. Terlebih dahulu kita buat user untuk login ke webmail, kita buat 2 user untuk nantinya kita coba saling kirim email. Buat user dengan perintah adduser diikuti nama user.

12. Setelah itu kembali ke browser dan coba login dengan user yang sudah dibuat tadi.

      dan  lakukan pengetesan mail server dari email 1 ke email 2 atau sebaliknya.


Jika berhasil maka akan masuk ke halaman utama Squirrelmail seperti gambar di atas. lakukan lah pengiriman email dari user 1 k user 2 dan sebaliknya...

Konfigurasi membangun mail server dengan Postfix dan Squirrelmail telah selesai...











Read more...

Konfigurasi CACTI di UBUNTU 11.10


Tahapan dalam menginstall Cacti :

instal terminal berikut :
  • MysQL Server : yaitu untuk menyimpan data Cacti
  • NET-SNMP server dimana SNMP (merupakan Simple Network Management Protocol)
  • PHP untuk mengakses snmp melalui php
  • Apache2 yaitu untuk menampilkan grafik yang dibuat dengan php dan RRDtool
selanjutnya untuk menginstall apache2 terlebih dahulu yaitu dengan mengetik kan perintah tersebut pada terminal :
     $ sudo apt-get install apache2 mysql-server

selanjutnya menginstall cacti dengan mengetik perintah sebagai berikut :
    
    $ sudo apt-get install cacti
    
tunggu sampai proses penginstalan selesai 100% dan akan keluar
perintah dialog pemilihan server
dan pilih Apache2.
setelah itu akan muncul kembali perintah dialog konfigurasi
dari cacti dan pilih "yes" (Y) dengan menekan enter. 
lihat gambar berikut : 
setelah itu akan keluar tabel untuk mengisikan pasword untuk 
database administrator :
lihat gambar berikut :


kemudian password untuk SQL nya:
lihat gambar berikut:
dan akan muncul kotak dialog Repeat password 
setelah selesai proses install di terminal maka lanjutkanlah
instalasi di localhost dengan mengklik di 
http://localhost/cacti/install
lihat gambar berikut : 
 
ikuti petunjuk yang keluar dengan cara "next"
setelah selesai semuanya maka akan muncul halaman seperti
berikut yang kemudia dapat kita loginkan.   
lihat gambar berikut :
supaya Cacti anada dapat melakukan monitoring maka setting  
device yang ingin kita monitoringkan, misalkan ingin
memonitoring router dan localhost.
kita dapat klik kan "device" pada sebelah kiri dan isikan  
parameternya.
lihat gambar berikut :

 

seperti gambar diatas kita dapat mengisi jaringan bagian mana yang ingin dimonitoringkan,pada kesempatan ini saya mencoba memonitoringkan pada lab jartel dengan ip 172.16.30.1
kemudian setelah di save pilih "graph for this host" dan  
muncullah tampilan seperti berikut
lihat gambar berikut :
selanjutnya ceklis semua parameternya dan klik "creat"
setelah itu pilih "graph management" disebelah kiri halaman
web akan muncul seperti berikut dan ceklis lagi semua
parameternya dan kemudian pilih "choose action" dengan pilihan
place on a tree (default tree)" dan klik "Go"
lihat gambar berikut :
 
berikut ini adalah tampilan grafik monitoring saat jaringan yang telah terhubung 1 jam yang lalu,kita dapat memilih sesuai keinginan jaringan yang ingin dimonitoringkan dalam waktu tertentu.
lihat gambar berikut :

Read more...