NagiosHowTo

From EgeeWiki

Nagios – minimum pro testování L&B probe =

Contents

Instalace


Repozitáře

rpm -Uvhi http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
yum install -y yum-priorities yum-protectbase
rpm -i http://emisoft.web.cern.ch/emisoft/dist/EMI/1/sl5/x86_64/base/emi-release-1.0.0-1.sl5.noarch.rpm

+ případně repozitář s balíkem emi-lb-nagios-plugins

Instalace

yum -y install nagios nagios-plugins-all nagios-nrpe

yum -y install emi-lb-nagios-plugins

Proxy Certifikát

Nakopírovat do /tmp, přejmenovat, změnit vlastníka

Konfigurace

Heslo pro účet nagiosadmin

htpasswd -c /etc/nagios/passwd nagiosadmin

Konfigurační soubory

cat << EOF >> /etc/nagios/hosts.cfg
define host{
        use                     linux-server            
        host_name               emitb1
        alias                   emitb1
        address                 emitb1.ics.muni.cz
        }
EOF

cat << EOF >> /etc/nagios/services.cfg
define service{
        use                             local-service
        host_name                       emitb1
        service_description             EMITB1 LB
        check_command                   check-lb-server
        }
EOF

cat << EOF >> /etc/nagios/commands.cfg

define command{
        command_name    check-lb-server
        command_line    /usr/libexec/grid-monitoring/probes/emi.lb/LB-probe \$HOSTADDRESS$
        }
EOF

sed -i 's/deny from all/allow from all/' /etc/httpd/conf.d/nagios.conf

echo cfg_file=/etc/nagios/hosts.cfg>>/etc/nagios/nagios.cfg
echo cfg_file=/etc/nagios/services.cfg>>/etc/nagios/nagios.cfg

cat << EOF >> /etc/nagios/cgi.cfg
authorized_for_system_information=nagiosadmin,theboss,jdoe
authorized_for_configuration_information=nagiosadmin,jdoe
authorized_for_system_commands=nagiosadmin
authorized_for_all_services=nagiosadmin,guest
authorized_for_all_hosts=nagiosadmin,guest
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_host_commands=nagiosadmin
EOF

Start

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