Benutzer-Werkzeuge

Webseiten-Werkzeuge


installation_nagiosql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
installation_nagiosql [2015/07/17 09:43]
admin
installation_nagiosql [2015/08/14 09:50] (aktuell)
admin
Zeile 1: Zeile 1:
 ====== Installation NagiosQL ====== ====== Installation NagiosQL ======
-NagiosQL ist eine Konfigurations-Oberfläche für Nagios auf LAMP-Basis.+NagiosQL ist eine Konfigurations-Oberfläche für Nagios auf LAMP-Basis. ​NagiosQL ist Teil der kommerziellen Nagios-Variante "​Nagios XI"
  
 ===== Voraussetzungen ===== ===== Voraussetzungen =====
Zeile 36: Zeile 36:
  
 # Berechtigungen:​ # Berechtigungen:​
-chown -R www-data.nagcmd ​/​usr/​local/​nagiosql/​etc+chown -R www-data.nagios ​/​usr/​local/​nagiosql/​etc
  
 # Berechtigungen der Nagios-Installation anpassen: # Berechtigungen der Nagios-Installation anpassen:
Zeile 78: Zeile 78:
    Order allow,deny    Order allow,deny
    Allow from all    Allow from all
 +   ​Require all granted
    # ​ Order deny,allow    # ​ Order deny,allow
    # ​ Deny from all    # ​ Deny from all
    # ​ Allow from 127.0.0.1    # ​ Allow from 127.0.0.1
-   ​AuthName "​Nagios Access"​ +   AuthName "​Nagios Access"​ 
-   ​AuthType Basic +   AuthType Basic 
-   ​AuthUserFile /​usr/​local/​nagios/​etc/​htpasswd.users +   AuthUserFile /​usr/​local/​nagios/​etc/​htpasswd.users 
-   ​Require valid-user+   Require valid-user
 </​Directory>​ </​Directory>​
 </​code>​ </​code>​
Zeile 150: Zeile 151:
 $strCommandString = "​["​.mktime()."​] RESTART_PROGRAM\n"; ​           # NEU $strCommandString = "​["​.mktime()."​] RESTART_PROGRAM\n"; ​           # NEU
 # ... # ...
 +</​code>​
 +
 +===== preg_replace depricated - Anpassung IT.php =====
 +Da NagiosQL nicht an allen Stellen die neueste PHP-Syntax verwendet, kommt es im Apache2-error.log zu folgender Fehlermeldung.
 +<code bash>
 + PHP Deprecated: ​ preg_replace():​ The /e modifier is deprecated, use preg_replace_callback instead in /​usr/​local/​nagiosql/​share/​libraries/​pear/​HTML/​Template/​IT.php on line 1095
 +</​code>​
 +Wie in der Meldung schon vorgeschlagen,​ wird in der IT.php das ''​preg_replace''​ durch ''​preg_replace_callback''​ ausgetauscht.
 +<code php>
 +// vi /​usr/​local/​nagiosql/​share/​libraries/​pear/​HTML/​Template/​IT.php
 +// ...
 +        /* ALT
 +        return preg_replace(
 +            "#<​!-- INCLUDE (.*) -->#​ime",​
 +            "​\$this->​getFile('​\\1'​)",​
 +            $content
 +        ); 
 +        */
 +        // NEU
 +        return preg_replace_callback(
 +            "#<​!-- INCLUDE (.*) -->#​im",​
 +            array($this,​ '​getFile'​),​
 +            $content
 +        );
 +
 +// ...
 </​code>​ </​code>​
installation_nagiosql.1437119032.txt.gz · Zuletzt geändert: 2015/07/17 09:43 von admin