mr.white
Goto Top

Nagios für OpenBSD (Unix) ?

Nabend zusammen,

habe im Web nach einer Anleitung zum Thema "Installation von Nagios für OpenBSD" gesucht, dennoch nichts brauchbares gefunden. Kann mir jmd. weiterhelfen?


Vielen Dank und ein schönes WE wünsch ich,

Mr.White

Content-Key: 196513

Url: https://administrator.de/contentid/196513

Ausgedruckt am: 28.03.2024 um 15:03 Uhr

Mitglied: Hitman4021
Hitman4021 06.01.2013 aktualisiert um 00:17:41 Uhr
Goto Top
Hallo,

Nagios sollte in den Ports vorhanden sein?
Hast du dort schon mal geschaut?

Ansonsten gibst den Source auf Nagios.com

Gruß
Mitglied: Mr.White
Mr.White 06.01.2013 um 15:16:48 Uhr
Goto Top
Hallo Hitman4021,

in den Ports habe ich leider nicht nachgeschaut. Das heisst Nagios ist bei OpenBSD's immer in den Ports vorhanden? Nagios auf Ubuntu o. Debian habe ich bereits mehrmals installiert & konfiguriert.
Kann man das mit einer OpenBSD Installation & Konfiguration vergleichen? Denke mal eher nicht....


Gruß

Mr.White
Mitglied: Hitman4021
Hitman4021 06.01.2013 um 23:22:46 Uhr
Goto Top
Hallo,

die Ports sind auf alles openBSD Systemen identisch, solange der Ports Tree aktuell ist.

Und die Konfiguration ist komplett gleich. Nur die Config Files liegen wo anders.

Gruß
Mitglied: Alchimedes
Alchimedes 07.01.2013 um 16:15:04 Uhr
Goto Top
Hallo ,


Nagios ist in den Portstree vorhanden.


Anleitungen findet man ohne Ende im Netz.

Hier z.B : http://www.kernel-panic.it/openbsd/nagios/nagios1.html


Gruss
Mitglied: Mr.White
Mr.White 16.01.2013 um 23:22:42 Uhr
Goto Top
Hallo zusammen,

kann ich trotzdem nicht über den Befehl pkg_add ftp:/.... usw.die benötigten Packages herunterladen und installieren? Sobald ich dies ausprobiere erhalte ich am Ende die Meldung -

425 - Use PORT or PASV first.

Im Netz finde ich einige Beiträge darüber, dennoch hilft es mir als Linux "Anfänger" nicht weiter.


Vielen Dank im voraus.


VG

Mr.White
Mitglied: Mr.White
Mr.White 23.01.2013 um 14:48:09 Uhr
Goto Top
Hallo zusammen,

Nagios läuft mittlerweile, habe nach der Anleitung von Kernel-Panic.it nun das Problem, dass ich auf die Nagios Weboberfläche nicht draufkomme. User etc. ist bereits angelegt.

Sobald ich mich anmelde erhalte ich umgehend die Meldung:

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


Im nagios.passwd habe ich insgesamt 3 user,

Nagiosadmin
sl
iu


Keine Berechtigung?, ich hab doch einen nagiosadmin der müsste doch eig. einen Zugriff haben?

Ich habe auf diversen Seiten nachgeschaut, leider kein Erfolg.

Bitte um eure Hilfe :'(

VG

Mr.White
Mitglied: Hitman4021
Hitman4021 23.01.2013 um 15:00:56 Uhr
Goto Top
Hallo,

wie schaut den deine Apache Config dazu aus?

Gruß
Mitglied: Mr.White
Mr.White 23.01.2013 aktualisiert um 16:34:08 Uhr
Goto Top
Hallo hitman4021,

vielen Dank für deine Antwort. httpd.conf habe ich wie in der Anleitung von kernel-panic.it folgendes geschrieben:


SScriptAlias /cgi-bin/nagios "/var/www/cgi-bin/nagios"

<Directory "/var/www/cgi-bin/nagios">
SSLRequireSSL

Options ExecCGI

AuthName "Nagios Access"
AuthType Basic
AuthUserFile /var/www/users/nagios.passwd
Require valid-user

Order deny,allow
Deny from all
          1. Authorized clients
          Allow from all


          </Directory>

          Alias /nagios "/var/www/nagios"

          <Directory "/var/www/nagios">
          SSLRequireSSL

          Options None
          AllowOverride None

          AuthName "Nagios Access"
          AuthType Basic
          AuthUserFile /var/www//users/nagios.passwd
          Require valid-user

          Order deny,allow
          Deny from all
                  1. Authorized clients
                  Allow from all
                  </Directory>


                  Tausend Dank für deine Hilfe.

                  Viele Grüße

                  Mr.White
Mitglied: Hitman4021
Hitman4021 24.01.2013 um 07:30:34 Uhr
Goto Top
Hallo,

