MultiTail - Surveillez plusieurs fichiers simultanément dans un seul terminal Linux
Qu'il s'agisse d'un administrateur de serveur ou d'un programmeur, nous devons parfois consulter plusieurs fichiers journaux pour résoudre efficacement les tâches de dépannage. Pour y parvenir, nous devons ouvrir, terminer ou moins chaque fichier journal dans un shell différent. Cependant, nous pouvons utiliser la commande tail traditionnelle comme tail -f /var/log/messages ou tail -f /var/log/secure sur une seule ligne. Mais si nous voulons voir plusieurs fichiers en temps réel, nous devons installer un outil spécifique appelé MultiTail.
Qu’est-ce que MultiTail ?
MultiTail est un utilitaire ncurses open source qui peut être utilisé pour afficher plusieurs fichiers journaux sur une sortie standard dans une seule fenêtre ou un seul shell affichant les dernières lignes des fichiers journaux dans une commande tail en temps réel qui divise console dans plus de sous-fenêtres (un peu comme la commande screen). Il prend également en charge la mise en évidence des couleurs, le filtrage, l'ajout et la suppression de fenêtres et bien plus encore.
Caractéristiques
- Plusieurs sources d'entrée.
- Affichage couleur par expression régulière dans le cas d'informations importantes.
- Filtrage de ligne.
- Menus interactifs pour supprimer et ajouter des shells.
Voici un exemple de capture d'écran de MultiTail en action.
Installation de MultiTail sous Linux
Pour obtenir MultiTail sur les distributions basées sur Red Hat, vous devez activer le référentiel EPEL, puis exécuter la commande suivante sur le terminal pour l'installer.
Sur RHEL/CentOS/Fedora
# yum install -y multitail
Sur Debian/Ubuntu/Linux Mint
$ sudo apt-get update
sudo apt-get install multitail
Utilisation de MultiTail
Par défaut, MultiTail fait la même chose que « tail -f », c'est-à-dire afficher les fichiers en temps réel. Pour visualiser/surveiller deux fichiers différents dans une seule fenêtre, la syntaxe de base est la suivante :
1. Comment afficher 2 fichiers dans une seule fenêtre
root@tecmint:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1
Pour faire défiler les fichiers, appuyez sur « b » et sélectionnez le fichier souhaité dans la liste.
Une fois que vous avez sélectionné le fichier, il vous montrera les 100 dernières lignes de ce fichier sélectionné, pour faire défiler, utilisez les touches du curseur. Vous pouvez également utiliser 'gg'/'G' pour vous déplacer vers le haut/le bas de la fenêtre de défilement. Si vous souhaitez afficher plus de lignes, appuyez sur « q » pour quitter et appuyez sur « m » pour saisir une nouvelle valeur pour le nombre de lignes à afficher.
2. Comment afficher 2 fichiers sur 2 colonnes
La commande suivante affichera deux fichiers différents dans 2 colonnes.
[root@tecmint ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog
3. Comment afficher plusieurs fichiers dans plusieurs colonnes
Affichez 3 fichiers sur trois colonnes.
[root@localhost ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log
4. Fusionner/afficher plusieurs fichiers dans plusieurs colonnes
Affiche 5 fichiers journaux lors de la fusion de 2 fichiers dans une colonne et conserve 2 fichiers dans deux colonnes avec un seul dans la colonne. colonne de gauche.
[root@localhost ~]# multitail -s 2 -sn 1,3 /var/log/mysqld.log -I /var/log/xferlog /var/log/monitorix /var/log/ajenti.log /var/log/yum.log
5. Comment afficher un fichier et exécuter une commande
Affiche 1 fichier tandis que l'option '-l' permet à la commande de s'exécuter dans une fenêtre.
[root@localhost ~]# multitail /var/log/iptables.log -l "ping server.nixcraft.in"
6. Comment fusionner/afficher deux fichiers de couleurs différentes
Fusionnez 2 fichiers journaux dans une seule fenêtre, mais attribuez une couleur différente à chaque fichier journal afin que vous puissiez facilement comprendre quelles lignes correspondent à quel fichier journal.
[root@localhost ~]# multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log
Conclusion
Nous n'avons couvert que quelques utilisations de base de la commande multitail. Pour une liste complète des options et des touches, vous pouvez consulter la page de manuel de multitail ou vous pouvez appuyer sur la touche « h » pour obtenir de l'aide pendant l'exécution du programme.