Nagios
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
host_name ISP
alias ISP Ruuter
address 192.168.1.1
parents localhost
}
define host{
use linux-server
host_name www.domeen.ee
alias veebiserver
address 192.168.1.2
parents ISP
}
define host{
use linux-server
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