четверг, 12 декабря 2013 г.

Nagios3 server and client installation (Squeeze)




На стороне сервера nagios

aptitude install nagios3 nagios-nrpe-plugin
aptitude install nagios3-doc

Поправить
/etc/nagios3/apache.conf says
DirectoryIndex index.php
but has to be
        DirectoryIndex index.php index.html

Добавим уведомления по почте:
aptitude install mailutils postfix
Поправим /etc/postfix/main.cf:
relayhost = mail.example.com:25
smtpd_use_tls=no 



touch /etc/nagios3/conf.d/test.cfg
define host {
    use             generic-host
    host_name       repo
    alias           repo
    address         172.16.0.122
}

define service{
    use                             generic-service   

    host_name                       repo
    service_description             Total Processes
    check_command                   check_nrpe_1arg!check_total_procs
    }

define service{
    use                             generic-service

    host_name                       repo
    service_description             Current Load
    check_command                   check_nrpe_1arg!check_load
    }



На стороне Linux Debian узла, который мы мониторим:
$sudo aptitude install nagios-nrpe-server nagios-plugins


/etc/nagios/nrpe.conf:
allowed_hosts=NAGIOS_SERVER_IP
dont_blame_nrpe=0
include=/etc/nagios/nrpe_local.cfg

/etc/nagios/nrpe_local.cfg:
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$                                                                            
command[check_all_disks]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10%                                                                                       
command[check_swap]=/usr/lib/nagios/plugins/check_swap -w 20% -c 10%                                                                                            
command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10                                                                                             
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20



На стороне windows - узла, котрорый мы мониторим:
Установим NSClient++-0.3.8-Win32.msi с www.nsclient.org


NSC.ini:
CheckExternalScripts.dll

use_file=1
allowed_hosts=172.16.0.129

allow_arguments=0
use_ssl=1

[External Alias]
check_load=checkCPU warn=80 crit=90 5 10 15
check_quake_process=CheckProcState quake.exe=started
check_nsclient_process=CheckProcState NSClient++.exe=started







Комментариев нет:

Отправить комментарий