Lynx als Systemmonitor einrichten: Unterschied zwischen den Versionen

Aus Glaskugel
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:unsere eigenen Systeme nutzen/pflegen/warten]]
[[Category:SSH]]
==Allgemeines==
==Allgemeines==
:Bei "lynx" handelt es sich um einen "Browser für die Shell. Um uns die Arbeit zu erleichtern, nutzen wir einen abgewandelten lynx Befehl um die aktuellen Verbindungen einer IP zum Server zu tracken.
:Bei "lynx" handelt es sich um einen "Browser für die Shell. Um uns die Arbeit zu erleichtern, nutzen wir einen abgewandelten lynx Befehl um die aktuellen Verbindungen einer IP zum Server zu tracken.
:Dieses "Tool" ist nicht standardmäßig im unktionsumfang von CentOS enthalten. Wir müssen es erst anlegen.
:Dieses "Tool" ist nicht standardmäßig im unktionsumfang von CentOS enthalten. Wir müssen es erst anlegen.


==Apache Modul mod_status==
==Apache Modul "mod_status" aktivieren==
:Grundlage für das Systemmonitoring ist der aktivierte mod_status.
:Grundlage für das Systemmonitoring ist das aktivierte Apache Modul mod_status.
:Du kannst ganz leicht herausfinden, ob es bereits aktiv ist und es genauso leicht aktivieren.


;Logge Dich via SSH auf dem Server ein und öffne folgende Datei zum Bearbeiten<nowiki>:</nowiki> ''/etc/httpd/conf/httpd.conf''
;Logge Dich via SSH auf dem Server ein und öffne Apache Konfigurationsdatei zum Bearbeiten<nowiki>:</nowiki> ''/etc/httpd/conf/httpd.conf''
:Dieser Befehl hilft Dir dabei<nowiki>:</nowiki>
:Dieser Befehl hilft Dir dabei<nowiki>:</nowiki>


  mcedit /etc/httpd/conf/httpd.conf
  mcedit /etc/httpd/conf/httpd.conf
