Aller au contenu

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.

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
Fenêtre de terminal
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
Fenêtre de terminal
sudo apt install curl dnsutils mtr-tiny nmap tcpdump
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)
Fenêtre de terminal
sudo apt install ncdu tree rsync plocate ripgrep
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
Fenêtre de terminal
sudo apt install tmux jq lnav
tmux new -s travail # nouvelle session
tmux attach -t travail # reprendre après reconnexion
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
Fenêtre de terminal
sudo apt install fail2ban unattended-upgrades lynis
sudo lynis audit system # rapport d'audit et score
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
Fenêtre de terminal
sudo apt install restic
restic init --repo /mnt/sauvegardes/serveur # crée le dépôt (demande une phrase secrète)
restic -r /mnt/sauvegardes/serveur backup /etc /srv
restic -r /mnt/sauvegardes/serveur snapshots
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)
Fenêtre de terminal
sudo apt install etckeeper smartmontools
sudo smartctl -a /dev/sda # santé du disque
  • Docker : conteneurs d’applications
  • LXD : conteneurs système et machines virtuelles

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 :