Si desea enviar un mensaje masivo a los usuarios que están conectados a sus servidores Linux, Jack Wallen le muestra cómo hacerlo.
Linux es una solución excepcional para su centro de datos. Es increíblemente flexible, estable, seguro y confiable. De hecho, hay muy poco que la plataforma de código abierto no pueda hacer. Esto significa que puede tener usuarios que se conecten a cualquier número de sus servidores Linux para fines de desarrollo, pruebas, uso, etc. Pero, ¿qué sucede cuando se desea enviar un mensaje a todos los usuarios conectados sin tener que enviar un correo electrónico de la empresa o realizar numerosas llamadas telefónicas? Como esto es Linux, no sólo es posible, sino que también es muy fácil.
Te voy a enseñar cómo hacerlo, sin embargo, hay que tener en cuenta que hay una advertencia: sólo puedes enviar mensajes a todos los usuarios que estén conectados a una ventana de terminal. Aunque hay muchas herramientas para enviar mensajes a un escritorio, no permiten el envío generalizado, o incluso el envío a usuarios específicos, debido a problemas de seguridad. Por este motivo, se limita a enviar mensajes a través de la ventana del terminal. Por supuesto, la probabilidad de que los usuarios se registren en un entorno gráfico en los servidores de su centro de datos está al lado de /dev/null, por lo que el terminal es una buena solución.
Voy a mostrarte cómo enviar un mensaje a un usuario específico, y luego a todos los usuarios. No será necesario instalar ningún software, ya que su distribución de Linux incluirá todo lo que necesita. Con eso dicho, enviemos un mensaje.
Mensajes a usuarios específicos
Lo primero que debe hacer es iniciar sesión en el servidor en cuestión a través de SSH. Una vez que hayas iniciado sesión, necesitarás saber quién ha iniciado sesión. Para saber qué usuarios están conectados, ejecute el comando quién. Cualquier persona que haya iniciado sesión será mostrada, junto con la dirección IP de su máquina de origen -Figura A.
Digamos que tenemos que decirle a Olivia que el servidor va a ser reiniciado en una hora. Eso le dará tiempo de sobra para guardar su trabajo y cerrar la sesión. Para hacer esto, usaremos el comando de escritura que envía el mensaje, y el comando de eco para componer más fácilmente el mensaje. Para enviar ese mensaje a la usuaria olivia, el comando sería:
echo "Este servidor va a ser reiniciado en 1 hora!" | escribe olivia
Olivia verá la advertencia ) y podrá pulsar Enter en su teclado para descartar el mensaje.
Olivia también puede responder con un comando como:
echo "Understood" | escribir jack
El conector de usuario recibiría entonces el mensaje .
Envío de un mensaje a todos los usuarios
Supongamos que tiene una gran cantidad de usuarios conectados y no quiere tener que enviarles mensajes individuales. Para enviar un mensaje global al sistema al que puedan acceder todos los usuarios conectados, puede ejecutar el comando:
pared "¡El sistema se reiniciará en una hora!"
Esto mostrará el mismo mensaje a todos los usuarios conectados .
NOTA: Cualquier usuario puede aprovechar los comandos de escritura o de muro. No tienes que tener privilegios sudo ni ser root.
Una solución sencilla para la comunicación en todo el sistema
Además de correr a través de su empresa y gritar su mensaje a todos los usuarios conectados, le costará encontrar una forma más eficiente de comunicar sus mensajes a los usuarios que están conectados a sus servidores Linux. Esta es una gran herramienta para asegurar que los usuarios estén al tanto de lo que sucede con los servidores de su centro de datos Linux.
Boletín de noticias de Data Center Trends
DevOps, virtualización, la nube híbrida, el almacenamiento y la eficiencia operativa son sólo algunos de los temas del centro de datos que destacaremos. Entregado Lunes y Miércoles
mismo