Brauche 2 Scripte zum Server überwachen!

Diskutiere Brauche 2 Scripte zum Server überwachen! im Linux, BSD, Mac OS X & freie Betriebssysteme Forum im Bereich Software Fragen, Probleme, Support; Hi Leute, Ich bin leider noch bissel frisch in der Script-schreiberei. kann bis jetzt lediglich nur paar einfache Sachen. Nun such ich aber eins, wo ...



Thema geschlossen + Neues Thema erstellen
Seite 1 von 7 123 ... LetzteLetzte
Ergebnis 1 bis 8 von 50
 
  1. Brauche 2 Scripte zum Server überwachen! #1
    Hardware - Kenner Avatar von Tweed

    Mein System
    Tweed's Computer Details
    CPU:
    2500+ Barton unlocked
    Mainboard:
    ASUS A7N8X
    Arbeitsspeicher:
    2X512 DRR400 Kingston
    Festplatte:
    1x 120 Maxtor 1x 300 Seagate
    Grafikkarte:
    X800pro
    Soundkarte:
    soundstorm von Asus
    Monitor:
    19" TFT
    Gehäuse:
    Cooler MAster Stacker
    Netzteil:
    430 Watt
    Betriebssystem:
    Win XP SP2

    Standard Brauche 2 Scripte zum Server überwachen!

    Hi Leute,

    Ich bin leider noch bissel frisch in der Script-schreiberei. kann bis jetzt lediglich nur paar einfache Sachen.

    Nun such ich aber eins, wo ich selber nicht weiterweis. Undzwar möchte ich 4 Rechner regelmäßig anpingen. Sollte nun ein Rechner offline sein, der Ping also nit zurückkommen, dann soll mir das Script eine Meldung machen, eine Email schicken oder sowas, dass Server X down bzw. nicht mehr erreichbar ist.

    Kann man so etwas mit einem Script erledigen?

    Mein zweites Problem wäre die Analyse von den Apache Logfiles. Ich stelle gewisse Dateien dort zum Download bereit. Nun möchte ich aus den Logfiles nur die Zugriffe rausfiltern, die was mit den jeweiligen Dateien zutun haben. So möchte ich einen besseren Überblick haben, was wann von wem , meinen Server verlässt.

    ich weiß leider nicht, wie man einen bestimmten Teil aus den Logfiles filtern kann.


    Hoffe mir kann jemand helfen, Danke schon mal!


    Grüße, tweed

  2. Standard

    Hallo Tweed,

    schau Dir mal Diesen Ratgeber. an. Dort wirst du bestimmt fündig.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Brauche 2 Scripte zum Server überwachen! #2
    Hardware - Kenner Avatar von mstramm

    Mein System
    mstramm's Computer Details
    CPU:
    Intel Core 2 Duo E8400
    Mainboard:
    GigaByte GA-EP45-DS3
    Arbeitsspeicher:
    8GB G.Skill DDR2 800MHz CL4
    Festplatte:
    Western Digital WD6400AAKS 640 GB
    Grafikkarte:
    Gainward GF9600GT Golden Sample
    Soundkarte:
    Onboard mit Teufel Concept E
    Monitor:
    HP w2228
    Gehäuse:
    LianLi PC60B Plus
    Netzteil:
    X-Spice Croon 750W
    Betriebssystem:
    Debian & Windows Vista
    Laufwerke:
    Plextor PX-716A & Plextor PX-130A

    Standard

    Beides sollte mit relativ einfachen Skripten machbar sein.

    Ein Skript, dass Server anpingt und wenn nicht alle Pakete beantwortet werden eine eMail verschickt habe ich schon gemacht.
    So ausm Kopf kann ich dir jetzt aber auch nicht weiterhelfen. Werde am Montag auf der Arbeit das Skript mal "einpacken" und dann hier posten.

    Das filtern von Dateien ist auch kein Problem (mit grep), hab ich auch schon gemacht. Werde dir die Sachen auch am Montag Abend hier posten.

  4. Brauche 2 Scripte zum Server überwachen! #3
    Hardware - Kenner
    Threadstarter
    Avatar von Tweed

    Mein System
    Tweed's Computer Details
    CPU:
    2500+ Barton unlocked
    Mainboard:
    ASUS A7N8X
    Arbeitsspeicher:
    2X512 DRR400 Kingston
    Festplatte:
    1x 120 Maxtor 1x 300 Seagate
    Grafikkarte:
    X800pro
    Soundkarte:
    soundstorm von Asus
    Monitor:
    19" TFT
    Gehäuse:
    Cooler MAster Stacker
    Netzteil:
    430 Watt
    Betriebssystem:
    Win XP SP2

    Standard

    Zitat Zitat von mstramm Beitrag anzeigen
    Beides sollte mit relativ einfachen Skripten machbar sein.

    Ein Skript, dass Server anpingt und wenn nicht alle Pakete beantwortet werden eine eMail verschickt habe ich schon gemacht.
    So ausm Kopf kann ich dir jetzt aber auch nicht weiterhelfen. Werde am Montag auf der Arbeit das Skript mal "einpacken" und dann hier posten.

    Das filtern von Dateien ist auch kein Problem (mit grep), hab ich auch schon gemacht. Werde dir die Sachen auch am Montag Abend hier posten.
    Hi das wäre ja su0per klasse! Vielen vielen Dank, wenn du das machen könntest!

  5. Brauche 2 Scripte zum Server überwachen! #4
    Hardware - Kenner Avatar von mstramm

    Mein System
    mstramm's Computer Details
    CPU:
    Intel Core 2 Duo E8400
    Mainboard:
    GigaByte GA-EP45-DS3
    Arbeitsspeicher:
    8GB G.Skill DDR2 800MHz CL4
    Festplatte:
    Western Digital WD6400AAKS 640 GB
    Grafikkarte:
    Gainward GF9600GT Golden Sample
    Soundkarte:
    Onboard mit Teufel Concept E
    Monitor:
    HP w2228
    Gehäuse:
    LianLi PC60B Plus
    Netzteil:
    X-Spice Croon 750W
    Betriebssystem:
    Debian & Windows Vista
    Laufwerke:
    Plextor PX-716A & Plextor PX-130A

    Standard

    So, hier nun wie versprochen die Skripte:

    Anpingen eines Servers und evtl eine Benachrichtigung per eMail:

    Code:
    #!/usr/bin/perl -w
    use POSIX qw/strftime/;
    
    $datum = strftime "%d.%m.%Y",localtime;
    $zeit = strftime "%H:%M",localtime;
    #----------------------------------------------------
    # Server1 prüfen
    open(DATEI, ">/var/log/monitor_Server1.log");
    # Es werden 5 pings verschickt
    my @out = `/bin/ping -c 5 192.168.1.10`;
    if ($out[-2] =~ m/, 0\% packet loss/) {
        $alive = 1;
        # ip erreichbar.
    } else {
        $alive = 0;
        # ip nicht erreichbar. 
        print DATEI "$datum--$zeit: Server1 (192.168.1.10) konnte nicht per ping angesprochen werden. Serverausfall!\nBitte pruefen.\n";
        # Benachrichtungsmail an monitor@domain.de schicken
        system('less /var/log/monitor_Server1.log | mail -s "Serverausfall Server1" -r absendername monitor@domain.de');
    }
    close(DATEI);
    #----------------------------------------------------
    Den Teil zwischen den
    #----------------------------------------------------
    kannst du so oft kopieren und einfügen wie du möchtest (natürlich die IPs und Texte anpassen (das ist übrigens ein Perl Skript. Also als .pl speichern).


    Hier nun den Teil eines Skriptes mit dem du Teile aus Dateien kopierst.

    Code:
    grep -v "include" /var/log/apache_log_datei > /var/log/neue_log_datei
    Ist ein normales Shell Skript, also als .sh abspeichern.

    Also ich benutze den oben stehenden Befehl um alle Zeilen, die nicht "include" enthalten aus der /var/log/apache_log_datei in die /var/log/neue_log_datei zu kopieren.
    Mit der Option -o (statt -v) solltest du deinen gewünschten Effekt bekommen.

    Wenn du noch Fragen hast, einfach fragen

  6. Brauche 2 Scripte zum Server überwachen! #5
    Hardware - Kenner
    Threadstarter
    Avatar von Tweed

    Mein System
    Tweed's Computer Details
    CPU:
    2500+ Barton unlocked
    Mainboard:
    ASUS A7N8X
    Arbeitsspeicher:
    2X512 DRR400 Kingston
    Festplatte:
    1x 120 Maxtor 1x 300 Seagate
    Grafikkarte:
    X800pro
    Soundkarte:
    soundstorm von Asus
    Monitor:
    19" TFT
    Gehäuse:
    Cooler MAster Stacker
    Netzteil:
    430 Watt
    Betriebssystem:
    Win XP SP2

    Standard

    Hi, Danke für deine Scripts.

    ich habe jedoch leider noch ein paar schwierigkeiten...
    Zu 1)

    ich kann das script, nicht ausführen. Hab es in einen Editor geladen und dann als servermoni.pl abgespeichert. Dann hab ich das Ausführrecht geschrieben:
    Code:
    heinzs@wave:~$ chmod u+x servermoni.pl
    heinzs@wave:~$ ./ servermoni.pl
    bash: ./: is a directory
    leider bekomme ich da eine Fehlermeldung. Von Perl hab ich leider NULL Ahnung...

    Zu 2)

    das rausfiltern funktioniert prima. Jedoch filder ich nur das herraus, was ich vorne reinschreibe. Also wenn ich da "elias" eintippe, dann besteht die neue Log datei nur aus Elias, aber dort wird nicht die Zeile reingeschrieben, die der User Elias Elias gemacht hat....downloads oder z.b

    kann man die ganze zeile auch rausfiltern?

  7. Brauche 2 Scripte zum Server überwachen! #6
    Hardware - Kenner Avatar von mstramm

    Mein System
    mstramm's Computer Details
    CPU:
    Intel Core 2 Duo E8400
    Mainboard:
    GigaByte GA-EP45-DS3
    Arbeitsspeicher:
    8GB G.Skill DDR2 800MHz CL4
    Festplatte:
    Western Digital WD6400AAKS 640 GB
    Grafikkarte:
    Gainward GF9600GT Golden Sample
    Soundkarte:
    Onboard mit Teufel Concept E
    Monitor:
    HP w2228
    Gehäuse:
    LianLi PC60B Plus
    Netzteil:
    X-Spice Croon 750W
    Betriebssystem:
    Debian & Windows Vista
    Laufwerke:
    Plextor PX-716A & Plextor PX-130A

    Standard

    Zitat Zitat von Tweed Beitrag anzeigen
    Hi, Danke für deine Scripts.
    Gern geschehen.


    Zitat Zitat von Tweed Beitrag anzeigen
    ich kann das script, nicht ausführen. Hab es in einen Editor geladen und dann als servermoni.pl abgespeichert. Dann hab ich das Ausführrecht geschrieben:
    Code:
    heinzs@wave:~$ chmod u+x servermoni.pl
    heinzs@wave:~$ ./ servermoni.pl
    bash: ./: is a directory
    Wenn dein Code richtig ist, dann ist das Leerzeichen zwischen "./" und "servermoni.pl" falsch. Richtig:
    Code:
    ./servermoni.pl
    Zitat Zitat von Tweed Beitrag anzeigen
    das rausfiltern funktioniert prima. Jedoch filder ich nur das herraus, was ich vorne reinschreibe. Also wenn ich da "elias" eintippe, dann besteht die neue Log datei nur aus Elias, aber dort wird nicht die Zeile reingeschrieben, die der User Elias Elias gemacht hat....downloads oder z.b
    Oh stimmt, da hab ich nicht dran gedacht. Sorry.
    Werde da nochmal nachschauen.

    edit:
    Wäre dir eine Java Lösung auch recht?
    Würde ich sonst schnell machen. Dürfte nicht allzu lange dauern.

  8. Brauche 2 Scripte zum Server überwachen! #7
    Hardware - Kenner
    Threadstarter
    Avatar von Tweed

    Mein System
    Tweed's Computer Details
    CPU:
    2500+ Barton unlocked
    Mainboard:
    ASUS A7N8X
    Arbeitsspeicher:
    2X512 DRR400 Kingston
    Festplatte:
    1x 120 Maxtor 1x 300 Seagate
    Grafikkarte:
    X800pro
    Soundkarte:
    soundstorm von Asus
    Monitor:
    19" TFT
    Gehäuse:
    Cooler MAster Stacker
    Netzteil:
    430 Watt
    Betriebssystem:
    Win XP SP2

    Standard

    Zitat Zitat von mstramm
    edit:
    Wäre dir eine Java Lösung auch recht?
    Würde ich sonst schnell machen. Dürfte nicht allzu lange dauern.
    jop. Vorrausgesetzt, du sagst mir, wie ich das anwende *gg Lerne immer gerne dazu! Vielen, vielen Dank für deine Mühe!!!

  9. Brauche 2 Scripte zum Server überwachen! #8
    Hardware - Kenner Avatar von mstramm

    Mein System
    mstramm's Computer Details
    CPU:
    Intel Core 2 Duo E8400
    Mainboard:
    GigaByte GA-EP45-DS3
    Arbeitsspeicher:
    8GB G.Skill DDR2 800MHz CL4
    Festplatte:
    Western Digital WD6400AAKS 640 GB
    Grafikkarte:
    Gainward GF9600GT Golden Sample
    Soundkarte:
    Onboard mit Teufel Concept E
    Monitor:
    HP w2228
    Gehäuse:
    LianLi PC60B Plus
    Netzteil:
    X-Spice Croon 750W
    Betriebssystem:
    Debian & Windows Vista
    Laufwerke:
    Plextor PX-716A & Plextor PX-130A

    Standard

    Hab mal eben etwas programmiert.

    Das Programm hab ich "sortLogFiles" genannt.
    Du musst das .zip Archiv entpacken, erhälst dann eine Datei "sortLogFiles.jar".
    Das ist eine ausführbare Java Applikation.

    Der Aufruf sieht wie folgt aus:

    Code:
    java -jar /pfad zum Programm/sortLogFiles.jar "pfad zur logdatei" "name inkl Pfad zur erstellenden Datei" "Suchstring"
    Beispiel:

    Code:
    java -jar /home/test/sortLogFiles.jar /var/log/apache.log /var/log/user/hans.log hans
    Das Programm benötigt also 3 Parameter, ansonsten bekommst du einen kleinen Hinweistext.
    Wenn du fragen, Probleme oder Änderungswünsche hast kannst du mich ja einfach anschreiben.

    Soll noch eine Log Datei geschrieben werden!?

    Ich habe es kurz getestet, probiere also erstmal etwas rum, sollte aber funktionieren.
    Die Zieldatei wird im Moment bei jeder Ausfühung überschrieben, ist das so Ok? Wenn nein, ist die Änderung minimal = also kein Problem.
    Einfach melden, wenn noch etwas ist!

    edit:
    Muss mich korrigieren. Die Zieldatei wird nicht jedesmal überschrieben. Die neuen Einträge werden immer hinter angehängt!
    Wenn du es anders haben möchtest, oder noch eine Log-Datei oder ähnliches, melde dich einfach.
    Angehängte Dateien Angehängte Dateien


Brauche 2 Scripte zum Server überwachen!

Besucher kamen mit folgenden Begriffen auf die Seite:

Stichworte


Guides, Tipps und Mitspieler zu Citadel: Forged with Fire findest du auf Citadel Forum - Forged with Fire.
-
Trete der Nintendo Community bei und besuche das Nintendo Switch Forum.