GNU/Linux >> Tutoriels Linux >  >> Linux

Rechercher dans le compartiment S3 avec des journaux ?

Comment rechercher une chaîne dans un grand nombre de fichiers .gz dans le sous-dossier du compartiment Amazon S3 ? J'ai essayé de le monter via s3fs et zgrep mais c'est tellement lent. Utilisez-vous d'autres méthodes ?

Existe-t-il peut-être un service Amazon que je pourrais utiliser pour les zgreper rapidement ?

Réponse acceptée :

Je trouve que le moyen le plus rapide est de les copier d'abord localement, puis de faire un zgrep local :

aws s3 cp s3://bucket/containing/the/logs . --recursive

Cela copiera (cp ) tous les logs dans votre répertoire courant (. ) et inclure également tous les sous-dossiers (--recursive ).

Puis un zgrep local :

zgrep "search words" *.gz

Ou pour rechercher récursivement des sous-répertoires :

find -name \*.gz -print0 | xargs -0 zgrep "STRING"

(Extrait de unix.stackexchange.com.)


Linux
  1. Rechercher des fichiers avec Gui ?

  2. Rechercher dans les fichiers journaux du système avec CSF

  3. Rechercher rapidement des fichiers sous Linux avec la commande Locate

  4. Comment :gérer les journaux système avec Journalctl

  5. Recherche de plusieurs motifs (mots) avec ack ?

Linux recherche une chaîne dans des dossiers et des fichiers avec ack

Comment rechercher LDAP à l'aide de ldapsearch (avec exemples)

Comment afficher les journaux de pod Kubernetes avec Kubectl

Guide du débutant pour analyser les journaux sous Linux avec la commande journalctl

Lisez et analysez vos journaux système Linux avec Journalctl

Gestion des journaux avec Logrotate sur Ubuntu