Desde que lo vi en unbuntu server, había querido hacer que mi servidores mostraran un overview en el MOTD)
Al menos debian, tiene una manera de cambiar el MOTD dinamicamente. Para sazonar bien el MOTD, vamos a usar figlet, una aplicación que genera letras en ascii-art a partir de una palabra dada.
1
|
|
El directorio /etc/update-motd.d/ ejecutará en orden alfabético (o numérico en nuestro caso) aquellos script cuya salida estandard, compondrán nuestro MOTD.
1 2 3 4 |
|
Finalmente, nos echamos el MOTD de debian por defecto; que no deja de restregarnos en cara la falta de garantía.
Además, el fichero /var/run/motd contendrá nuestro motd resultante, así que lo lincamos con el que borramos.
1 2 |
|
Por una cuestión de organización, usaremos 3 ficheros:
00-header con lo que queremos poner primero. En este caso, el nombre y version de la distribución, además de un mensajito de bienvenida.
1 2 3 4 5 6 7 8 9 |
|
Yo instalo los sistemas en inglés, así que para mantener todo parejo, escribimos güelcome y lo hacemos con printf para procesar mejor los “\n” y que pinche sin importar la shell que se esté usando.
El segundo fichero será 01-sysinfo y contendrá la parte linda, de la memoria RAM en uso, el CPU, la carga y la dirección ip de la primera interfaz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Por último 02-footer será la parte de abajo. Contendrá cualquier cosa que quieras poner en el fichero /etc/motd.tail por ejemplo, una anotación que quieras hacer específica para ese servidor. Se mostrará si existe el fichero.
1 2 |
|