Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración del sistema: administración avanzada |
1. Administración de terminales y módems (descripción general)
2. Configuración de terminales y módems (tareas)
3. Gestión de puertos de serie con Service Access Facility (tareas)
4. Gestión de recursos del sistema (descripción general)
5. Visualización y cambio de la información del sistema (tareas)
6. Gestión del uso de discos (tareas)
7. Gestión de cuotas de UFS (tareas)
8. Programación de tareas del sistema (tareas)
9. Gestión de contabilidad del sistema (tareas)
10. Contabilidad del sistema (referencia)
11. Rendimiento de los recursos del sistema (descripción general)
12. Gestión de procesos del sistema (tareas)
13. Supervisión del rendimiento del sistema (tareas)
14. Resolución de problemas de software (descripción general)
15. Gestión de los mensajes del sistema
Visualización de los mensajes del sistema
Cómo ver los mensajes del sistema
Rotación del registro del sistema
Personalización del registro de mensajes del sistema
Cómo personalizar el registro de mensajes del sistema
Habilitación remota de mensajería de consola
Uso de mensajes de la consola auxiliar durante las transiciones de nivel de ejecución
Uso del comando consadm durante una sesión de inicio interactiva
Cómo habilitar una consola auxiliar (remota)
Cómo mostrar una lista de consolas auxiliares
Cómo habilitar la consola auxiliar (remota) en los reinicios del sistema
16. Gestión de archivos del núcleo central (tareas)
17. Gestión de información sobre la caída del sistema (tareas)
18. Resolución de diversos problemas de software (tareas)
19. Resolución de problemas de acceso a archivos (tareas)
20. Resolución de incoherencias en el sistema de archivos UFS (tareas)
21. Resolución de problemas del paquete de software (tareas)
Las siguientes funciones de la consola son nuevas y mejoran la capacidad de resolver problemas de sistemas remotos:
El comando consadm permite seleccionar un dispositivo serie como consola auxiliar (o remota). Con el comando consadm, un administrador del sistema puede configurar uno o más puertos de serie para mostrar los mensajes de la consola redireccionados y alojar sesiones de sulogin cuando el sistema pasa por los niveles de ejecución. Esta función le permite acceder a un puerto de serie con un módem para controlar los mensajes de la consola y participar en las transiciones de estado init. (Para obtener más información, consulte sulogin(1M) y los procedimientos paso a paso que se establecen a continuación).
Aunque se puede iniciar una sesión en un sistema con un puerto configurado como consola auxiliar, fundamentalmente, es un dispositivo de salida que muestra información que también se incluye en la consola predeterminada. Si las secuencias de comandos de inicio u otras aplicaciones leen y escriben en la consola predeterminada, la entrada de escritura se muestra en todas las consolas auxiliares, pero la entrada es de sólo lectura desde la consola predeterminada. (Para obtener más información sobre el uso del comando consadm durante una sesión de inicio interactiva, consulte Uso del comando consadm durante una sesión de inicio interactiva).
Ahora, el resultado de la consola se compone de un núcleo y de los mensajes de syslog que se escribieron en un nuevo pseudodispositivo, /dev/sysmsg. Además, los mensajes de inicio de la secuencia de comandos rc se escriben en /dev/msglog. Antes, todos estos mensajes se escribían en /dev/console.
Debe cambiar las secuencias de comandos que dirigen el resultado de la consola de /dev/console a /dev/msglog si desea ver los mensajes de la secuencia de comandos que se muestran en las consolas auxiliares. Los programas que hacen referencia a /dev/console deben modificarse específicamente para usar syslog() o strlog() si desea que los mensajes se redireccionen a un dispositivo auxiliar.
El comando consadm ejecuta un daemon para controlar los dispositivos de las consolas auxiliares. Cualquier dispositivo de visualización designado como consola auxiliar que desconecta, cuelga o pierde el portador se elimina de la lista de dispositivos de la consola auxiliar y deja de estar activo. La habilitación de una o más consolas auxiliares no deshabilita la visualización de mensajes en la consola predeterminada. Los mensajes se siguen mostrando en /dev/console.
Tenga en cuenta lo siguiente cuando use mensajes de la consola auxiliar durante las transiciones de nivel de ejecución:
La entrada no puede provenir de una consola auxiliar si se espera la entrada de usuarios para una secuencia de comandos rc que se ejecuta en el inicio del sistema. La entrada debe proceder de la consola predeterminada.
El programa sulogin, que se invoca mediante init para que se solicite la contraseña de superusuario cuando se realizan transiciones entre los niveles de ejecución, se modificó para que se solicite la contraseña de superusuario a cada dispositivo auxiliar además del dispositivo de la consola predeterminada.
Cuando el sistema se encuentra en modo de usuario único y una o varias consolas auxiliares se habilitan mediante el comando consadm, se ejecuta una sesión de inicio de consola en el primer dispositivo a fin de proporcionar la contraseña de superusuario correcta a la solicitud de sulogin. Cuando se recibe la contraseña correcta desde un dispositivo de consola, sulogin deshabilita la entrada de todos los demás dispositivos de consola.
Se muestra un mensaje en la consola predeterminada y las otras consolas auxiliares cuando una de las consolas asume privilegios de un usuario único. Este mensaje indica qué dispositivo aceptó una contraseña de superusuario correcta y se convirtió en consola. Si se pierde el portador en la consola auxiliar que ejecuta el shell de usuario único, una de las dos acciones siguientes puede ocurrir:
Si la consola auxiliar representa un sistema en el nivel de ejecución 1, el sistema continúa con el nivel de ejecución predeterminado.
Si la consola auxiliar representa un sistema en el nivel de ejecución S, el sistema muestra el mensaje ENTER RUN LEVEL (0-6, s or S): en el dispositivo en que los comandos init s o shutdown se habían introducido desde el shell. Si tampoco hay ningún portador en ese dispositivo, tendrá que restablecer el portador y escribir el nivel de ejecución correcto. Los comandos init o shutdown no vuelven a mostrar el indicador de nivel de ejecución.
Si inició sesión en un sistema que utiliza un puerto de serie, y se emiten los comandos init o shutdown para realizar la transición a otro nivel de ejecución, la sesión de inicio se pierde, sin importar si el dispositivo es la consola auxiliar o no lo es. Esta situación es idéntica a las versiones sin las capacidades de la consola auxiliar.
Después de que se selecciona un dispositivo como consola auxiliar con el comando consadm, éste seguirá siendo la consola auxiliar hasta que el sistema vuelva a iniciarse o la consola auxiliar no esté seleccionada. Igualmente, el comando consadm incluye una opción que permite definir un dispositivo como consola auxiliar en cualquier reinicio del sistema. (Consulte el procedimiento siguiente para obtener instrucciones paso a paso).
Si desea ejecutar una sesión de inicio interactiva mediante el inicio de sesión con un terminal que está conectado a un puerto serie y, a continuación, utilizar el comando consadm para ver los mensajes de la consola desde el terminal, tenga en cuenta el siguiente comportamiento:
Si utiliza el terminal para una sesión de inicio interactiva mientras la consola auxiliar está activa, los mensajes de la consola se envían a los dispositivos /dev/sysmsg o /dev/msglog.
Mientras introduce comandos en el terminal, la entrada se dirige a su sesión interactiva en lugar de a la consola predeterminada (/dev/console).
Si ejecuta el comando init para cambiar los niveles de ejecución, el software de la consola remota cierra su sesión interactiva y ejecuta el programa sulogin. En este punto, se acepta únicamente la entrada del terminal y se la trata como si proviniera de un dispositivo de consola. Esto permite introducir la contraseña al programa sulogin, como se describe en Uso de mensajes de la consola auxiliar durante las transiciones de nivel de ejecución.
A continuación, si introduce la contraseña correcta en el terminal (auxiliar), la consola auxiliar ejecuta una sesión interactiva sulogin y bloquea la consola predeterminada y cualquier consola auxiliar que genere conflicto. Esto significa que el terminal básicamente funciona como la consola del sistema.
Desde aquí puede cambiar al nivel de ejecución 3 o ir a otro nivel de ejecución. Si cambia los niveles de ejecución, sulogin se ejecuta de nuevo en todos los dispositivos de consola. Si sale o especifica que el sistema debe alcanzar el nivel de ejecución 3, todas las consolas auxiliares pierden su capacidad para proporcionar entrada. Vuelven a funcionar como dispositivos de visualización para los mensajes de la consola.
A medida que el sistema va cambiando de nivel, debe proporcionar la información a las secuencias de comandos rc en el dispositivo de consola predeterminado. Una vez que el sistema alcanza el nivel, el programa login se ejecuta en los puertos de serie, y se puede volver a iniciar una sesión interactiva. Si designó el dispositivo como consola auxiliar, seguirá teniendo mensajes de la consola en el terminal, pero todas las entradas del terminal se dirigen a su sesión interactiva.
El daemon consadm no empieza a controlar el puerto hasta que agrega la consola auxiliar con el comando consadm. Como función de seguridad, los mensajes de la consola sólo se vuelven a dirigir hasta que se descarta el portador o se anula la selección del dispositivo de consola auxiliar. Esto significa que el portador debe establecerse en el puerto antes de poder utilizar correctamente el comando consadm.
Para obtener más información sobre la habilitación de una consola auxiliar, consulte la página del comando man consadm(1m).
# consadm -a devicename
# consadm
Ejemplo 15-3 Habilitación de una consola auxiliar (remota)
# consadm -a /dev/term/a # consadm /dev/term/a
# consadm -a -p devicename
Así se agrega el dispositivo a la lista de consolas auxiliares persistentes.
# consadm
Ejemplo 15-4 Habilitación de una consola auxiliar (remota) en los reinicios del sistema
# consadm -a -p /dev/term/a # consadm /dev/term/a
# consadm
Ejemplo 15-5 Deshabilitación de una consola auxiliar (remota)
# consadm -d /dev/term/a # consadm