Administrer un serveur sous Linux (Ubuntu)

Voici quelques outils qui m'aident à administrer le PC sous Ubuntu (actuellement la version 12.04) qui me sert de serveur de fichier / NAS.

aptitude

Ce gestionnaire de paquets fonctionne en mode console à la manière d'un logiciel graphique, il est peu intuitif à cause des raccourcis clavier imposés pour son utilisation mais reste très pratique pour visualiser un paquet et ses dépendances.

fail2ban

Ce service qui surveille les connexions aux processus : serveur SSH, Web, FTP, etc. Il peut être configuré pour par exemple bannir une adresse IP après 3 tentatives infructueuses de connexion via SSH.

logwatch

C'est un logiciel qui envoie un rapport d'activité du serveur :

  • les tentatives de connexion en SSH : quelles adresses IP ont tenté de se connecter au serveur, j'observe entre 2 et 10 essais chaque jour
  • les nombre de bannissements ordonnés par fail2ban
  • l'espace disque restant sur les différentes partitions

apticron

Ce programme envoie un email lorsque le gestionnaire de paquets, qui est lancé automatiquement plusieurs fois par jour, détecte que des paquets peuvent être mis à jour. Cela permet de ne pas oublier d'appliquer les mises à jour de sécurité sur le serveur.

postfix

L'envoi des emails est géré par postfix qui utilise le serveur SMTP de mon fournisseur d'accès, j'avais utilisé ce tutoriel pour configurer le programme.

Le service DynDNS est utilisé pour fournir un nom de machine lors de l'envoi des emails.