Centos : alerte par mail quand nouvelles mises à jour disponibles

Publié par Tpeltier le

La première chose a faire sur un système est de le tenir à jour régulièrement. Cela permet de garder un système plus sécurisé. Maintenant il n’est pas toujours facile de configurer les mises à jour de façon automatiques car certains systèmes ne peuvent pas être redémarré n’importe quand …

Il est alors utile de recevoir par mail, une alerte indiquant que des mises à jour sont disponibles et qu’il faut les appliquer !

Centos 7

nous allons utiliser l’outil yum-cron. Pour installer le logiciel il suffit de saisir la commande suivante :

# yum install yum-cron

L’installation s’effectue en quelques secondes. Maintenant nous allons paramétrer yum-cron pour nous envoyer un mail dès qu’une mise à jour pointe son nez.

Toute la configuration de yum-cron se trouve dans le fichier /etc/yum/yum-cron.conf

les principales options à modifier sont :

  • CHECK_ONLY : Si vous mettez YES, vérifie uniquement si des mises à jour existent pour votre système.
  • DOWNLOAD_ONLY : Cela implique que CHECK_ONLY soit positionné à YES. Permet de télécharger sans les installer les mises à jour disponibles.
  • MAILTO : Saisissez ici l’adresse mail de destination pour recevoir les alertes.
  • SYSTEMNAME : Ce paramètre vous permet de personnaliser le sujet du mail. Vous pourrez par exemple créer une règle pour classer directement ces mails.

Une fois les modifications faites dans le fichier, enregistrer le et redémarrer le service avec la commande suivante :

# systemctl restart yum-cron.service

Chaque jour en cas de nouvelles mises à jour, vous recevrez un mail de ce type avec la liste des paquets à mettre jour.

Centos 8

Il existe un package pour cela : dnf-automatic !

On installe donc ce package :

# dnf install dnf-automatic

Le fichier de configuration se trouve ensuite dans /etc/dnf

Les paramètres de bases sont les suivants :

[commands]
upgrade_type = default
random_sleep = 0
download_updates = yes
apply_updates = no

[emitters]
emit_via = email

[email]
email_from = serveur@peltier-net.fr 
email_to = sauron@peltier-net.fr
email_host = smtp@peltier-net.fr 

[base]
debuglevel = 1 

Il ne reste qu’à l’activer et le démarrer :

# systemctl enable --now dnf-automatic.timer

Et vérifier :

# systemctl status dnf-automatic.timer
 ● dnf-automatic.timer - dnf-automatic timer
    Loaded: loaded (/usr/lib/systemd/system/dnf-automatic.timer; enabled; vendor preset: disabled)
    Active: active (waiting) since Thu 2020-01-30 15:26:19 CET; 7s ago
   Trigger: Fri 2020-01-31 15:30:48 CET; 24h left
 janv. 30 15:26:19 server systemd[1]: Started dnf-automatic timer.
 # 

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.