Nagios Problem

Mario1981

New Member
Hallo

habe das Problem auch schon im ISPCP Forum gestellt aber da hab ich bis jetzt keine Antwort darauf bekommen, deshalb versuche ich es mal hier.

hab gerade Nagiso nach der Anleitung installiert http://isp-control.net/documentation/de:...tup_nagios

wenn ich jetzt /etc/init.d/apache reload mache bekomme ich folgende Fehlermeldung


Code:
Syntax error on line 6 of /etc/apache2/sites-enabled/nagios3.conf:
ServerAdmin takes one argument, The email address of the server administrator
failed!

In der nagios3.conf hab ich meine Email eingetragen

[email protected]

Wenn ich nun die Zeile auskommentiere und denn Apache reloaden will kommt folgendes


Code:
Syntax error on line 8 of /etc/apache2/sites-enabled/nagios3.conf:
ServerName takes one argument, The hostname and port of the server

eingetragen hab ich

nagios.meineseite.com

Was muss denn nun genau an die beiden Stellen, so wie es in der Anleitung steht klappt es nicht.

ISPCP ist unter admin.meineseite.com zu erreichen.

Wenn ich nagios.meineseite.com eingebe lande ich auf meineseite.com

Wäre für jede Hilfe dankbar.

Gruss
Mario
 
Code:
Syntax error on line 8 of /etc/apache2/sites-enabled/nagios3.conf:
ServerName takes one argument, The hostname and port of the server

Eventuell stellst Du mal die Datei ein.
Dann kann man dir ggf. besser helfen.
 
denn Inhalt hab ich so übernommen wie es hier steht http://isp-control.net/documentation/de:howto:monitoring:setup_nagios

meine Daten eingetragen fertig.

Wie ich schon sagte es läuft ISPCP

Code:
#
# nagios Virtual Host Webinterface
#

<VirtualHost meineip:80>                       <-- hier muss die Server-IP angegeben werden
        DocumentRoot    /var/www/nagios/htdocs

        ServerName      nagios.meineseite.com          <-- hier deine Domain

        ErrorLog        /var/log/apache2/nagios.meineseite.com-error.log  <-- dito
        CustomLog       /var/log/apache2/nagios.meineseite.com-access.log combined  <-- dito

        ScriptAlias /cgi-bin/nagios3 /var/www/nagios/cgi-bin
        ScriptAlias /nagios2/cgi-bin /var/www/nagios/cgi-bin

        <Directory /var/www/nagios>
                Options FollowSymLinks

                DirectoryIndex index.html

                AllowOverride AuthConfig
                Order Allow,Deny
                Allow From All

                AuthName "Nagios Access"
                AuthType Basic
                AuthUserFile /etc/nagios3/htpasswd.users
                require valid-user
        </Directory>

        <Directory "/usr/lib/cgi-bin/nagios3">
                Options ExecCGI

                AllowOverride None
                Order allow,deny
                Allow from all

                AuthName "Nagios Access"
                AuthType Basic
                AuthUserFile /etc/nagios2/htpasswd.users
                Require valid-user
        </Directory>

</VirtualHost>
 
Last edited by a moderator:
Ohje, wenn der Quatsch wie "<-- hier muss die Server-IP angegeben werden" wirklich so in deiner Config steht, wunderts mich nicht wirklich.
Nimm diesen Müll raus und dein Apache wird die Config auch schlucken.
 
so sieht es jetzt aus

Code:
#
# nagios Virtual Host Webinterface
#

<VirtualHost dieip:80>
        ServerAdmin     [email protected]
        DocumentRoot    /var/www/nagios/htdocs

        ServerName      nagios.seite.com          

        ErrorLog        /var/log/apache2/nagios.seite.com-error.log  
        CustomLog       /var/log/apache2/nagios.seite.com-access.log combined  

        ScriptAlias /cgi-bin/nagios3 /var/www/nagios/cgi-bin
        ScriptAlias /nagios2/cgi-bin /var/www/nagios/cgi-bin

        <Directory /var/www/nagios>
                Options FollowSymLinks

                DirectoryIndex index.html

                AllowOverride AuthConfig
                Order Allow,Deny
                Allow From All

                AuthName "Nagios Access"
                AuthType Basic
                AuthUserFile /etc/nagios3/htpasswd.users
                require valid-user
        </Directory>

        <Directory "/usr/lib/cgi-bin/nagios3">
                Options ExecCGI

                AllowOverride None
                Order allow,deny
                Allow from all

                AuthName "Nagios Access"
                AuthType Basic
                AuthUserFile /etc/nagios2/htpasswd.users
                Require valid-user
        </Directory>

</VirtualHost>

Jetzt hab ich es so gemacht.

Jetzt klappt es wunderbar. Hätte ich auch selber drauf kommen können oh mein Gott

In Nagios selber aber steht nun
Code:
The requested URL /cgi-bin/nagios3/tac.cgi was not found on this server.

