• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Problem mit nagios

Burner

Member
Habe auf meinen Server nagios installiert.
Habe diese Anleitung genutzt. Abänderung von der Anleitung dahingehend das ich auch den Suse-Weg genutzt habe (z.B. statt
Code:
service nagios start
eben
Code:
rcnagios start
)

Problem:
nagios.log meldet keine Fehler, nur anstatt myhost/nagios (siehe Screen der Anleitung) bekomme ich die Suchmaske meiner Seite zu Gesicht.
Was muss ich nun noch machen das ich die Maske angezeigt bekomme anstatt mein Suchfeld

Gruss Burner

PS: Installiert ist OpenSuse 11.3
 

spoensche

Moderator
Teammitglied
Burner schrieb:
Habe auf meinen Server nagios installiert.
Habe diese Anleitung genutzt. Abänderung von der Anleitung dahingehend das ich auch den Suse-Weg genutzt habe (z.B. statt
Code:
service nagios start
eben
Code:
rcnagios start
)

Warum installierst du es nicht mit dem Paketmanager?

Burner schrieb:
Problem:
nagios.log meldet keine Fehler, nur anstatt myhost/nagios (siehe Screen der Anleitung) bekomme ich die Suchmaske meiner Seite zu Gesicht.
Was muss ich nun noch machen das ich die Maske angezeigt bekomme anstatt mein Suchfeld

Was ist myhost/nagios? Welchen Screenshot der Anleitung und welche Suchmaske meinst du? Geht das auch ein wenig genauer?
Hast du nach der Installation auch den Apache neu gestartet?
 
OP
Burner

Burner

Member
Das meinte ich eben auch das ich den Suse-Weg genommen habe. Installation über Yast, dann per Konsole
Code:
useradd -m nagios
groupadd nagios
usermod -G nagios nagios
groupadd nagcmd
usermod -G nagcmd nagios
usermod htpasswd2 -c htpasswd.users nagios -G nagcmd wwwrun
rcnagios start
rcApache2 restart

Auf der Seite der Anleitung (Link siehe obiger Post) ziemlich am Seitenende ist ein Screen wie die Nagiosseite aussehen sollte. Wie geschrieben bei mir kommt das Suchfenster meiner Seite.
Mit myhost/nagios meinte ich den Namen meiner Seite.

Gruss Burner
 

spoensche

Moderator
Teammitglied
Burner schrieb:
usermod htpasswd2 -c htpasswd.users nagios -G nagcmd wwwrun
[/code ]

Also wenn du usermod und htpasswd2 so ausführst bekommst du garantiert eine Fehlermeldung. Sieh dir die Anleitung noch mal an.

Burner schrieb:
rcnagios start
rcApache2 restart
[/code]

Du musst du den Apache vor dem Nagios restarten. Den Befehl
Code:
rcApache2
gibt es nicht und auch da hast du bestimmt eine Fehlermeldung erhalten. (Wird klein geschrieben)

PS:

Moved To Lamp/Webserver
 
OP
Burner

Burner

Member
Code:
usermod htpasswd2 -c htpasswd.users nagios -G nagcmd wwwrun
ist natürlich ein c&p Fehler meinerseits
richtig:
Code:
usermod -G nagcmd wwwrun
htpasswd2 -c htpasswd.users nagios

Erst den Apachen neugestartet und dann Nagios, nichts.
Dann erst den Nagios neugestartet dann den Apachen, das gleiche.

Gruss Burner
 

spoensche

Moderator
Teammitglied
Was sagen die Logfiles des Apaches? Liegt deine htpasswd.user auch in dem Verzeichnis, welches in der Nagios Webconfig (/etc/apache2) eingetragen ist?

Du musst schon mehr Infos bringen
 
OP
Burner

Burner

