Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
nagios_unter_gentoo_mit_lilac [2011/08/08 13:00] – /* Installation des Nagiosdienstes */ adminnagios_unter_gentoo_mit_lilac [2011/08/09 20:29] – /* Einrichten der Dienste */ admin
Zeile 2: Zeile 2:
 ====== Installation des Nagiosdienstes ====== ====== Installation des Nagiosdienstes ======
  
 +
 +
 +===== Grundsätzliches =====
 +
 +
 +Fogende Features werden installiert:
 +  *  LDAP-Support für PHP und apache2
 +  *  LDAP-SASL-Support für PHP und apach2
 +  *  MYSQL für das Lilac Interface
 +  *  Nagiosplugins
 +  *  SNMP Unterstützung für PHP
 +  *  Alle Nagiosplugins
 +  *  Sämtliche Pakete werden mit "threads" für Multicore gebaut.
  
 Folgende Zeilen müssen in der package.keywords stehen: Folgende Zeilen müssen in der package.keywords stehen:
Zeile 87: Zeile 100:
 ===== Einrichten der Dienste ===== ===== Einrichten der Dienste =====
  
 +
 +**-D PHP5**
 +
 +<code>
 +emerge --config =dev-db/mysql-5.1.56
 +rc-update add mysql
 +/etc/init.d/mysql start
 +rc-update add apache2
 +/etc/init.d/apache2 start
 +rc-update add nagios
 +/etc/init.d/nagios start
 +</code>
 +
 +
 +====== Konfiguration ======
 +
 +
 +Man kann zusätzliche Berechtigungen in folgender Datei übergeben
 +  nano /etc/apache2/modules.d/99_nagios3.conf
 +Wir bleiben hier aber bei "Allow from all"
 +
 +Jetzt erstellen wir den Apache authorization table. Hierzu legen wir jeweils eine ".htaccess" in folgenden Verzeichnissen an:
 +
 +| **Pfad** |
 +| nano /usr/share/nagios/htdocs/.htaccess |
 +| nano /usr/lib/nagios/cgi-bin/.htaccess |
 + |
 +
 +Der Inhalt der Datei soll so aussehen:
      
-  emerge --config =dev-db/mysql-5.1.56 +  AuthName "Nagios Access" 
-  rc-update add mysql +  AuthType Basic 
-  /etc/init.d/mysql start +  AuthUserFile /etc/nagios/auth.users 
-  rc-update add apache2 +  Require valid-user 
-  /etc/init.d/apache2 start + 
-  rc-update add nagios +Jetzt legen wir den Nagiosbenutzer für das Webinterface an: 
-  /etc/init.d/nagios start+   
 +  htpasswd2 -/etc/nagios/auth.users nagiosadmin 
 +  (Apache needs read access to auth.users) 
 +  chown nagios:nagios /etc/nagios/auth.users 
 + 
 + 
 + 
 +===== Apache konfigurieren ===== 
 + 
 + 
 +Zuerst müssen wir unseren default VHOST festlegen. 
 +   
 +  nano /etc/apache2/vhosts.d/00_default_vhost.conf 
 +   
 +  ... 
 +  <VirtualHost *:80> 
 +          ServerName localhost 
 +          Include /etc/apache2/vhosts.d/default_vhost.include 
 +   
 +          <IfModule mpm_peruser_module> 
 +                  ServerEnvironment apache apache 
 +          </IfModule> 
 +   
 +  ScriptAlias /nagios/cgi-bin /usr/lib/nagios/cgi-bin 
 +  <Directory "/usr/lib/nagios/cgi-bin"> 
 +          Options ExecCGI 
 +          AllowOverride None 
 +          AllowOverride AuthConfig 
 +          Order allow,deny 
 +          Allow from all 
 +  </Directory> 
 +   
 +  Alias /nagios /usr/share/nagios/htdocs 
 +  <Directory "/usr/share/nagios/htdocs"> 
 +          Options Indexes 
 +          AllowOverride None 
 +          Order allow,deny 
 +          Allow from all 
 +  </Directory> 
 +   
 +  </VirtualHost> 
 +  </IfDefine> 
 +  ... 
 + 
 + 
 +Jetzt noch die erforderlichen Dienste neu starten: 
 +   
 +  /etc/init.d/nagios restart && /etc/init.d/apache2 restart 
 +   
 + 
 +Jetzt kann man sich über [[http://nagios-test.darkwolf.lan/nagios|http://nagios-test.darkwolf.lan/nagios]] einloggen. 
 + 
 + 
 +====== Links ======
  
 +  *  [[http://www.gentoo.org/doc/en/nagios-guide.xml|English-guide Nagios with Gentoo]]