wenn die Pfade stimmen sollte das hier funktionieren
ScriptAlias /cgi-bin/nagios "/var/www/cgi-bin/nagios"  
<Directory "/var/www/cgi-bin/nagios">  
	SSLRequireSSL
	Options ExecCGI
	AuthName "Nagios Access"  
	AuthType Basic
	AuthUserFile /var/www/users/nagios.passwd
	Require valid-user

</Directory>

Alias /nagios "/var/www/nagios"  
<Directory "/var/www/nagios">  
    SSLRequireSSL
    Options None
    AllowOverride None
	AuthName "Nagios Access"  
    AuthType Basic
    AuthUserFile /var/www/users/nagios.passwd
    Require valid-user
</Directory>

Gruß
Mitglied: Mr.White
Mr.White 24.01.2013 um 09:05:33 Uhr
Goto Top
Morgen Hitman4021,

vielen Dank für deine Hilfe. Leider habe ich nachwievor die Meldung :'(. Die Pfade passen auch unter /cgi-bin/nagios finden ich die .cgi Files sowie unter /var/www/users/ den nagios.passwd. Muss ich vielleicht für bestimmte Ordner gewisse Berechtigung erteilen?

So Nebenbei: Ich habe Nagios auf OpenBSD 5.0 installiert.

Vielen Dank für deine Hilfe.


Viele Grüße

Mr.White
Mitglied: Hitman4021
Hitman4021 24.01.2013 um 09:34:42 Uhr
Goto Top
Hallo,

wirst du nach einem Passwort gefragt?
Wie rufst du die Seite auf?
Welche Rechte sind auf die Daten gesetzt? Webserver ist FileOwner?

Was steht den in der errorlog?

Gruß
Mitglied: Mr.White
Mr.White 24.01.2013 um 10:49:23 Uhr
Goto Top
Hallo Hitman4021,


wirst du nach einem Passwort gefragt?

Das Anmeldefenster erscheint und ich kann auch meine Anmeldedaten eingeben und erhalte sofort die Meldung 403 Forbidden usw . Falls ich die Anmeldedaten falsch eingebe, poppt das Fenster wieder auf.


Wie rufst du die Seite auf?

https://IP-Adresse/nagios/


Welche Rechte sind auf die Daten gesetzt? Webserver ist FileOwner?

Die Directory Ordner haben die Berechtigung rwxrwxrwx also (chmod 777).


Was steht den in der errorlog?

Im Nagioslog sehe ich folgendes:

[1352351183] Failed to obtain lock on file /var/run/nagios/nagios.pid: No such file or directory

Die Datei hatte ich bereits angelegt ?


|1352351183} Bailing out due to errors encountered while attempting to daemonize (PID=8194)

Gruß



Vielen Dank.

VG

Mr.White
Mitglied: Mr.White
Mr.White 24.01.2013 um 22:23:41 Uhr
Goto Top
Mittlerweile habe ich keine Fehlermeldung mehr im Nagios.log

http://imageshack.us/photo/my-images/195/nagios.jpg/


Dennoch erhalte ich die Meldung, dass ich keine Berechtigung (403 Forbidden) für https://IP-Adresse/nagios/ habe.


Tausend Dank.

Viele Grüße

Sezer
Mitglied: Hitman4021
Hitman4021 25.01.2013 um 07:58:29 Uhr
Goto Top
was sagt dein apache error.log den jetzt?

Gruß
Mitglied: Mr.White
Mr.White 25.01.2013 um 08:51:16 Uhr
Goto Top
Morgen Hitman4021,


Zitat von @Hitman4021:
was sagt dein apache error.log den jetzt?

Ich muss zugeben, dass ich den error.log nicht gefunden habe. unter /var/log/

ist kein errorlog zu finden....


Viele Grüße


Mr.White
Mitglied: Hitman4021
Hitman4021 25.01.2013 um 08:58:08 Uhr
Goto Top
Hallo,

/var/log/apache-error.log
/var/log/httpd-error.log
/var/log/httpd/error.log
/var/log/apache/error.log
so irgendwie sollte es heißen.

Sonst kannst du in deiner apache ocnfig nach dem Parameter "ErrorLog" suchen.

Gruß
Mitglied: Mr.White
Mr.White 25.01.2013 um 16:13:27 Uhr
Goto Top
Zitat von @Hitman4021:
Hallo,

/var/log/apache-error.log
/var/log/httpd-error.log
/var/log/httpd/error.log
/var/log/apache/error.log
so irgendwie sollte es heißen.

Sonst kannst du in deiner apache ocnfig nach dem Parameter "ErrorLog" suchen.

Gruß


Vielen Dank für deine Antwort Hitman4021,

unter /var/www/logs/error_log habe ich den File gefunden.


Ich habe das ganze sprich die Installation neu vorgenommen und wollte nochmal Fragen, wohin im httpd.conf Config File muss ich den Eintrag mit Script Alias etc. einfügen?

