Seit ich von 3.0.6 auf nagios 3.2.1 aktualisiert habe, kann ich keine Statusseiten mehr aktualisieren. Wenn ich mich aktualisiere, kehrt es einfach zur "Homepage" von Nagios zurück und zwingt mich, einen Drilldown zu dem durchzuführen, was ich mir angesehen habe. Mit 3.0.6 konnte ich Seiten problemlos aktualisieren, um aktualisierte Status anzuzeigen.
Offensichtlich hängt dies damit zusammen, wie Nagios einen Frame verwendet, um alle verschiedenen Seiten anzuzeigen und die Navigation auf der linken Seite beizubehalten. Dies hängt wahrscheinlich damit zusammen, wie Nagios die vollständige URL in der Adressleiste verbirgt und nur http: // Hostname anzeigt / nagios egal auf welcher seite du bist. Die Änderung des Verhaltens von 3.0.6 auf 3.2 hat wahrscheinlich alles mit der Änderung von HTML- zu PHP-Dateien für die Navigation auf der linken Seite zu tun.
All diese Dinge, die ich weiß, ist die Frage, wie ich es zum Laufen bringen kann, wie ich es will. Gibt es irgendwo eine Option, die ich nicht finde, um die vollständige URL in der Adressleiste anzuzeigen oder nur den Frame zu aktualisieren?
Sie können den linken Seitenrahmen umgehen und ein Nur-Status-Fenster öffnen.
Klicken Sie mit der rechten Maustaste auf den Statuslink, den Sie aktualisieren möchten, und öffnen Sie nur diesen Frame in einem neuen Fenster. (das mache ich normalerweise)
quelle
Ich weiß, das mag etwas spät sein, aber ...
Es hat damit zu tun, dass die Frameset-Seite selbst jetzt eine PHP-Datei ist (anstelle von HTML). In dieser Datei befindet sich ein wenig PHP-Code, um den Parameter / die Funktion "corewindow" zu verarbeiten. Wenn Sie diese Funktion nicht verwenden, können Sie den PHP-Codeblock aus index.php entfernen, das src-Attribut des zweiten Frames in main.php ändern und index.php in index.html umbenennen.
quelle
Ich habe es gelöst, indem ich den gesamten PHP-Code aus index.php gelöscht und stattdessen platziert habe
diese
und verschieben Sie dann index.php nach index.html
Hier ist meine index.html
quelle
@ Karmawhores akzeptierte Antwort erzwang nicht wirklich die Aktualisierung, sondern hielt mich nur auf der zwischengespeicherten Seite. Also habe ich gerade einen benutzerdefinierten Nagios CGI-Header hinzugefügt, indem ich eine
common-header.ssi
Datei erstellt habe,/usr/share/nagios3/htdocs/ssi/
die Folgendes enthält:Dadurch wird in der oberen rechten Ecke jeder CGI-Seite ein kleiner Link zum Aktualisieren hinzugefügt:
quelle
Die Antwort von Arcadius ist eine gute Lösung, die von Nagios selbst übernommen werden könnte. Ich weiß nicht, warum es abgelehnt wurde, abgesehen davon, dass es fehlt, woher reload.png kommt.
für reload.png. cp /usr/share/icons/gnome/32x32/actions/reload.png / usr / share / nagios / images / reload.png (an dieser Stelle) stammt aus dem gnome-icon-theme (rpm -qf / usr / share / Icons / Gnome / 32x32 / Actions / reload.png)
Wenn Sie möchten, sind auch andere Größen erhältlich.
Hiney
quelle
.. durch
quelle
reload.png
hier kein ...