Ubuntu Server : outils utiles
Sélection d’outils courants pour administrer un serveur Ubuntu. Tous s’installent avec apt depuis les dépôts d’Ubuntu (main ou universe). Pour vérifier la disponibilité d’un paquet sur une version donnée : apt search nom.
Surveillance
Section intitulée « Surveillance »| Outil | Paquet | Usage |
|---|---|---|
htop |
htop |
Processus et ressources en direct, interactif |
btop |
btop |
Tableau de bord CPU, mémoire, disques et réseau |
iotop |
iotop |
Processus qui sollicitent le disque (avec sudo) |
nload |
nload |
Débit réseau en direct |
glances |
glances |
Vue d’ensemble du système |
sar |
sysstat |
Historique d’utilisation CPU, mémoire, disque |
sudo apt install htop btop iotop nload| Outil | Paquet | Usage |
|---|---|---|
curl |
curl |
Requêtes HTTP, téléchargements, tests d’API |
wget |
wget |
Téléchargements |
dig |
dnsutils |
Interrogation DNS |
mtr |
mtr-tiny |
Traceroute et ping combinés |
nmap |
nmap |
Analyse des ports ouverts (sur ses propres machines uniquement) |
tcpdump |
tcpdump |
Capture de trafic réseau |
sudo apt install curl dnsutils mtr-tiny nmap tcpdumpFichiers et disque
Section intitulée « Fichiers et disque »| Outil | Paquet | Usage |
|---|---|---|
ncdu |
ncdu |
Explorer l’espace disque, par dossier |
tree |
tree |
Arborescence d’un dossier |
rsync |
rsync |
Synchronisation et copies incrémentielles |
plocate |
plocate |
Recherche rapide de fichiers par nom |
ripgrep |
ripgrep |
Recherche rapide de texte dans des fichiers (rg) |
fd |
fd-find |
Recherche de fichiers (commande fdfind) |
sudo apt install ncdu tree rsync plocate ripgrepTerminal
Section intitulée « Terminal »| Outil | Paquet | Usage |
|---|---|---|
tmux |
tmux |
Sessions persistantes (le travail continue après déconnexion SSH) |
jq |
jq |
Lire et filtrer du JSON |
vim / nano |
vim / nano |
Éditeurs de texte |
lnav |
lnav |
Lecture et filtrage de journaux |
sudo apt install tmux jq lnavtmux new -s travail # nouvelle sessiontmux attach -t travail # reprendre après reconnexionSécurité
Section intitulée « Sécurité »| Outil | Paquet | Usage |
|---|---|---|
ufw |
ufw |
Pare-feu simple (voir Actions après l’installation) |
fail2ban |
fail2ban |
Bloque les adresses qui échouent plusieurs fois à se connecter |
unattended-upgrades |
unattended-upgrades |
Mises à jour de sécurité automatiques |
lynis |
lynis |
Audit de sécurité du système avec recommandations |
needrestart |
needrestart |
Indique les services à redémarrer après une mise à jour |
sudo apt install fail2ban unattended-upgrades lynissudo lynis audit system # rapport d'audit et scoreSauvegarde
Section intitulée « Sauvegarde »| Outil | Paquet | Usage |
|---|---|---|
restic |
restic |
Sauvegardes chiffrées et dédupliquées (disque, SFTP, stockage distant) |
borg |
borgbackup |
Sauvegardes chiffrées et dédupliquées |
rsync |
rsync |
Copie simple vers un autre disque ou serveur |
sudo apt install resticrestic init --repo /mnt/sauvegardes/serveur # crée le dépôt (demande une phrase secrète)restic -r /mnt/sauvegardes/serveur backup /etc /srvrestic -r /mnt/sauvegardes/serveur snapshotsAdministration
Section intitulée « Administration »| Outil | Paquet | Usage |
|---|---|---|
etckeeper |
etckeeper |
Historise /etc dans Git : qui a changé quoi |
smartctl |
smartmontools |
État de santé des disques (SMART) |
logrotate |
logrotate |
Rotation des journaux (installé par défaut) |
pro |
ubuntu-pro-client |
Ubuntu Pro, Livepatch (installé par défaut) |
sudo apt install etckeeper smartmontoolssudo smartctl -a /dev/sda # santé du disqueConteneurs et virtualisation
Section intitulée « Conteneurs et virtualisation »Ubuntu 24.04 et 26.04 : différences à connaître
Section intitulée « Ubuntu 24.04 et 26.04 : différences à connaître »Aucun changement n’est cassant pour ces outils : les paquets et les commandes sont les mêmes sur les deux versions. Deux points :
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Documentation officielle : documentation.ubuntu.com/server