Resolución de problemas de administración del sistema en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Personalización del log de mensajes del sistema

Puede capturar mensajes de error adicionales generados por varios procesos del sistema mediante la modificación del archivo /etc/syslog.conf. De manera predeterminada, el archivo /etc/syslog.conf ubica muchos mensajes de procesos del sistema en el archivo /var/adm/messages. Los mensajes de bloqueo e inicio también se almacenan ahí. Para ver los mensajes de /var/adm, consulte Cómo ver los mensajes del sistema.

El archivo /etc/syslog.conf tiene dos columnas separadas por fichas:

facility.level ... action
facility.level

La utilidad o fuente del sistema del mensaje o la condición. Puede ser una lista de utilidades separadas por comas. Los valores de las utilidades se muestran en la Table 5–1. El nivel indica la gravedad o prioridad de la condición que se registra. Los niveles de prioridad se muestran en la Table 5–2.

No incluya dos entradas para la misma utilidad en la misma línea si las entradas son para distintas prioridades. Al establecer una prioridad en el archivo syslog, se indica que todos los mensajes con al menos esa prioridad se registrarán y el último mensaje tendrá precedencia. Para una utilidad o un nivel determinados, syslogd hace coincidir todos los mensajes para ese nivel y todos los niveles superiores.

action

El campo de acción indica a dónde se reenvían los mensajes.

El siguiente ejemplo muestra líneas de ejemplo de un archivo /etc/syslog.conf predeterminado.

user.err                                        /dev/sysmsg
user.err                                        /var/adm/messages
user.alert                                      `root, operator'
user.emerg                                      *

    Esto significa que los siguientes mensajes de usuario se registran automáticamente:

  • Los errores de usuario se imprimen en la consola y también se registran en el archivo /var/adm/messages.

  • Los mensajes de usuario que exigen una acción inmediata (alert) se envían a los usuarios root y a los usuarios operator.

  • Los mensajes de emergencia de usuario se envían a los usuarios individuales.


Notas -  La colocación de entradas en líneas separadas puede hacer que los mensajes se registren como deshabilitados si el destino del registro se encuentra especificado más de una vez en el archivo /etc/syslog.conf. Tenga en cuenta que puede especificar varios selectores en una entrada de una sola línea, separados con punto y coma.

Los orígenes de condiciones de error más habituales se muestran en la siguiente tabla. Las prioridades más habituales se muestran en la Table 5–2 en orden de gravedad.

Tabla 5-1  Utilidades de origen para mensajes syslog.conf
Origen
Descripción
kern
El núcleo
auth
Autenticación
daemon
Todos los daemons
mail
Sistema de correo
lp
Sistema de trabajos en cola
user
Procesos de usuario

Notas -  El número de utilidades syslog que se pueden activar en el archivo /etc/syslog.conf es ilimitado.
Tabla 5-2  Niveles de prioridad para mensajes de syslog.conf
Prioridad
Descripción
emerg
Emergencias del sistema
alert
Errores que requieren corrección inmediata
crit
Errores críticos
err
Otros errores
info
Mensajes informativos
debug
Resultado utilizado para la depuración
ninguno
Esta configuración no registra el resultado

Cómo personalizar el registro de mensajes del sistema

  1. Asuma el rol root o un rol con la autorización solaris.admin.edit/etc/syslog.conf asignada.

    Consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. Use el comando pfedit para editar el archivo /etc/syslog.conf. Para ello, agregue o modifique los orígenes de los mensajes, las prioridades y las ubicaciones de los mensajes según la sintaxis que se describe en syslog.conf(4).
    $ pfedit /etc/syslog.conf
  3. Guarde los cambios.
Ejemplo 5-2  Personalización del registro de mensajes del sistema

La utilidad de muestra /etc/syslog.conf user.emerg envía mensajes de emergencia de usuario al usuario root y a los usuarios individuales.

user.emerg                                      `root, *'