67
BAB 4 IMPLEMENTASI DAN EVALUASI
Pada bab ini dijelaskan mengenai implementasi dan hasil evaluasi dari aplikasi yang telah dibuat. Dalam subbab implementasi akan diuraikan mulai dari sarana yang diperlukan, instalasi aplikasi dan persiapan jaringan, Sedangkan pada subbab evaluasi akan dibahas mengenai kemampuan sistem dan keterbatasan system.
4.1
S arana yang diperlukan Untuk menjalankan Network Management system dibutuhkan sarana pendukung, yaitu perangkat keras dan perangkat lunak. Berikut akan dijelaskan spesifikasi yang dibutuhkan.
4.1.1
S pesifikasi kebutuhan perangkat keras Terbagi atas 2 bagian, yaitu: 1. Perangkat keras untuk NM S Kebutuhan minimum yang direkomendasikan penulis : •
Processor
: Intel Pentium III 733 M hz
•
M emori
: 256 M B
•
VGA Card
: 8 MB
•
NIC
:10/100 M bps ( 1 buah )
2. Perangkat keras untuk computer client
68 Kebutuhan minimum yang direkomendasikan penulis : •
Processor
:Intel Pentium II 400 M hz
•
M emori
: 64 M B
•
VGA Card
: 8 MB
4.1.2.1.1
S pesifikasi kebutuhan perangkat lunak
Piranti lunak yang digunakan untuk membangun NM S terbagi atas 2 bagian yaitu: 1. Perangkat lunak untuk NM S: •
Sistem operasi
: Ubuntu 7.10 Gutsy Gibon
•
Program web server
: Apache 2
2. Perangkat lunak untuk client:
4.2
•
Sistem operasi
: Semua jenis system operasi
•
Web browser
: Semua jenis web browser
Persiapan awal Sebelum NM S dapat diimplementasikan, ada beberapa persiapan yang harus dilakukan terlebih dahulu mulai dari installasi Operating sistem sampai persiapan jaringan.
4.2.1
Installasi operating system Persiapan awal yang akan dilakukan terlebih dahulu adalah instalasi operating system(OS). Instalasi yang akan dibahas adalah
69 instalasi OS pada komputer NM S. Pada computer client cukup disediakan web browser (Internet explorer,M ozilla,dll) dan jaringan internet. Berikut ini adalah langkah- langkah dalam melakukan instalasi OS pada computer NM S yaitu merliputi Instalasi Ubuntu &.10 Gutsy Gibon, instalasi apache 2, instalasi nagios. Pada tahap implementasi ini, digunakan computer dengan spesifikasi sebagai berikut: •
Processor
: Intel Core duo 2.0 Ghz
•
M emory
: 1 GB
•
VGA
: 256 M B
•
NIC
: 10/100 M bps
4.2.1.1
Instalasi Ubuntu 7.10 Gutsy Gibon Langkah – langkah yang dilakukan dalam instalasi Ubuntu 7>10 Gutsy Gibon dapat dijabarkan sebagai berikut: •
Pilih install hard disk
70
Gambar 4.1 Instalasi Ubuntu 7.10 – Install Hard Disk
•
Pilih Bahasa (English)
71
Gambar 4.2 Instalasi Ubuntu 7.10 – Select language
•
Pilih Negara (other)
72
Gambar 4.3 Instalasi Ubuntu 7.10 – Select Country
73
Gambar 4.4 Instalasi Ubuntu 7.10 – Select Country setelah pilih other
•
Keyboard layout pilih yes
74
Gambar 4.5 Instalasi Ubuntu 7.10 – Select Keyboard Layout
75
Gambar 4.6 Instalasi Ubuntu 7.10 –Loading Keyboard Layout
76
Gambar 4.7 Instalasi Ubuntu 7.10 – Select Keyboard Layout
•
Installer mengecek CD, Hardware dan konfigurasi network dengan DHCP jika ada DHCP server di dalam network. Pada gambar 4.8, 4.9, 4.10, 4.11.
77
Gambar 4.8 Instalasi Ubuntu 7.10 – Check CD-ROM
78
Gambar 4.9 Instalasi Ubuntu 7.10 – Loading CD-ROM
79
Gambar 4.10 Instalasi Ubuntu 7.10 – Loading additional components
80
Gambar 4.11 Instalasi Ubuntu 7.11 – konfigurasi network dengan DHCP
•
Pilih Hostname
81
Gambar 4.12 Instalasi Ubuntu 7.10 – Select Hostname
•
Pilih Partisi
82
Gambar 4.13 Instalasi Ubuntu 7.10 – Select partition
•
Pilih disk yang mau dipartisi
83
Gambar 4.14 Instalasi Ubuntu 7.10 – Select partition
•
Pilih yes untuk memulai partisi disk
84
Gambar 4.15 Instalasi Ubuntu 7.10 – konfirmasi partisi disk
85
Gambar 4.16 Instalasi Ubuntu 7.10 – Select partition
•
Pilih yes untuk menset system clock
86
Gambar 4.17 Instalasi Ubuntu 7.10 – Select system clock
•
Pilih nama untuk new user
87
Gambar 4.18 Instalasi Ubuntu 7.10 – Select new user
•
Pilih account
88
Gambar 4.19 Instalasi Ubuntu 7.10 – Select account
•
Pilih Password
89
Gambar 4.20 Instalasi Ubuntu 7.10 – Select Password
90
Gambar 4.21 Instalasi Ubuntu 7.10 – Re-enter Password
•
Install Base System. Gambar
91
Gambar 4.22 Instalasi Ubuntu 7.10 – Install Base System
92
Gambar 4.23 Instalasi Ubuntu 7.10 – Install Base System
93
Gambar 4.24 Instalasi Ubuntu 7.10 – Install Base System
•
Pilih OpenSSH Server agar dapat dihubungkan dengan SSH client seperti PuTTY
94
Gambar 4.25 Instalasi Ubuntu 7.10 – S oftware Selection
95
Gambar 4.26 Instalasi Ubuntu 7.10 – Install Software
96
Gambar 4.27 Instalasi Ubuntu 7.10 – Install openSS H-server
•
Install GRUB boot loader
97
Gambar 4.28 Instalasi Ubuntu 7.10 – Install GRUB boot loader
•
Keluarkan CD installer dari CD-ROM lalu pilih continue untuk reboot sistem
98
Gambar 4.29 Instalasi Ubuntu 7.10 – Installation complete
•
Setelah selesai reboot system, buat root account
sudo passwd root password ***** •
Selanjutnya root dapat dijalankan dengan mengetik su
•
Setelah itu konfigurasi network lalu set ip address, subnet mask, dan gateway. Lalu beri # pada network dan broadcast.
nano /etc/network/interfaces
99
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5).
# The loopback network interface auto lo iface lo inet loopback
# The primary network interface allow hotplug eth0 auto eth0 iface eth0 inet static address 202.93.143.3 netmask 255.255.255.248 #network 192.168.0.0 #broadcast 192.168.0.255 gateway 202.93.143.1
•
Restart network
/etc/init.d/networking restart •
Set host
nano /etc/hosts
100 127.0.0.1
localhost.localdomain localhost
202.93.143.3
nms.indonusa.net.id
nms
# The following lines are desirable for IPv6 capable hosts ::1
ip6-localhost ip6-loopback
nms.indonusa.net.id
fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
setelah itu ketik : hostname hostname –f •
Edit source.list lalu update dan upgrade Linux installation
nano /etc/apt/sources.list # # deb cdrom:[Ubuntu-Server 7.10 _Gutsy Gibbon_ - Release i386 (20071016)]/ gutsy main restricted
deb cdrom:[Ubuntu-Server 7.10 _Gutsy Gibbon_ - Release i386 (20071016)]/ gutsy main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
101 # newer versions of the distribution.
deb http://de.archive.ubuntu.com/ubuntu/ gutsy main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ gutsy main restricted
## M ajor bug fix updates produced after the final release of the ## distribution. deb http://de.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu security ## team. deb http://de.archive.ubuntu.com/ubuntu/ gutsy universe deb-src http://de.archive.ubuntu.com/ubuntu/ gutsy universe deb http://de.archive.ubuntu.com/ubuntu/ gutsy-updates universe deb-src http://de.archive.ubuntu.com/ubuntu/ gutsy-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in
102 ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://de.archive.ubuntu.com/ubuntu/ gutsy multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ gutsy multiverse deb http://de.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse
## Uncomment the following two lines to add software from the 'backports' ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. # deb http://de.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. This software is not part of Ubuntu, but is ## offered by Canonical and the respective vendors as a service to Ubuntu ## users.
103 # deb http://archive.canonical.com/ubuntu gutsy partner # deb-src http://archive.canonical.com/ubuntu gutsy partner
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted deb http://security.ubuntu.com/ubuntu gutsy-security universe deb-src http://security.ubuntu.com/ubuntu gutsy-security universe deb http://security.ubuntu.com/ubuntu gutsy-security multiverse deb-src http://security.ubuntu.com/ubuntu gutsy-security multiverse
lalu update dan upgrade apt-get update apt-get upgrade
•
Install beberapa package
apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential •
Install Quota
apt-get install quota nano /etc/fstab
104 # /etc/fstab: static file system information. # #
<mount point> proc
/proc
proc defaults
0
<pass>
0
# /dev/sda1 UUID=9fc157ff-975c-4f20-9fef-6a70085abdbd / defaults,errors=remount-ro,usrquota,grpquota 0
ext3 1
# /dev/sda5 UUID=48fb7dd8-f099-4d63-ac1b-30e886ac7436 none /dev/scd0
/media/cdrom0 udf,iso9660 user,noauto,exec 0
/dev/fd0
/media/floppy0 auto
•
rw,user,noauto,exec 0
swap
sw
0
0 0
Postfix With SM TP-AUTH And TLS
apt-get install postfix libsasl2-2 sasl2-bin libsasl2-modules libdb3-util procmail lalu masukkan seperti di bawah ini: General type of mail configuration: <-- Internet Site System mail name: <-- nms.indonusa.net.id
dpkg-reconfigure postfix lalu masukkan seperti di bawah ini: General type of mail configuration: <-- Internet Site System mail name: <-- nms.indonusa.net.id
0
105 Root and postmaster mail recipient: <-- [blank] Other destinations to accept mail for (blank for none): <-- nms.indonusa.net.id, localhost.indonusa.net.id, localhost.localdomain, localhost Force synchronous updates on mail queue? <-- No Local networks: <-- 127.0.0.0/8 Use procmail for local delivery? <-- Yes M ailbox size limit: <-- 0 Local address extension character: <-- + Internet protocols to use: <-- all
postconf -e 'smtpd_sasl_local_domain =' postconf -e 'smtpd_sasl_auth_enable = yes' postconf -e 'smtpd_sasl_security_options = noanonymous' postconf -e 'broken_sasl_auth_clients = yes' postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination' postconf -e 'inet_interfaces = all' echo 'pwcheck_method: saslauthd' >> /etc/postfix/sasl/smtpd.conf echo 'mech_list: plain login' >> /etc/postfix/sasl/smtpd.conf lalu ketik :
cat /etc/postfix/main.cf
106 # See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname
smtpd_banner = $myhostname ESM TP $mail_name (Ubuntu) biff = no
# appending .domain is the M UA's job. append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h
# TLS parameters smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key smtpd_use_tls = yes smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
107 # See /usr/share/doc/postfix/TLS_READM E.gz in the postfix-doc package for # information on enabling SSL in the smtp client.
myhostname = nms.indonusa.net.id alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = nms.indonusa.net.id, localhost.indonusa.net.id, localhost.localdomain, localhost relayhost = mynetworks = 127.0.0.0/8 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = all smtpd_sasl_local_domain = smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination smtpd_tls_auth_only = no
108 smtp_use_tls = yes smtp_tls_note_starttls_offer = yes smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom
lalu restart postfix /etc/init.d/postfix restart mkdir -p /var/spool/postfix/var/run/saslauthd nano /etc/default/saslauthd # # Settings for saslauthd daemon #
# Should saslauthd run automatically on startup? (default: no) START=yes
# Which authentication mechanisms should saslauthd use? (default: pam) # # Available options in this Debian package: # getpwent -- use the getpwent() library function
109 # kerberos5 -- use Kerberos 5 # pam
-- use PAM
# rimap
-- use a remote IM AP server
# shadow
-- use the local shadow password file
# sasldb
-- use the local sasldb database file
# ldap
-- use LDAP (configuration is in /etc/saslauthd.conf)
# # Only one option may be used at a time. See the saslauthd man page # for more information. # # Example: M ECHANISM S="pam" M ECHANISM S="pam"
# Additional options for this mechanism. (default: none) # See the saslauthd man page for information about mech-specific options. M ECH_OPTIONS=""
# How many saslauthd processes should we run? (default: 5) # A value of 0 will fork a new process for each connection. THREADS=5
# Other options (default: -c) # See the saslauthd man page for information about these options.
110 # # Example for postfix users: "-c -m /var/spool/postfix/var/run/saslauthd" # Note: See /usr/share/doc/sasl2-bin/READM E.Debian OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"
•
Courier-IMAP/Courier-POP3
Install Courier-IM AP/Courier-IM AP-SSL (for IMAPs on port 993) and CourierPOP3/Courier-POP3-SSL (for POP3s on port 995):
apt-get install courier-authdaemon courier-base courier-imap courier-imap-ssl courier-pop courier-pop-ssl courier-ssl gamin libgamin0 libglib2.0-0
lalu masukkan seperti di bawah ini: Create directories for web-based administration ? <-- No SSL certificate required <-- Ok lalu ketik : postconf -e 'home_mailbox = Maildir/' postconf -e 'mailbox_command =' /etc/init.d/postfix restart
•
Install Apache/PHP5
Install apache :
111 apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert Install PHP5: apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl lalu masukkan seperti di bawah ini: Continue installing libc-client without M aildir support? <-- Yes nano /etc/apache2/mods-available/dir.conf
#DirectoryIndex index.html index.cgi index.pl index.php index.xhtml DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
a2enmod ssl a2enmod rewrite a2enmod suexec a2enmod include lalu reload apache : /etc/init.d/apache2 force-reload
112
•
Disable PHP Globally
nano /etc/mime.types [...] #application/x-httpd-php #application/x-httpd-php-source #application/x-httpd-php3
phtml pht php phps php3
#application/x-httpd-php3-preprocessed #application/x-httpd-php4
php3p php4
[...]
nano /etc/apache2/mods-enabled/php5.conf #AddType application/x-httpd-php .php .phtml .php3 #AddType application/x-httpd-php-source .phps lalu restart apache /etc/init.d/apache2 restart
•
Install Proftpd
apt-get install proftpd ucf lalu masukkan seperti di bawah:
113 Run proftpd from inetd or standalone? <-- standalone M atikan ipv6
nano /etc/proftpd/proftpd.conf [...] UseIPv6
off
[...]
nano /etc/proftpd/proftpd.conf
[...] DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready." [...]
ln -s /etc/proftpd/proftpd.conf /etc/proftpd.conf restart Proftpd:
/etc/init.d/proftpd restart
•
Install Webalizer
apt-get install webalizer
114
•
S yncronize the system clock
apt-get install ntp ntpdate
•
Install Some Perl M odules Needed By SpamAssassin (Comes With ISPConfig)
apt-get install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl
•
A note on S uExec
Untuk menjalankan CGI script dalam suExec /usr/lib/apache2/suexec –V -D AP_DOC_ROOT="/var/www" -D AP_GID_M IN=100 -D AP_HTTPD_USER="www-data" -D AP_LOG_EXEC="/var/log/apache2/suexec.log" -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin" -D AP_UID_M IN=100 -D AP_USERDIR_SUFFIX="public_html"
115 4.2.1.2 Installasi PuTTY Setelah installasi Ubuntu 7.10 Gutsy Gibon selesai, peginstallan selanjutnya dilakukan dengan remote server. Seluruh penginstallan dan konfigurasi selanjutnya menggunakan remote server. Jadi Penginstallan dan Pensettingan konfigurasi dapat dilakukan di mana saja. Remote server yang digunakan adalah PuTTY. Langkah – langkah installasi PuTTY dijabarkan sebagai berikut: •
Pilih next
Gambar 4.30 PuTTY setup •
Pilih folder untuk tempat penginstallan lalu klik next.
116
Gambar 4.31 S elect destination location •
Pilih nama folder untuk shortcut pada start menu.
117
Gambar 4.32 S elect start menu folder • .
Pilih additional task lalu klik next
118
Gambar 4.33 S elect additional task •
Cek program yang akan diinstall lalu klik install
119
Gambar 4.34 Check Installation •
Klik Finish
120
Gambar 4.35 Finish Installation
4.2.1.3 Install Nagios Langkah – langkah penginstallan Nagios dijabarkan sebagai berikut : •
Install apache2
sudo apt-get install apache2 sudo apt-get install build-essential •
Install library
sudo apt-get install libgd2-xpm-dev •
Login sebagai root lalu ketik :
sudo –s •
Buat user account dan password untuk nagios.
121 /usr/sbin/useradd nagios passwd nagios
•
Buat nagios grup
/usr/sbin/groupadd nagios /usr/sbin/usermod -G nagios nagios •
Buat nagcmd grup
/usr/sbin/groupadd nagcmd /usr/sbin/usermod -G nagcmd nagios /usr/sbin/usermod -G nagcmd www-data •
Buat folder untuk download
mkdir ~/downloads cd ~/downloads •
Download nagios dan nagios plugin yang stable version
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.2.tar.gz wget
http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-
1.4.12.tar.gz •
Extract nagios-3.0.2
cd ~/downloads tar xvfz nagios-3.0.2.tar.gz cd nagios-3.0.2 •
Konfigurasi nagios
./configure --with-command-group=nagcmd
122 •
Compile nagios sourcecode
make all
•
Install binaries, init, config, set commandmode
make install make install-init make install-config make install-commandmode •
Sebelum menjalankan nagios set email jika ada alerts
nano /usr/local/nagios/etc/objects/contacts.cfg •
Install nagios web config
make install-webconf •
Set nagiosadmin account dan password untuk login ke nagios
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin •
Restart apache2
/etc/init.d/apache2 reload •
Install nagios plugin
cd ~/downloads tar xzf nagios-plugins-1.4.11.tar.gz cd nagios-plugins-1.4.11 •
Compile dan install plugin
./configure --with-nagios-user=nagios --with-nagios-group=nagios make
123 make install •
Konfigurasi nagios secara automatic pada saat system boot
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios •
Verify sample nagios configuration
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg •
Jika tidak ada error, start nagios
/etc/init.d/nagios start
4.2.1.4 Menambah host Berikut langkah – langkah untuk menambah host: •
Konfigurasi monitoring host localhost
root@nms:/home/adminisp#
cp
/usr/local/nagios/etc/objects/localhost.cfg
/usr/local/nagios/etc/objects/ServerA •
Konfigurasi untuk host yang baru
root@nms:/home/adminisp# nano /usr/local/nagios/etc/objects/ServerA.cfg cek konfigurasi: define host{ use linux-server ; Name of host template to use ; This host definition will inherit all variables that are defined ; in (or inherited by) the linux-server host template definition.
124 host_name ServerA alias serverA address 192.168.1.1 } define service{ use local-service ; Name of service template to use host_name ServerA service_description PING check_command check_ping!100.0,20%!500.0,60% } define service{ use local-service ; Name of service template to use host_name ServerA service_description SSH check_command check_ssh notifications_enabled 0 } define service{ use local-service ; Name of service template to use
125 host_name ServerA
service description HTTP check command check http notifications enabled 0 }
•
Edit hostgroup yang ada pada localhost.cfg untuk menambahkan ServerA agar menjadi member dr hostgroup
root@nms:/home/adminisp# nano /usr/local/nagios/etc/objects/localhost.cfg define hostgroup{ hostgroup_name linux-servers ; The name of the hostgroup alias Linux Servers ; Long name of the group members localhost, serverA ; Comma separated list of hosts that belong to this group }
•
Tambah
entri
konfigurasi
host
yang
baru
di
cfg_file=/opt/nagios/etc/objects/localhost.cfg root@nms:/home/adminisp# /usr/local/nagios/etc/nagios.cfg
bawah
baris
126 cfg_file=/usr/local/nagios/etc/objects/localhost.cfg cfg_file=/opt/nagios/etc/objects/serverA.cfg
•
Setelah itu verifikasi konfigurasi anda
root@nms:/home/adminisp#
/usr/local/nagios/bin/nagios.cfg
/usr/local/nagios.cfg Nagios 3.0.2 Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org) Last M odified: 04-01-2008 License: GPL Reading configuration data... Running pre-flight check on configuration data... Checking services... Checked 11 services. Checking hosts... Checked 2 hosts. Checking host groups... Checked 1 host groups. Checking service groups... Checked 0 service groups. Checking contacts... Checked 1 contacts.
–v
127 Checking contact groups... Checked 1 contact groups. Checking service escalations... Checked 0 service escalations. Checking service dependencies... Checked 0 service dependencies. Checking host escalations... Checked 0 host escalations. Checking host dependencies... Checked 0 host dependencies. Checking commands... Checked 25 commands. Checking time periods... Checked 5 time periods. Checking for circular paths between hosts... Checking for circular host and service dependencies... Checking global event handlers... Checking obsessive compulsive processor commands... Checking misc settings... Total Warnings: 0 Total Errors: 0 Things look okay - No serious problems were detected during the pre-flight check
128
•
Lalu restart nagios
root@nms:/home/adminisp# /etc/init.d/nagios restart Running configuration check...done. Stopping nagios: done. Starting nagios: done.
4.2.2
Implementasi nagios Untuk menjalankan nagios dibutuhkan jaringan internet. Lalu browse ke
http://nms.indonusa.net.id/nagios untuk memulai mengakses nagios.
Gambar 4.36 Window Popup untuk login ke nagios
Halaman ini yang pertama kali muncul apabila mengakses nagios. nagios memerlukan username dan login password untuk dapat mengakses halaman utama (Gambar 4.37).
129
Gambar 4.37 Nagios Home
Pada halaman utama nagios web anda akan melihat daftar menu yang berada pada bagian kiri, setiap menu menampilkan informasi tentang status hosthost yang dimonitor. M isalkan kita mencoba mengakses menu Host Detail untuk melihat informasi detail host yang dimonitor, seperti tampak pada gambar 4.39.
130
Gambar 4.38 S ervice Detail Halaman ini menunjukkan semua host dan service yang dimonitor oleh nagios. Halaman ini juga mengecek apakah semua sistem berjalan lancar, dan dapat mengetahuinya jika ada yang terputus ataupun adanya gangguan.
131
Gambar 4.39 Host Detail Pada halaman ini untuk mengetahui host apa saja yg dimonitoring, status up atau down, terakhir kali pengecekan, lamanya waktu sejak pertama kali penambahan host dan status informasi untuk melihat apakah ada paket yang loss.
132
Gambar 4.40 Hostgroup overview Halaman ini untuk melihat secara keseluruhan status host, service, baerbagai macam action seperti melihat host dalam map, melihat service detail, melihat extended information untuk hot tersebut.
133
Gambar 4.41 S tatus map Halaman ini memperlihatkan status map semua host yang dimonitoring Networks, serta memberikan informasi tentang host yang diinginkan.
134
Gambar 4.42 S ervice Problem Halaman ini memberitahukan apabila ada masalah yang muncul dalam jaringan, serta memberikan informasi host mana yang bermasalah dan permasalahannya di mana serta informasi lainnya.
135
Gambar 4.43 Performance Info
136 Halaman ini menunjukkan performance secara keseluruhan dari seluruh host yang ada.
Gambar 4.44 Hostgroup availability daily Halaman ini memberitahukan berapa persen host – host up / down pada hari ini.
137
Gambar 4.45 Hostgroup availability weekly Halaman ini memberitahukan berapa persen host – host up / down pada minggu ini.
138
Gambar 4.46 Hostgroup availability monthly Halaman ini memberitahukan berapa persen host – host up / down pada bulan ini.
139
140
Gambar 4.47 Event Log
141 Halaman ini memberikan detail dari seluruh kejadian yang terjadi pada seluruh host yang ada setiap 30 detik.Hal ini yang menyebabkan laporan yang dihasilkan nagios sangat akurat. Halaman event log ini di refresh setiap setengah hari. Tabel 4.1 Tabel Keterangan Event Log Bulatan warna merah
M enunjukkan status critical, yang berarti host tersebut terputus.
Bulatan warna kuning
M enunjukkan status warning, yang berarti host tersebut mengalami masalah.
Bulatan warna hijau
M enunjukkan status OK, yang berarti host berjalan dengan baik
Gambar speaker
M enunjukkan host notification
Bulatan warna biru
Auto save
142
Gambar 4.48 Downtime Halaman ini untuk menjadwalkan downtime pada host ataupun service yang diinginkan.Pada halaman ini admin dapat menjadwalkan downtime pada host atau service yang diinginkan.