Aller au contenu

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
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
[[keywords]]
words = ['MonMotClé']
style = { fg = "green" }

[[keywords]]
words = ['null', 'true', 'false']
style = { fg = "red", italic = true }
[date]
disabled = true