Den Eintrag habe ich testweise am Ende der httpd.conf eingefügt.

Wenn ich nun die Seite aufrufe, muss ich keine Userangabe machen bzw. öffnet sich ein PHP File. (index.php)

Unter hhtpd.conf -> Directory index -> habe ich index.html stehen, trotzdem komme ich wenn ich https://Ip-Adresse/nagios/ eingebe den Eintrag mit der PHP Datei angezeigt...

Sprich das hier:


<!DOCTYPE HTML PUBLIC "-W3CDTD HTML 4.01 FramesetEN" "http://www.w3.org/TR/html4/frameset.dtd">

<html>
<head>
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<title>Nagios Core</title>
<link rel="shortcut icon" href="images/favicon.ico" type="image/ico">
</head>

<?php
allow specifying main window URL for permalinks, etc.
$corewindow="main.php";
if(isset($_GET['corewindow'])){

default window url may have been overridden with a permalink...
$rawurl=$_GET['corewindow'];

parse url and remove permalink option from base
$a=parse_url($rawurl);

build base url
if(isset($a["host"]))
$windowurl=$a["scheme"].":
".$a["host"].$a["path"]."?";
else
$windowurl=$a["path"]."?";

$q="";
if(isset($a["query"]))
$q=$a["query"];

$pairs=explode("&",$q);
foreach($pairs as $pair){
$v=explode("=",$pair);
if(is_array($v))
$windowurl.="&".urlencode($v)."=".urlencode(isset($v[1])?$v[1]:"");
}


$corewindow=$windowurl;
}
?>


<frameset cols="180,*">
<frame src="side.php" name="side" frameborder="0">
<frame src="<?php echo $corewindow;?>" name="main" frameborder="0">

<noframes>
<!-- This page requires a web browser which supports frames. -->
<h2>Nagios</h2>
<p align="center">
www.nagios.org<br>
Copyright (c) 1999-2010 Ethan Galstad<br>
</p>
<p>
Note: These pages require a browser which supports frames
</p>
</noframes>

</frameset>

</html>


Tausend Dank für deine Hilfe.


Viele Grüße

Mr.White
Mitglied: Hitman4021
Hitman4021 25.01.2013 um 19:44:52 Uhr
Goto Top
Das bekommst du so angezeigt?
Hast du PHP installiert? Also mod_php bzw CGI?

Das sieht so aus als würde der PHP Code nicht interpretiert, also kein PHP installiert.
Achso und das ist ws eh die index.html face-smile

Gruß
Mitglied: Mr.White
Mr.White 25.01.2013 um 21:07:16 Uhr
Goto Top
unter apache log -> error_log

file does not exist : /ht.docs/favicon.ico

Scheint so, dass eine Datei fehlt, aber das sollte dennoch kein Problem sein, um die index.php anzuzeigen ?

Ich hatte eigentlich php-5.2.17p5.tgz installiert...

Meinst du mit mod_php bzw. CGI ->

php-5.2.17p5.tgz
php-5.3.6p1.tgz
php-fastcgi-5.2.17p6.tgz
php-fastcgi-5.3.6p2.tgz


Kannst du mir ein Tipp geben ? :S


Tausend Dank..

Viele Grüße

Mr.White

Schönes Wochenende
Mitglied: Hitman4021
Hitman4021 25.01.2013 um 21:44:58 Uhr
Goto Top
Hallo,

lege mal in deinem Webverzeichnis foögende Datei an:
info.php
<?php
phpinfo();
?>

Dann rufst du diese Datei im Browser auf
http://deine-ip/nagios/info.php und postest bitte deine Ausgabe.

Warum tgz? Du hast doch den Portstree face-smile

Danke ebenfalls

Gruß
Mitglied: Mr.White
Mr.White 25.01.2013 um 22:04:08 Uhr
Goto Top
Hallo Hitman4021,

ich erhalte die folgende Meldung

Screen:


<?php
phpinfo ();

?>


viele Grüße

Mr.White
Mitglied: Hitman4021
Hitman4021 28.01.2013 um 09:00:58 Uhr
Goto Top
Hallo,

dann hat dein WebServer entweder kein PHP installiert oder es ist nicht aktiviert/konfiguriert?

gruß
Mitglied: Mr.White
Mr.White 26.03.2013 um 10:47:06 Uhr
Goto Top
Zitat von @Hitman4021:
Hallo,

dann hat dein WebServer entweder kein PHP installiert oder es ist nicht aktiviert/konfiguriert?

gruß


Moin Hitman4021,

sorry das ich erst nach so langer Zeit zurückschreibe. Ich hab damals die php-5.2.ini. unter /var/ww/conf/modules/php.conf kopiert und schon hat es funktioniert face-smile.

Tausend Dank für deine hilfe nochmal face-smile

VG

Mr.White