der Ordner /cgi-bin/nagios3/ ist leer.

error.log

Code:
script not found or unable to stat: /var/www/nagios/cgi-bin, referer: http://nagios.seite.com/side.html
 
Last edited by a moderator:
Welches OS setzt Du ein?
Ich befürchte Debian, dort ist vieler unterschiedlich abgelegt und eine originaldokumentation ist eher unbrauchbar.
Ausserdem sind die Pfadangaben für die Tonne.
Ich würde die Installation nach der originalanleitung von nagios.org durchführen inkl. des builds.

Achja, das steht ja noch was entscheidendes:

Die Standard-Konfigurationsdatei von Nagios für den Apache-Webserver kann unter ispCP nicht eingesetzt werden, weil hier alle Webseiten unter dem Pfad /var/www liegen müssen.

Daher muss man zunächst dort ein Verzeichnis erstellen, /var/www/nagios und den Inhalt des Verzeichnisses /usr/share/nagios2/htdocs dort hinein kopieren:
 
Last edited by a moderator:
Ja Debian ist im Einsatz.
Hab schon alles durchsucht aber ich finde beim besten Willen nicht diese cgi Dateien.

Ich schau mir dann gleich mal alles noch mal an.

Also das Verzeichniss /var/www/nagios/ hab ich ja, aber dort sind die Dateien nicht vorhanden.

Ich muss erstmal los und danach wenn ich wieder daheim bin, werd ich mir das ganze nochmal anschauen
 
Hab schon alles durchsucht aber ich finde beim besten Willen nicht diese cgi Dateien.

Wie wärs damit:
Code:
# apt-file show nagios3 | grep cgi-bin
nagios3: /usr/lib/cgi-bin/nagios3/avail.cgi
nagios3: /usr/lib/cgi-bin/nagios3/cmd.cgi
nagios3: /usr/lib/cgi-bin/nagios3/config.cgi
nagios3: /usr/lib/cgi-bin/nagios3/extinfo.cgi
nagios3: /usr/lib/cgi-bin/nagios3/histogram.cgi
nagios3: /usr/lib/cgi-bin/nagios3/history.cgi
nagios3: /usr/lib/cgi-bin/nagios3/notifications.cgi
nagios3: /usr/lib/cgi-bin/nagios3/outages.cgi
nagios3: /usr/lib/cgi-bin/nagios3/showlog.cgi
nagios3: /usr/lib/cgi-bin/nagios3/status.cgi
nagios3: /usr/lib/cgi-bin/nagios3/statusmap.cgi
nagios3: /usr/lib/cgi-bin/nagios3/statuswml.cgi
nagios3: /usr/lib/cgi-bin/nagios3/statuswrl.cgi
nagios3: /usr/lib/cgi-bin/nagios3/summary.cgi
nagios3: /usr/lib/cgi-bin/nagios3/tac.cgi
nagios3: /usr/lib/cgi-bin/nagios3/trends.cgi
 
Tatsache in dem Ordner ist was.

So nun die Frage wo müssen die Dateien hin??

The requested URL /cgi-bin/nagios3/tac.cgi was not found on this server.

Sind doch in dem Oedner, wieso findet er die nicht
 
Last edited by a moderator:
Die müssen dort hin, wo sie dein Apache sucht. Und das steht in deiner Config. :rolleyes:
Alternativ kannst du auch die Config anpassen. ;)
 
Tatsache in dem Ordner ist was.

So nun die Frage wo müssen die Dateien hin??

Also so unverständlich ist die Anleitung eigentlich nicht:
(Auch wenn hier die Quelle nicht stimmt.)

Daher muss man zunächst dort ein Verzeichnis erstellen, /var/www/nagios und den Inhalt des Verzeichnisses /usr/share/nagios2/htdocs dort hinein kopieren:

Und wenn man verstanden hat, was dieses bedeutet:

Code:
ScriptAlias /cgi-bin/nagios3 /var/www/nagios/cgi-bin
Dann wird einem eigentlich klar, dass die Dateien dort hin müssen:

Code:
/var/www/nagios/cgi-bin

Nix für ungut aber man merkt schon, wer ISCP/Confixx/Plesk etc. Benutzer ist und auf solche Tools angewiesen ist sowie wer ohne das Zeug auskommt.

Grundlagen lernen! Dringend!

Auch mit solchen Konfigurationstools kommt man früher oder später in die missliche Lage zu verstehen, was im Hintergrund läuft.
Die meisten woll es nur nicht wahr haben. Und die trifft es dann am härtesten.
 
Ok werd ich mir nach Arbeit mal anschauen.

Ja ich weiß das ich noch viel in dem Bereich lernen muss.
Ich verstehe und lerne es nun mal einfacher wenn mir das einer verständlich erklärt, wie ihr es hier tut.

Werd mir demnächst mal ein wenig Lesestoff besorgen das sich mit der Materie befasst.
 
Back
Top