OVH-Protokolle automatisch abrufen

Wenn Sie Ihre OVH-Logs wiederherstellen möchten, werden Sie (oder sollten) feststellen, wie lang und mühsam diese Aufgabe ist.
Um auf die Logs eines gemeinsamen Nutzers zuzugreifen, bietet OVH lediglich eine Weboberfläche an, auf der Sie nur Tagesarchive herunterladen können. Wenn Sie beispielsweise die Protokolle eines ganzen Monats analysieren möchten, müssen Sie 30 Mal klicken, um 30 Dateien herunterzuladen … Schmerzhaft.

Um das Problem zu lösen, werden wir diese Downloads mit einem sehr einfachen Skript automatisieren.
Es ist ein Bash-Skript, das daher Maschinen unter Mac OS oder Linux vorbehalten ist.
Für Windows-Benutzer können Sie es problemlos mit Cygwin ausprobieren.

Verwalten von Protokollen geteilter Mitglieder bei OVH

Um Protokolle von einem gemeinsam genutzten Server bei OVH abzurufen, müssen Sie die Site https://logs.ovh.net/ aufrufen und dort einen Domänennamen eingeben.

Schneller können Sie auf die Protokolle Ihrer Site zugreifen, indem Sie die Domain in der URL angeben: https://logs.ovh.net/votre-domaine.tld/ . Zum Beispiel : https://logs.ovh.net/memoinfo.fr/

Von dort aus müssen Sie sich anmelden, um fortzufahren.

Noch schneller, wenn Sie auf die Protokolle eines bestimmten Monats für Ihre Domain zugreifen möchten, können Sie das Datum direkt in der URL angeben: https://logs.ovh.net/votre-domaine.tld/logs-mm-aaaa/ . Zum Beispiel: https://logs.ovh.net/memoinfo.fr/logs-12-2014/
Diese letzte URL ermöglicht den Zugriff auf alle Protokolle von memoinfo.fr für mindestens Dezember 2014.
Es ist daher sehr einfach, eine URL zu fälschen, um direkt auf seine Protokolle zuzugreifen.

mutu ovh log-Schnittstelle

OVH-Protokolle automatisch abrufen

Lassen Sie uns unser Skript einrichten:

 #! / bin / bash # Verwendung: ./script-name.sh Domain mm-yyyy # Beispiel: ./script-name.sh memoinfo.fr 12-2014 # Ihre Domain, wird als Parameter des Befehls übergeben WEBSITE = $ 1 # Punkt, wird als Parameter des Befehls übergeben ZEITRAUM = $ 2 # Login Ihres OVH-Kontos LOGIN = dein-login-ovh # Passwort Ihres OVH-Kontos PASS = dein-Passwort # Zielverzeichnis. Standard auf dem Desktop (Mac). Ändere dich für das, was du willst ORDNER = $ HOME / Desktop / $ SITE / $ PERIODE # Erstellen Sie den Ordner, der die Protokolle abruft. Obligatorischer Schritt, sonst gibt wget einen Fehler bezüglich seiner Protokolle zurück echo 'Ordner erstellen' mkdir -p $ ORDNER # Laden Sie Protokolle über wget mit den folgenden Optionen herunter: echo 'Protokolle herunterladen ...' wget -nv -nd -r -A.gz -P $ FOLDER https://logs.ovh.net/$SITE/logs-$PERIODE/ --http-user = $ LOGIN --http-password = $ PASS - o $ DOSSIER / logs.wget.txt Echo 'fertig' 

Beginnen Sie, indem Sie diesen Code in Ihren bevorzugten Texteditor kopieren / einfügen.
Speichern Sie die Datei und geben Sie ihr einen beliebigen Namen, solange sie die Erweiterung „.sh“ hat. Und geben Sie sofort die Ausführungsrechte an Ihrer Datei.

 Chmod + x your-script.sh 

Jetzt werden wir das Skript anpassen.

LOGIN= Geben Sie hier Ihre OVH-Kennung in der Form xxxxxx-ovh oder eine E-Mail-Adresse ein.
PASS= Geben Sie hier das dazugehörige Passwort ein.
DOSSIER= Geben Sie hier den Pfad auf Ihrem Computer an, von dem die Protokolle heruntergeladen werden.

Das ist alles ! Bleibt nur noch zu testen.
Um das Skript zu verwenden, ist es einfach, übergeben Sie einfach als Parameter:

  1. Ihr Domainname
  2. den Monat, den Sie wiederherstellen möchten.

Wenn Sie mehrere gemeinsam genutzte Server haben, müssen Sie das Skript nicht jedes Mal ändern, sondern nur die Aufrufparameter ändern:

 ./votre-script.sh memoinfo.fr 12-2014 

Starten Sie das Skript und warten Sie. Die Downloadzeit hängt von Ihrer Internetverbindung und der Größe Ihrer Protokolle ab.

 MacBook-Air: Desktop $ ./test.sh memoinfo.fr 01-2014 Ordnererstellung Protokolle werden heruntergeladen... Beendet 

Gehen Sie zu dem Ordner, in dem Sie den Download angefordert haben. Sie sollten etwa Folgendes sehen:

Mutu-Protokolle heruntergeladen

Sie haben eine Datei mit dem Namen Ihrer Domain, dann eine Datei mit dem gewünschten Monat.
In diesem Ordner haben Sie für jeden Tag des Monats ein „.gz“-Archiv und auch eine Protokolldatei für den wget-Befehl. So können Sie sehen, was passiert ist und ob alles richtig heruntergeladen wurde.

Normalerweise sollten Sie mit diesem Skript also viel Zeit sparen ? Nächster Schritt: Bereiten Sie die Protokolle vor, um sie in Excel importieren zu können.
Wenn Sie wissen, wie Sie Ihre OVH-Protokolle besser, einfacher oder schneller abrufen können: Zögern Sie nicht, Ihre Idee einzureichen.