!!! Nagios Installatie op de HN (grafspee)

Om een beetje gevoel te krijgen van de beschikbaarheid van de diverse services installeren we Nagios op de HN.

* Download tarball versie 2.9 van [http://www.nagios.org]
* uitpakken naar /usr/local
* ./configure draaien (na eerste met YaST de C/C++ compiler en tools te hebben geinstalleerd) :
{{{

*** Configuration summary for nagios 2.9 04-10-2007 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagios
            Embedded Perl:  no
             Event Broker:  yes
        Install ${prefix}:  /usr/local/nagios
                Lock file:  ${prefix}/var/nagios.lock
           Init directory:  /etc/rc.d
                  Host OS:  linux-gnu

 Web Interface Options:
 ------------------------
                 HTML URL:  http://localhost/nagios/
                  CGI URL:  http://localhost/nagios/cgi-bin/
 Traceroute (used by WAP):  /usr/sbin/traceroute
}}}
* make all
* make install
* make install-init
* make install-config (voor de sample config in ./etc)
* eerste aanzet maken voor de config files (nagios.cfg en services.cfg)
* controle syntax met {{{/usr/local/nagios/bin/nagios -v ../etc/nagios.cfg}}}
* starten met {{{/etc/init.d/nagios start}}}
* {{{chkconfig apache2 on}}} 
* {{{chkconfig nagios on}}} 
* opnemen in httpd.conf:
{{{
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin

<Directory "/usr/local/nagios/sbin">
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    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">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
</Directory>
}}}
* htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
* cgi.cfg aangepast (''authorized_for_xxxx'' statements, sound, interval van 90 naar 30)
* download nagios-plugins-1.4.9.tar.gz
* uitpakken naar /usr/local/nagios=plugins...
* {{{./configure}}}
* {{{make}}}
* {{{make install}}}
* de plugins staan daarna in /usr/local/nagios/libexec
* om de nagios beschikbaar te maken op internet (zonder poortmapping in de router), ff op de blackpearl opgenomen in httpd config (backend-connector.conf) :
{{{
ProxyPass /nagios http://grafspee.computerhok.nl/nagios
ProxyPassReverse /nagios http://grafspee.computerhok.nl/nagios
}}}
* twee links naar nagios opgenomen op SysMgmt pagina : [Nagios (direct, internal network only)|http://grafspee.computerhok.nl/nagios] en [Nagios (internet access via blackpearl proxy)|http://blackpearl.computerhok.nl/nagios]
* een aantal niet werkende/aanwezige links naar cgi's verwijderd uit ./share/side.html