Articles sur GNU/Linux
Enregistrer toutes les commandes lancées par bash
Présentation succincte de bpftrace
Je suis en train d’apprendre à utiliser bpftrace. Bpftrace est une interface à eBPF, sous la forme d’un nouveau langage inspiré de la syntaxe d’awk, qui permet d’observer un système GNU/Linux.
Comme awk, il est possible de créer des commandes d’une seule ligne (des
unilignes), à lancer depuis un terminal, ou bien de créer des scripts en
utilisant un shebang spécifique: #!/usr/bin/env bpftrace
Enflammer son GNU/Linux
De quoi parle-t-on?
Les graphes de flammes (traduction plus qu’approximative de flam graphs) sont une représentation graphiques des appels de fonctions d’un serveur ou d’un programme, qui permet de visualiser:
- l’empilement des appels de fonctions (quelle fonction appelle qui);
- la durée (ou une autre quantité comme la mémoire) occupée par chaque fonction.
Comme une image vaut mieux qu’un long discours voici un exemple:
Monitorer des certificats avec Bash
Origine
Après avoir lu un article sur comment monitorer des certificats avec Perl, je n’ai pas pu m’empêcher de penser: «mais perl n’est pas nécessaire!». En effet, openssl est un véritable couteau suisse pour manipuler les certificats.
Voici donc un petit script, qui prend en argument une liste de domaines et de ports, et qui retourne le nombre de jours avant leurs expirations.
Diagnostiquer un serveur GNU/Linux
Introduction
Quels sont les outils pour comprendre ce qui se passe sur un serveur qui “semble” lent? Pour répondre, voici une liste des principaux outils en ligne de commande pour diagnostiquer un serveur GNU/Linux.

