PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Tom : Création d’un MOTD dynamique

vendredi 12 juin 2015 à 12:30


Depuis que je m’occupe de la gestion d’un parc de serveurs Linux, environ 200, j’ai mis en place certaines petites customisations maison.

Ainsi, dès que je me connecte en SSH à un serveur, un motd dynamique s’exécute et il m’est donc simple de savoir quel est le serveur sur lequel je me connecte. Qu’est ce que le motd me demanderont certains ? Simplement l’abréviation de Message Of The Day.

Mettre en place un motd dynamique est très simple.

Suivez le tutoriel ci-dessous

Tutoriel

Installation des pré-requis

Debian / Ubuntu

sudo apt-get install lsb-release

RedHat / CentOS

sudo yum install redhat-lsb-core

On désactive l’affichage du motd ssh

sudo sed -i 's/#PrintMotd yes/PrintMotd no/g' /etc/ssh/sshd_config

On active le lancement du motd au démarrage de n’importe quelle session (possibilité de ne l’afficher que pour certains utilisateurs)

sudo  echo "/usr/local/bin/dynmotd" > /etc/profile.d/dynmotd.sh
sudo chmod +x /etc/profile.d/dynmotd.sh

Création de notre fichier motd dynamique, puis on le rend exécutable.

sudo touch /usr/local/bin/dynmotd
sudo chmod +x /usr/local/bin/dynmotd

Puis copier/coller le texte ci-dessous dans /usr/local/bin/dynmotd

sudo vim /usr/local/bin/dynmotd

#!/bin/bash
PROCCOUNT=`ps -Afl | wc -l`
PROCCOUNT=`expr $PROCCOUNT - 5`

uptime=$(

Personnalisation du dynmotd

Actuellement j’ai simplifié son utilisation et je l’ai découpé en 3 sections :

System Data :

  • Affichage du hostname
  • Affichage de l’adresse IP ou des adresses IP
  • Affichage de la version du système
  • Affichage de la version du kernel
  • Affichage du uptime
  • Affichage de l’utilisation de la mémoire

User Data

  • Affichage du nom de l’utilisateur
  • Affichage des 5 processus les plus gourmands

Information/Role

  • C’est la partie à faire à la main. Dedans j’y met les informations sur le serveur. Par exemple si c’est un serveur FTP, ou un serveur Apache, ou un serveur d’administration NIS … etc etc

 

Chez moi, sur l’un des serveurs, voila ce que ça rend :

putty

 

Gravatar de Tom
Original post of Tom.Votez pour ce billet sur Planet Libre.

Articles similaires