Centos : alerte par mail quand nouvelles mises à jour disponibles
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