Il faut tout d’abord accéder au cron de l’utilisateur root avec la commande :
sudo crontab -e
Rajoutez ensuite la ligne suivante pour un redémarrage à 3h15 toutes les nuits par exemple :
15 3 * * * /sbin/shutdown -r now
CTRL+X pour sortir de l’éditeur puis Y pour sauvegarder.
Plus d’informations sur le cron sous Linux :
https://doc.ubuntu-fr.org/cron
Pour savoir si un serveur Linux attend un redémarrage, il suffit de vérifier si le fichier /var/run/reboot-required existe. S’il est présent, un redémarrage est à faire.
Pour la mise en place du monitoring de cet élément avec Zabbix, il suffit de créer un item de ce genre :
- ITEM :
- Type : Zabbix agent
- Key : vfs.file.exists[/var/run/reboot-required]
- Type of information : Numeric (unsigned)
- Data type : Boolean
Votre item devait alors ressembler à ceci :
On peut ensuite y associer un trigger pour avoir une alerte si un redémarrage est à faire :
- TRIGGER :
- Expression : {<Template utilisé>:vfs.file.exists[/var/run/reboot-required],last()}=1
Votre trigger devait alors ressembler à ceci :
Et enfin voilà le genre d’alerte qui peut être générée :
Procédures et astuces informatiques.