Member
nagios.log
Code:
[1294614000] LOG ROTATION: DAILY
[1294614000] LOG VERSION: 2.0
[1294614000] CURRENT HOST STATE: localhost;UP;HARD;1;PING OK - Packet loss = 0%, RTA = 0.12 ms
[1294614000] CURRENT SERVICE STATE: localhost;Current Load;OK;HARD;1;OK - load average: 0.05, 0.32, 0.36
[1294614000] CURRENT SERVICE STATE: localhost;Current Users;OK;HARD;1;USERS OK - 0 users currently logged in
[1294614000] CURRENT SERVICE STATE: localhost;HTTP;OK;HARD;1;HTTP OK: HTTP/1.0 200 OK - 23493 bytes in 2.018 second response time
[1294614000] CURRENT SERVICE STATE: localhost;PING;OK;HARD;1;PING OK - Packet loss = 0%, RTA = 0.13 ms
[1294614000] CURRENT SERVICE STATE: localhost;Root Partition;OK;HARD;1;DISK OK - free space: / 26874 MB (93% inode=96%):
[1294614000] CURRENT SERVICE STATE: localhost;SSH;OK;HARD;1;SSH OK - OpenSSH_5.4 (protocol 2.0)
[1294614000] CURRENT SERVICE STATE: localhost;Swap Usage;OK;HARD;1;SWAP OK - 100% free (1302 MB out of 1302 MB)
[1294614000] CURRENT SERVICE STATE: localhost;Total Processes;OK;HARD;1;PROCS OK: 58 processes with STATE = RSZDT
[1294614132] Auto-save of retention data completed successfully.
[1294617732] Auto-save of retention data completed successfully.
[1294621332] Auto-save of retention data completed successfully.

access_log (gekürzt)
Code:
127.0.0.1 - - [10/Jan/2011:18:40:19 +0100] "GET / HTTP/1.0" 200 23222 "-" "check_http/v1.4.14 (nagios-plugins 1.4.14)"
127.0.0.1 - - [10/Jan/2011:18:45:19 +0100] "GET / HTTP/1.0" 200 23222 "-" "check_http/v1.4.14 (nagios-plugins 1.4.14)"
127.0.0.1 - - [10/Jan/2011:18:50:19 +0100] "GET / HTTP/1.0" 200 23222 "-" "check_http/v1.4.14 (nagios-plugins 1.4.14)"
127.0.0.1 - - [10/Jan/2011:18:55:19 +0100] "GET / HTTP/1.0" 200 23222 "-" "check_http/v1.4.14 (nagios-plugins 1.4.14)"
127.0.0.1 - - [10/Jan/2011:19:00:19 +0100] "GET / HTTP/1.0" 200 23222 "-" "check_http/v1.4.14 (nagios-plugins 1.4.14)"
127.0.0.1 - - [10/Jan/2011:19:05:19 +0100] "GET / HTTP/1.0" 200 23222 "-" "check_http/v1.4.14 (nagios-plugins 1.4.14)"
127.0.0.1 - - [10/Jan/2011:19:10:19 +0100] "GET / HTTP/1.0" 200 23222 "-" "check_http/v1.4.14 (nagios-plugins 1.4.14)"
127.0.0.1 - - [10/Jan/2011:19:15:19 +0100] "GET / HTTP/1.0" 200 23222 "-" "check_http/v1.4.14 (nagios-plugins 1.4.14)"
37.165.82.57 - - [07/Jan/2011:15:02:24 +0100] "GET /wp-includes/js/thickbox/thickbox.js?ver=3.1-20100407 HTTP/1.1" 304 - "http://myserver/nagios" "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13"

Code:
ls /etc/nagios/
cgi.cfg   htpasswd.users  nagios.cfg  objects  resource.cfg


Wenn ich die log-Dateien richtig verstehe arbeitet nagios nur bekomme ich nichts angezeigt.

Gruss Burner

PS: Sorry für späte Antwort aber Arbeit ist manchmal was fürchterliches :)

PPS: Hatte LC nicht auch mal ein nopaste-Service?
 

spoensche

Moderator
Teammitglied
Burner schrieb:
Wenn ich die log-Dateien richtig verstehe arbeitet nagios nur bekomme ich nichts angezeigt.

Nagios arbeitet. Verwende in der URL mal nagios3 statt nagios.

Burner schrieb:
PS: Sorry für späte Antwort aber Arbeit ist manchmal was fürchterliches :)

Nö, ganz im Gegenteil.

Burner schrieb:
PPS: Hatte LC nicht auch mal ein nopaste-Service?
http://pastebin.com/

Ist aber nur bei fürchterlich langen Ausgaben nötig, z.B. die komplette Ausgabe von dmesg.
 

StephanS

Member
Ich würde nochmal folgende Frage aufgreifen:
spoensche schrieb:
Warum installierst du es nicht mit dem Paketmanager?
Also bei openSuse 11.3 wahrscheinlich:
Code:
zypper install nagios

