Install Nagios on Slackware

4 12 2008

Udah lama saya menunggu kehadiran Nagios versi baru , eh ternyata tanggal 1 Desember 2008 udah keluar , jadi pinging install di slackware saya neih .Sebenarnya sudah banyak situs serta blog yang menerangkan langkah langkan dalam melakukan instalasinya,namun setelah saya install ada beberapa bagian yang tidak bisa jalan dikarenakan kekuranngan suatu hal.kayak nya basa basi cukup ampe di sini aja deh , langsung ke TKP (Tata cara Kerja PengInstall an) , maksa bener singkatannya .Nagios merupakan suatu software yang digunakan untuk memantau jaringan ataupun server serta services lain yang disediakan oleh server,dimana software ini free.
Aplikasi ini ditampilkan dalam bentuk web baik berupa info biasa maupun dengan grafik dan banyak hal lain yang bisa di lihat.

Langkah awal sebelum melakukan instalasi , anda bisa menyediakan makanan ringan dan minuman dan jangan lupa koneksi internet , maklom kalo ada apa apa tinggal tanya tetangga di google.kita bisa mendownload nagios-3.0.6 dan nagios-plugin dialamat dibawah ini :

http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

setelah kita download saat nya kita beraksi , untuk melakukan instalasi Nagios.sebenarnya pada nagios-plugins-1.4.11.tar.gz sudah menyertakan cara instalasi yang ada di folder html/doc/ . pada instalasi kali ini kita asumsikan bahwa kita telah meng install Apache atau httpd ,GCC Compiler dan GD
A.Tahap Pertama Instalasi nagios-3.0.6.tar.gz
Sebelum melakukan instalasi kita terlebih dahulu membuat user nagios serta group nya.

useradd -m nagios
passwd :
groupadd nagios
usermod -G nagios nagios

setelah itu kita juga akan membuat group nagcmd yang akan di gunakan untuk meng install nagios-plugin

groupadd nagcmd
usermod -G nagcmd nagios
usermod -G nagcmd apache

kemudian lakukan extract dan install nagios-3.0.6.tar.gz

tar -xzvf nagios-3.0.6.tar.gz
cd nagios-3.0.6
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode

jika penginstalan nagios-3.0.6 tidak ada masalah maka kita siap melakukan instalasi berikutnya. kita meng install nagios web interface yang akan diletakan pada /etc/httpd/conf.d/ dimana isi nya berupa konfigurasi yang nantinya kita tambahkan pada file httpd.conf .

make install-webconf

nah setelah berhasil kita akan membuat user dan password untuk autentifikasi login user ke Nagios nya

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
passwd:

B.Tahap Kedua Instalasi nagios-plugins-1.4.11.tar.gz
lakukan extract nagios-plugins-1.4.11.tar.gz dan install

tar -xzvf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins-1.4.13
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

kita membuat agar nagios bisa jalan saat komputer di booting

chkconfig --add nagios
chkconfig nagios on

jika anda belum meng install chkconfig anda bisa mendownload nya di alamat berikut ini :

http://www.fastcoder.net/downloads/chkconfig-1.3.30c.tar.gz

setelah itu kita melakukan ferivikasi sample file konfigurasi nagios

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

jika tidak terdapat error , maka kita sudah siap ke tahap berikutnya yaitu melakukan konfigurasi apache pada file /etc/httpd/httpd.conf . pada /etc/httpd/conf.d/nagios.conf terdapat sample dari file konfigurasi nya :

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

pada baris ke 14 dan 31 meyatakan letak file autentifikasi login user ke nagios , nah kemudian kita buka file /etc/httpd/httpd.conf dan cari baris ScriptAlias /cgi-bin/ “/srv/httpd/cgi-bin/” kemudian beri tanda pagar (#) pada awal baris nya .

 # ScriptAlias: This controls which directories contain server scripts.
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the target directory are treated as applications and
    # run by the server when requested rather than as documents sent to the
    # client.  The same rules about trailing "/" apply to ScriptAlias
    # directives as to Alias.
    #
    #ScriptAlias /cgi-bin/ "/srv/httpd/cgi-bin/"

jika telah selesai , maka kita tambahkan file konfigurasi /etc/httpd/conf.d/nagios.conf pada /etc/httpd/httpd.conf

cat /etc/httpd/conf.d/nagios.conf >> /etc/httpd/httpd.conf

nah jika telah selesai maka perjalanan kita meng ubek ubek TKP udah selesai .kini saat nya kita menjalankan nya .
yang harus kita lakukan adalah merestart apache dan menjalankan nagios

/etc/rc.d/rc.httpd restart
/etc/init.d/nagios start

nah saat nya kita membuka web browser kemudian kita ketikan saja

http://localhost/nagios

nah jika sudah ada pesan login maka nagios sudah berjalan , tinggal anda gunakan sesuai selera.
selamat menggunakan semoga dapat membantu anda .


Actions

Information

One response

8 12 2008
w@y

Beuh, keren, si aji tambah ngiler tuh…
Btw, nagios itu sodaranya nagin yah πŸ˜›
NB: Sudah kutambain nih komen ma statnya πŸ˜€

Leave a comment