pam_motd
Lorsque vous ouvrez une session sur un serveur Ubuntu, vous avez sans doute remarqué le message du jour (MOTD : Message Of The Day). Cette information est obtenue et affichée grâce à ces quelques paquets :
-
landscape-common: provides the core libraries of landscape-client, which is needed to manage systems with Landscape (proprietary). Yet the package also includes the landscape-sysinfo utility which is responsible for displaying core system data involving cpu, memory, disk space, etc. For instance:
System load: 0.0 Processes: 76 Usage of /: 30.2% of 3.11GB Users logged in: 1 Memory usage: 20% IP address for eth0: 10.153.107.115 Swap usage: 0% Graph this data and manage this system at https://landscape.canonical.com/
Vous pouvez executer landscape-sysinfo manuellement à n'importe quel moment.
-
update-notifier-common: provides information on available package updates, impending filesystem checks (fsck), and required reboots (e.g.: after a kernel upgrade).
pam_motd exécute les scripts du fichier /etc/update-motd.d dans l'ordre de nommage des scripts. La sortie de ces scripts est écrite dans le fichier /var/run/motd, tout en gardant l'ordre numérique, puis concaténé avec le fichier /etc/motd.tail.
Vous pouvez ajouter des informations dynamiques au message du jour (MOTD). Par exemple, pour ajouter la météo locale :
-
Installez d'abord le paquet weather-util
sudo apt-get install weather-util
-
Le programme weather utilise les données METAR de la National Oceanic and Atmospheric Administration et les prévisions du National Weather Service. Pur avoir les informations locales, vous aurez besoin de l'indicateur à 4 caractères du lieu désiré. Vous pouvez le trouver en cherchant sur le site National Weather Service
Bien que le National Weather Service soit une agence gouvernementale américaine, il y a des stations météo disponibles pour le monde entier. Cependant, toutes les informations météorologiques en dehors des États-Unis ne sont pas forcement disponibles.
-
Créez /usr/local/bin/local-weather, simple script shell pour utiliser weather avec votre indicateur :
#!/bin/sh # # # Affiche les informations météorologiques locales pour le MOTD. # # # Remplacez KINT par votre station météo locale. # Des stations locales sont disponibles ici : http://www.weather.gov/tg/siteloc.shtml echo weather -i KINT echo
-
Rendez le script exécutable :
sudo chmod 755 /usr/local/bin/local-weather
-
Ensuite, créez un lien symbolique vers /etc/update-motd.d/98-local-weather :
sudo ln -s /usr/local/bin/local-weather /etc/update-motd.d/98-local-weather
-
Pour terminer, déconnectez-vous du serveur et reconnectez-vous pour voir le nouveau MOTD.
Vous devriez maintenant être accueillis avec des informations utiles, et des informations sur la météo locale peut-être pas très utiles. Espérons que l'exemple de l'application local-weather démontre la flexibilité de pam_motd.