Aber gut, jetzt hast du's schon drauf. Läuft wohl auch, sonst gäbe es keine Logfiles mit Einträgen vom 10. Januar. Der Apache scheint nicht richtig konfiguriert zu sein. Gab es beim
Code:
make install-webconf
(aus deiner Anleitung) irgendwelche Fehler?

Steht in error_log von Apache was drin? Warum gibt es im access_log einen Eintrag vom 7. Januar nach den Einträgen vom 10. Januar? Probier doch nochmal, den Apache komplett zu beenden und neu zu starten.
 
OP
Burner

Burner

Member
Folgende Pakete sind inst.:
Code:
nagios-plugins-extras-1.4.14-4.3.i586
nagios-3.2.1-3.7.i586
nagios-plugins-1.4.14-4.3.i586
nagios-www-3.2.1-3.7.i586

Das Paket
Code:
nagios-www-3.2.1-3.7.i586
war nicht installiert.
Jetzt kommt ein Login-Fenster und nach Eingabe von Name und Passwort kommt
Code:
Forbidden

You don't have permission to access /nagios on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Vermute ich muss die .htaccess anpassen ??

@StephanS
Nein alles mit yast installiert.
Meiner Meinung nach haben kompiel-Werkzeuge nicht auf einem Server zu suchen. Auch wenn es nur einer zum üben ist.

Gruss Burner
 

spoensche

Moderator
Teammitglied
Burner schrieb:
Jetzt kommt ein Login-Fenster und nach Eingabe von Name und Passwort kommt
Code:
Forbidden

You don't have permission to access /nagios on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Vermute ich muss die .htaccess anpassen ??

Für Nagios brauchst du keine .htaccess. In /etc/apache2/ sollte die Webserverkonfig von Nagios liegen. Diese Datei beinhaltet auch die "AuthName" etc. Direktiven, die in Kombination mit htpasswd den authentifizierten Zugriff regeln.
Burner schrieb:
@StephanS
Nein alles mit yast installiert.
Meiner Meinung nach haben kompiel-Werkzeuge nicht auf einem Server zu suchen. Auch wenn es nur einer zum üben ist.

Wenn der Server im Produktivbetrieb ist, sollte kein Compiler mehr installiert sein. Beim Aufsetzen eines Servers wirst du um einen Compiler nicht drum rum kommen, z.B. für einen auf die Hardware angepassten Kernel oder für die Integration der Hardening Patches.
 
OP
Burner

Burner

Member
unter /etc/apache2/conf.d/ liegen die 2 Dateien nagios.conf und nagios.conf.rpmsave
 
OP
Burner

Burner

Member
/etc/apache2/conf.d/nagios.conf (ohne Kommis)
Code:
ScriptAlias /nagios/cgi-bin "/usr/lib/nagios/cgi"

<Directory "/usr/lib/nagios/cgi">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
#   AuthName "Nagios Access"
   AuthName "nagiosadmin"
   AuthType Basic
   AuthUserFile /etc/nagios/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/share/nagios"

<Directory "/usr/share/nagios">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
#   AuthName "Nagios Access"
   AuthName "nagiosadmin"
   AuthType Basic
   AuthUserFile /etc/nagios/htpasswd.users
   Require valid-user
</Directory>

/var/log/apache2/error_log
Code:
[Sun Jan 16 13:05:29 2011] [error] [client 87.xxx.113.xxx] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /usr/share/nagios
[Sun Jan 16 13:05:29 2011] [error] [client 87.xxx.113.xxx] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /usr/share/apache2/error/HTTP_FORBIDDEN.html.var
 

spoensche

Moderator
Teammitglied
Burner schrieb:
[/code]
/var/log/apache2/error_log
Code:
[Sun Jan 16 13:05:29 2011] [error] [client 87.xxx.113.xxx] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /usr/share/nagios
[Sun Jan 16 13:05:29 2011] [error] [client 87.xxx.113.xxx] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /usr/share/apache2/error/HTTP_FORBIDDEN.html.var

Da steht alles, was man wissen muss. Entweder du aktivierst SymLinksIfOwnerMatch oder du deaktivierst deine RewriteRule. Letzteres ist am sinnvollsten.
 
OP
Burner

Burner

Member
den Wald vor lauter Bäumen nicht mehr gesehn :???:

Jetzt erstmal runterkomm und dann nagios einrichten

Setze das dann mal auf gelöst

DANKE!

Gruss Burner
 
Oben