Tailspin
Tailspin est un petit programme permettant de gérer ses logs facilement sous Linux, il permet entre-autres de mettre des heures ou groupes de mots en surbrillance et de paramétrer des couleurs.
I. Installation de Tailspin
1. Installer Cargo/Rust →
2. Installer Tailspin via Cargo
cargo install tailspin
3. Se placer dans le dossiers des exécutables de Cargo
cd ~/.cargo/bin
4. Copier l’exécutable de Tailspin dans le dossier des programmes de l’utilisateur
cp tspin /usr/bin
II. Configuration de Tailspin
1. Créer un dossier dans le dossier de configuration .config
mkdir ~/.config/tailspin
2. Créer un fichier de configuration en .toml
nano ~/.config/tailspin/config.toml
3. Il faut ensuite coller la configuration suivante dans le fichier
[date]
number = { fg = "green" }
separator = { faint = true }
[date_word] # e.g. "Jan 01", "Mon Feb 28"
day = { fg = "green" }
month = { fg = "green" }
number = { fg = "green" }
[time]
time = { fg = "green" }
zone = { fg = "green" }
separator = { faint = true }
[[keywords]]
words = ['null', 'true', 'false']
style = { fg = "red", italic = true }
[[keywords]]
words = ['GET']
style = { fg = "black", bg = "green" }
border = true
[url]
http = { fg = "red", faint = true }
https = { fg = "green", faint = true }
host = { fg = "blue", faint = true }
path = { fg = "blue" }
query_params_key = { fg = "magenta" }
query_params_value = { fg = "cyan" }
symbols = { fg = "red" }
[number]
style = { fg = "cyan" }
[ip]
number = { fg = "blue", italic = true }
letter = { fg = "magenta", italic = true }
separator = { fg = "red" }
[quotes]
style = { fg = "yellow" }
token = '"'
[path]
segment = { fg = "green", italic = true }
separator = { fg = "yellow" }
[uuid]
number = { fg = "blue", italic = true }
letter = { fg = "magenta", italic = true }
separator = { fg = "red" }
[pointer]
number = { fg = "blue", italic = true }
letter = { fg = "magenta", italic = true }
separator = { fg = "red" }
[key_value]
key = { faint = true }
separator = { fg = "white" }
[process]
name = { fg = "green" }
separator = { fg = "red" }
id = { fg = "yellow" }
4. Adapter la configuration afin de pouvoir affecter des couleurs au types de données des logs
III. Utilisation de Tailspin
Pour utiliser Tailspin, lancer la commande suivante sur le log de votre choix :
tspin /var/log/auth.log
Pour quitter l’affichage des logs faire Q
(I) Info
Il est possible de mettre en surbrillance des mots-clés sans avoir à toucher au fichier de configuration
Par exemple pour mettre sshd en rouge :
tspin /var/log/auth.log --print --words-red sshd
Par exemple pour mettre Accepted en vert :
tspin /var/log/auth.log --print --words-green Accepted
(I) Info
Mais il est également possible de le faire depuis le fichier de configuration en ajoutant ces lignes :
[[keywords]]
words = ['MonMotClé']
style = { fg = "green" }
[[keywords]]
words = ['null', 'true', 'false']
style = { fg = "red", italic = true }
(I) Info
Il est également possible de désactiver la surbrillance pour des groupes de logs en ajoutant une ligne disabled en dessous de la catégorie :
[date]
disabled = true