Nagios

Allikas: Kuutõrvaja
Redaktsioon seisuga 11. juuni 2007, kell 23:47 kasutajalt Jj (arutelu | kaastöö) (Konfime nagiose)

Sissejuhatus

Nagios on vabavaraline arvutite, teenuste ja võrgu monitoorimise programm.

Install

cd /usr/ports/net-mgmt/nagios && make install clean
cd /usr/ports/net-mgmt/nagios-plugins && make install clean


Konfime nagiose

Oletame ,et meil on kolm masinat mida vaja jälgida. Ruuter, veebiserver ja mailiserver

ip aadressidega


ruuter 192.168.1.1

veebiserver 192.168.1.2

mailiserver 192.168.1.3

Eesimesena on vaja defineerida hosts.cfg failis kõik kolm masinat

hosts.cfg

define host{
      use                     linux-server            ; Name of host template to usedefinition.
      host_name               ISP
      alias                   ISP Ruuter
      address                 192.168.1.1
      parents                 localhost
      }

define host{
      use                     linux-server            ; Name of host template$
      host_name               www.domeen.ee
      alias                   veebiserver
      address                 192.168.1.2
      parents                 ISP
      }

define host{
      use                     linux-server            ; Name of host template to usedefinition.
      host_name               mail.domeen.ee
      alias                   192.168.1.3
      address                 ip
      parents                 ISP
}


services.cfg

define service{
      use                             local-service         ; Name of service template to use
      host_name                       isp, www.tartu.ee, mail.tartu.ee
      service_description             PING
      check_command                   check_ping!100.0,20%!500.0,60%
      contact_groups  Helpdesk_c
      }

contacts.cfg

(siin pead defineerima kontaktid ja kontaktigrupi mis hõlab kontakte siis)


define contact{
      contact_name                    helpdesk_c
      alias                           IT Helpdesk
      service_notification_period     24x7
      host_notification_period        24x7
      service_notification_options    u,c,r
      host_notification_options       d,r
      service_notification_commands   notify-by-email
      host_notification_commands      host-notify-by-email
      email                           helpdesk@tartu.ee
      }

define contact{
      contact_name                    helpdesk_a
      alias                           IT Helpdesk
      service_notification_period     24x7
      host_notification_period        24x7
      service_notification_options    w,u,c,r
      host_notification_options       d,r
      service_notification_commands   notify-by-email
      host_notification_commands      host-notify-by-email
      email                           helpdesk2@artu.ee
      }

define contactgroup{
      contactgroup_name       Helpdesk_c
      alias                   IT Helpdesk
      members                 helpdesk_c
      }

define contactgroup{
      contactgroup_name       Helpdesk_a
      alias                   IT Helpdesk
      members                 helpdesk_a
      }

Konfime graafikud

Kasutame Nagios Grapherit tööks. Koduleht http://www.nagiosexchange.org/NagiosGrapher.84.0.html

Esimesena tõmbame selle alla.

http://www.nagiosexchange.org/42;195

tar -xf NagiosGrapher-1.6.1-rc2.tar.bz2
cd NagiosGrapher-1.6.1-rc2

lisame faili config.layout read

# default FreeBSD
<Layout freebsd>
 prefix:                               /usr/local/nagios
 nagios_config:                /usr/local/etc/nagios.cfg
 nagios_config_cgi:    /usr/local/etc/cgi.cfg
 nagios_images:                /usr/local/www/nagios/images
 nagios_images_logos:  /usr/local/www/nagios/images/logos
 nagios_folder_cgi: /usr/local/www/nagios/cgi-bin
 perl_inc:                             /usr/local/lib/perl5/5.8.8/
 nagios_contribution:  /usr/local/nagios_grapher/contrib
 ng_config:                    /usr/local/etc/nagios_ng
 ng_config_sub:                /usr/local/etc/nagios_ng/ngraph.d
 ng_daemon:                    /usr/local/nagios_grapher
 ng_srvext_file:               /usr/local/etc/nagios_ng/serviceextinfo.cfg
 ng_srvext_dir:                /usr/local/etc/nagios_ng/serviceext
 ng_interface_pipe:    /var/spool/nagios/rw/ngraph.pipe
 ng_logfile:                   /var/log/ngraph.log
 ng_rrd:                       /var/spool/nagios/rrd
</Layout>

ja kirjutame

autoconf
 ./configure --with-layout=freebsd
make testdeps

arvatavasti teatatakse puuduvast tarkusest niisiis kirjutame

make fixdeps
make install

ImageMagick ei installita vaid ainult cpanel asjad make fixdeps'iga nii peame

cd /usr/ports/graphics/ImageMagick
make install clean

ja rrdtool graafikuteks

cd /usr/ports/net/rrdtool
make install clean


Lingid