Sauvegarder les logs Apache d'un mutualisé chez OVH
Par M le mardi 24 avril 2007, 20:54 - Technique - Lien permanent
Voici un script qui permet de récupérer automatiquement les logs Apache d'un hébergement mutualisé chez OVH.
Il faut faire attention car le fichier log de la veille est supprimé à 9h le matin, il faut donc faire tourner le script avant!
#!/bin/sh
# telechargement des logs mutualises OVH
# Script à lancer quotidiennement avant 9H car le fichier de la veille est supprimme a cette heure!
#
# Copyright 2007 - Fabroce - Tous droits reserves
DOMAIN=test.net
USER=aa0000-ovh
PASSWORD=motdepasse
DATE=`date +%d-%m-%Y --date yesterday`
DIR=/shared/log/
cd $DIR
wget --user=$USER --password=$PASSWORD https://logs.ovh.net/$DOMAIN/osl/$DOMAIN-$DATE.log
Commentaires
Rigolo le copyright "tous droits reserves" pour 8 lignes de code
Sinon bravo pour ton blog, j'y passe tous les jours (RSS), je le trouve très sympa.
C'est pareil pour mon firewall, il est sous GPL pour que l'on ne puisse pas le code, mais qu'il reste toujours libre pour tout le monde.
Hum, j'ai encore le même script, mais en version plus évoluée, avec appel d'AWStats et tout
(ça date des débuts du JdF, quand on était hébergés chez OVH, avec leurs stats qui marchent pô).
Fais moi signe si tu veux une copie, c'est un peu trop long pour le mettre ici
ça ne date pas d'hier les problèmes de stats à ce que je vois
En fait je n'utilise pas awstats chez OVH car il n'affiche que les stats du jour courant ( = aucun intérêt )
Bonjour,
Très intéressé par ce script mais novice en la matière, pourriez-vous me donner plus de précisions sur son utilisation. Ce n'est apparemment pas du php. Quelle extension donner à ce script.
Merci par avance
En fait il s'agit d'un script shell fait pour marcher sur un unix (comme linux par exemple).
Il faut enregistrer le script dans un fichier (
logs.shpar exemple) et lui donner les droits d'éxecution avecchmod u+x logs.sh.Reste plus qu'à le lancer :
./logs.shMerci pour cette précision
J'ai essayé de créer ce fichier et en l'appelant celà à rapatrier le script lui-même en l'état.
Pour la ligne DATE=`date +%d-%m-%Y --date yesterday`dois-je la laisser en l'état ou faut-il changer quelque chose