JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración del sistema: administración avanzada
search filter icon
search icon

Información del documento

Prefacio

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)

Novedades de la contabilidad del sistema

Mejoras en la contabilidad y las estadísticas de los procesos de Oracle Solaris

¿En qué consiste la contabilidad del sistema?

Cómo funciona la contabilidad del sistema

Componentes de la contabilidad del sistema

Contabilidad de conexión

Contabilidad del proceso

Contabilidad de disco

Cálculos de aranceles

Cómo funciona la contabilidad diaria

¿Qué ocurre si se cierra el sistema?

Contabilidad del sistema (mapa de tareas)

Configuración de la contabilidad del sistema

Cómo configurar la contabilidad del sistema

Facturación de usuarios

Cómo facturar a los usuarios

Mantenimiento de la información contable

Reparación de archivos dañados y de errores wtmpx

Cómo reparar un archivo wtmpx dañado

Reparación de errores de tacct

Cómo reparar errores de tacct

Reinicio de la secuencia de comandos runacct

Cómo reiniciar la secuencia de comandos runacct

Detención y desactivación de la contabilidad del sistema

Cómo detener la contabilidad del sistema de manera temporal

Cómo deshabilitar la contabilidad del sistema de manera permanente

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

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)

Índice

Mantenimiento de la información contable

Esta sección describe cómo reparar archivos contables del sistema dañados y cómo reiniciar la secuencia de comandos runacct.

Reparación de archivos dañados y de errores wtmpx

Desafortunadamente, la contabilidad del sistema no es infalible. En ocasiones, un archivo se daña o se pierde. Algunos archivos simplemente se pueden omitir o restaurar de la copia de seguridad. Sin embargo, determinados archivos se deben reparar para mantener la integridad de la contabilidad del sistema.

Es probable que los archivos wtmpx causen la mayor parte de los problemas en la operación diaria de la contabilidad del sistema. Cuando la fecha se cambia manualmente y el sistema está en modo multiusuario, se escribe un conjunto de registros de cambio de fecha en el archivo /var/adm/wtmpx. La utilidad wtmpfix está diseñada para ajustar los indicadores de hora en los registros wtmp cuando se encuentra un cambio de fecha. Sin embargo, en la utilidad wtmpfix, se producen algunas combinaciones de cambios de fecha y reinicios que provocan fallos en el programa acctcon.

Cómo reparar un archivo wtmpx dañado

  1. Conviértase en superusuario o asuma un rol similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.

  2. Cambie al directorio /var/adm.
  3. Convierta el formato del archivo wtmpx de binario a ASCII.
    # /usr/lib/acct/fwtmp < wtmpx > wtmpx.ascii 
  4. Edite el archivo wtmpx.ascii para suprimir los registros dañados.
  5. Convierta al archivo wtmpx.ascii nuevamente en un archivo binario.
    # /usr/lib/acct/fwtmp -ic < wtmpx.ascii > wtmpx

    Para obtener más información, consulte la página del comando man fwtmp(1M).

Reparación de errores de tacct

Es importante la integridad del archivo /var/adm/acct/sum/tacct si cobrará a los usuarios los recursos del sistema. En ocasiones, aparecen registros tacct inusuales con números negativos, ID de usuario duplicados o 65535 como ID de usuario. En primer lugar, compruebe el archivo /var/adm/acct/sum/tacctprev mediante la secuencia de comandos prtacct para imprimir el archivo. Si el contenido es correcto, aplique un parche al archivo /var/adm/acct/sum/tacctMMDD más reciente. Luego, vuelva a crear el archivo /var/adm/acct/sum/tacct. Los siguientes pasos describen un procedimiento simple de aplicación de parches.

Cómo reparar errores de tacct

  1. Conviértase en superusuario o asuma un rol similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.

  2. Cambie al directorio /var/adm/acct/sum.
  3. Convierta el formato del archivo tacct MMDD de binario a ASCII.
    # /usr/lib/acct/acctmerg -v < tacctMMDD > xtacct

    MMDD es un par de dos dígitos que representan el mes y el día.

  4. Edite el archivo xtacct. Para ello, elimine los registros dañados y escriba los registros duplicados en otro archivo.
  5. Convierta el formato del archivo xtacct de ASCII a binario.
    # /usr/lib/acct/acctmerg -i < xtacct > tacctMMDD
  6. Fusione los archivos tacctprev y tacct.MMDD en el archivo tacct.
    # /usr/lib/acct/acctmerg < tacctprev tacctMMDD > tacct

Reinicio de la secuencia de comandos runacct

La secuencia de comandos runacct puede fallar por distintas razones.

Las razones más comunes son las siguientes:

Si el archivo active.MMDD existe, compruebe si tiene mensajes de error. Si los archivos active y lock existen, compruebe si el archivo fd2log tiene mensajes relevantes.

Si la secuencia de comandos runacct se ejecuta sin argumentos, asume que esta invocación es la primera del día. El argumento MMDD es necesario si la secuencia de comandos runacct se reinicia y especifica el mes y el día en que la secuencia de comandos runacct debe volver a ejecutar la contabilidad. El punto de entrada para el procesamiento se basa en el contenido del archivo statefile. Para sustituir el archivo statefile, incluya el estado deseado en la línea de comandos. Para obtener una descripción de los estados disponibles, consulte la página del comando man runacct(1M).


Precaución

Precaución - Al ejecutar el programa runacct de forma manual, asegúrese de ejecutarlo como usuario adm.


Cómo reiniciar la secuencia de comandos runacct

  1. Cambie los directorios al directorio /var/adm/acct/nite.
    $ cd /var/adm/acct/nite
  2. Elimine el archivo lastdate y cualquier archivo lock*, si hay alguno.
    $ rm lastdate lock*

    El archivo lastdate contiene la fecha en que el programa runacct se ejecutó por última vez. Si reinicia la secuencia de comandos runacct en el siguiente paso, se volverá a crear este archivo.

  3. Reinicie la secuencia de comandos runacct.
    $ /usr/lib/acct/runacct MMDD [state] 2> /var/adm/acct/nite/fd2log &
    MMDD

    Es el mes y el día especificados mediante dos dígitos.

    estado

    Especifica un estado, o un punto de partida, donde debe comenzar el procesamiento de la secuencia de comandos runacct.