Si vous êtes un mec ou une nana de base, vous parlez probablement le SQL couramment. Alors, pourquoi ne pas vous servir de cette capacité extraordinaire pour consulter vos logs Apache ?
« Rohrohroh, mais tu dis n’importe quoi, les logs Apache, c’est pas dans des bases SQL, Rohrohroh »
Oui, je sais Jean Pierre !
Mais n’empêche qu’il existe un petit outil open source baptisé asql qui permet d’interroger vos logs Apache en suivant une syntaxe similaire à du SQL. Une fois installé comme ceci :
sudo apt-get install asql
il vous suffit de lancer asql
asql
puis de charger le fichier de logs qui vous intéresse :
asql> load /var/log/apache2/access.*
Puis de faire vos SELECT à la cool comme ceci (Ici on sort les requêtes avec leur date + leur statut HTTP sur le mois d’octobre 2014) :
SELECT source, date, status FROM logs WHERE date >= ‘2014-10-01T00:00:00’ ORDER BY source;
Top pour ceux qui n’ont pas envie de s’emmerder avec des grep et autres…
Dans le même genre, il y a aussi Q qui permet de faire la même chose, mais sur des fichiers CSV.
Nintendo Switch Edition Anniversaire Super Mario
PROMO: 309,99 € soit 10% de réduction
1 paire de manettes Joy-Con rouge et bleu + 1 support Joy-Con
1 station d’accueil Nintendo Switch + 1 câble HDMI
1 adaptateur secteur + 1 paire de dragonnes Joy-Con + 1 pochette de transport assortie
Précommandes ouvertes