Quantcast
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Korben Upgrade your mind

Interroger des logs Apache en SQL

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.

Plus d’infos ici.

Source


PROMO Western Digital Disque dur externe 2 TB USB 3.0

-17 % de réduction

Compatibilité USB 3.0 et USB 2.0. Température de fonctionnement: 41 ° F à 95 ° F
Taux de transfert rapides
Améliorez la performance de votre PC en libérant de l’espace sur votre ordinateur
Capacité massive dans un boîtier compact
La qualité WD dedans et dehors
Formaté pour Windows. Reformatage possible pour les systèmes d’exploitation Mac ou autres

Voir la promo