:(Mit dem voran gestellten "mcedit" öffnest Du Die Datei bereits im Editor und kannst Sie direkt bearbeiten)
:(Mit dem voran gestellten "mcedit" öffnest Du Die Datei bereits im Editor und kannst Sie direkt bearbeiten)
;Suche nun nach folgender Zeile
:<nowiki>entweder:</nowiki> LoadModule status_module modules/mod_status.so
:<nowiki>oder:</nowiki> <nowiki>#LoadModule status_module modules/mod_status.so</nowiki>
;Mit "#" oder ohne?
:Hast Du die Zeile gefunden und es steht keine Raute davor (#), dann ist das Modul bereits aktiv.
:Steht eine Raute vor der Zeile, so ist diese "auskommentiert". entferne einfach das Raute-Zeichen und das Modul ist aktiviert.
==Das Modul "mod_status" konfigurieren==
:Bleibe in der Apache Konfigurationsdatei zum Bearbeiten<nowiki>:</nowiki> ''/etc/httpd/conf/httpd.conf'' und scrollen hinunter bis zum Ende.
;Suche dir den Eintrag "TraceEnable Off".
:Setze darunter folgenden Eintrag:
<IfModule mod_status.c>
  ExtendedStatus On
  <VirtualHost 127.0.0.1:7080>
    ServerName localhost
    <Location /server-status>
      Allow from all
      SetHandler server-status
      AuthUserFile /var/www/.htpasswd
      AuthName Server-Status
      AuthType Basic
      Require valid-user
    </Location>
  </VirtualHost>
</IfModule>
;Beende den Editor mit F10 und bestätige, dass du die Änderungen speichern möchtest.
==Den Passwortschutz anlegen==
:Bleibe auf der Shell angemeldet.
:Dem Eintrag, den du gesetzt hast kannst du entnehmen, dass es eine .htpasswd gibt, die vor der Ausgabe des Serverstatus abgefragt wird.
;Die Datei /var/www/.htpasswd müssen wir natürlich anlegen, bzw. bearbeiten.
:Dieser Befehl hilft Dir dabei<nowiki>:</nowiki>
mcedit /var/www/.htpasswd
;Der lynx-Befehl, den Du aus dem Wiki kennst hat einen Standardbenutzer und ein Standardpasswort. Hinterlege dies wie folgt in der geöffneten .htpasswd:
monitor:An5HPf4RJ8NlA
estugo:VP7auCQrb3uKU[
;Beende den Editor mit F10 und speichere die gemachten Änderungen ab.
==Neustart des Apache==
;Als gewissenhafter Admin kannst du vor dem Neustart des Apache checken, ob die verwendete Synthax in der Apache Konfiguration korrekt ist.
:Folgenden Befehl nutzt Du hierfür<nowiki>:</nowiki>
httpd -t
Syntax OK
;Nun kannst Du den Apache ruhigen Gewissens neu starten.
service httpd restart

Aktuelle Version vom 17. Januar 2020, 12:53 Uhr

Allgemeines

Bei "lynx" handelt es sich um einen "Browser für die Shell. Um uns die Arbeit zu erleichtern, nutzen wir einen abgewandelten lynx Befehl um die aktuellen Verbindungen einer IP zum Server zu tracken.
Dieses "Tool" ist nicht standardmäßig im unktionsumfang von CentOS enthalten. Wir müssen es erst anlegen.

Apache Modul "mod_status" aktivieren

Grundlage für das Systemmonitoring ist das aktivierte Apache Modul mod_status.
Du kannst ganz leicht herausfinden, ob es bereits aktiv ist und es genauso leicht aktivieren.
Logge Dich via SSH auf dem Server ein und öffne Apache Konfigurationsdatei zum Bearbeiten: /etc/httpd/conf/httpd.conf
Dieser Befehl hilft Dir dabei:
mcedit /etc/httpd/conf/httpd.conf
(Mit dem voran gestellten "mcedit" öffnest Du Die Datei bereits im Editor und kannst Sie direkt bearbeiten)
Suche nun nach folgender Zeile
entweder: LoadModule status_module modules/mod_status.so
oder: #LoadModule status_module modules/mod_status.so
Mit "#" oder ohne?
Hast Du die Zeile gefunden und es steht keine Raute davor (#), dann ist das Modul bereits aktiv.
Steht eine Raute vor der Zeile, so ist diese "auskommentiert". entferne einfach das Raute-Zeichen und das Modul ist aktiviert.

Das Modul "mod_status" konfigurieren

Bleibe in der Apache Konfigurationsdatei zum Bearbeiten: /etc/httpd/conf/httpd.conf und scrollen hinunter bis zum Ende.
Suche dir den Eintrag "TraceEnable Off".
Setze darunter folgenden Eintrag:
<IfModule mod_status.c>
 ExtendedStatus On
 <VirtualHost 127.0.0.1:7080>
   ServerName localhost
   <Location /server-status>
     Allow from all
     SetHandler server-status
     AuthUserFile /var/www/.htpasswd
     AuthName Server-Status
     AuthType Basic
     Require valid-user
   </Location>
 </VirtualHost>
</IfModule>
Beende den Editor mit F10 und bestätige, dass du die Änderungen speichern möchtest.

Den Passwortschutz anlegen

Bleibe auf der Shell angemeldet.
Dem Eintrag, den du gesetzt hast kannst du entnehmen, dass es eine .htpasswd gibt, die vor der Ausgabe des Serverstatus abgefragt wird.
Die Datei /var/www/.htpasswd müssen wir natürlich anlegen, bzw. bearbeiten.
Dieser Befehl hilft Dir dabei:
mcedit /var/www/.htpasswd
Der lynx-Befehl, den Du aus dem Wiki kennst hat einen Standardbenutzer und ein Standardpasswort. Hinterlege dies wie folgt in der geöffneten .htpasswd
monitor:An5HPf4RJ8NlA
estugo:VP7auCQrb3uKU[
Beende den Editor mit F10 und speichere die gemachten Änderungen ab.

Neustart des Apache

Als gewissenhafter Admin kannst du vor dem Neustart des Apache checken, ob die verwendete Synthax in der Apache Konfiguration korrekt ist.
Folgenden Befehl nutzt Du hierfür:
httpd -t

Syntax OK

Nun kannst Du den Apache ruhigen Gewissens neu starten.
service httpd restart