AIX Files

Files on AIX Server

..............................................................................................................................................................................................

SMIT Logging

System Management Interface Tool es una herramienta que provee AIX para facilitar la administración y gestión del sistema operativo (+ info: # man smitty). Estos son los archivos donde este software guarda su registro de durante ejecución.

smit.transaction

Propósito:

Este archivo registra únicamente los comandos ejecutados vía smitty. Los que podemos apreciar si hacemos un F6 cuando ejecutamos un comando vía smitty.

Formato:

$ more smit.transaction

#=--------------------------------------------

# DATE: Apr 30 2009, 10:41:49

# DESCRIPTION: List All Users

#=--------------------------------------------

lsuser -c -a id home ALL | sed '/^#.*/d' | tr ':' '\011'

Ubicación:

# ls -l /smit.transaction

-rw-r--r--    1 root     system         6492 Oct 12 10:38 smit.transaction

smit.script

Propósito:

Se registran todos los comandos AIX ejecutados a través de SMIT.  E este se escriba en formato ksh, por lo que permite sea ejecutarlo. Obtenido como resultado la ejecución de los diferentes comando contenidos en el. Esta particularidad es importante puesto que puedo ejecutar los mismos comandos registrados en el smit.script  en varios hosts AIX una única vez.

Formato: Fecha, hora, acción.

#

#     [Nov 15 2012, 10:49:08]

#

lsuser -c -a id home ALL | sed '/^#.*/d' | tr ':' '\011'

Ubicación:

# ls -l /smit.script

-rw-r--r--    1 root     system         4729 Oct 12 10:38 smit.log

smit.log

Propósito:

Se registra toda la actividad dentro de una sesión de SMIT. Salida de los comandos ejecutados, accesos a los menús seleccionados por el usuario, se registra fecha y hora de las accesiones del usuario.

 

Formato: Fecha, hora, acción.

[Nov 15 2012, 10:49:10]

    Exiting SMIT

Ubicación:

# ls -l /smit.log

-rw-r--r--    1 root     system       169898 Oct 12 10:39 smit.log

Nota: Estos tres archivos se generan para cada usuario (/home/user/smit.*), pero sin duda el más importante es el del usuario root, el cual contiene los comandos del usuario sin restricciones sobre el sistema.

..............................................................................................................................................................................................

Fecha y hora en un archivo de log

Propósito:

Generar un determinado archivo de log para de determinada salida, que contenga la fecha y la hora en la cual se genere. Asumimos que estamos dentro de un script o bien ejecutamos la salida desde una consola.

>> /var/log/miapp/salida_diario.`date '+%Y%m%d%H%M'`.log

..............................................................................................................................................................................................

wtmp File

Propósito:

Este archivo contiene información referida a los loggins efectuados por los usuarios dentro del AIX. Como es un archivo binario (no visible con un “more”), este es interpretado por el comando last para poder ver su contenido.

Formato:

$ last

UserName  Terminal   IP_Maquina_Remota         Fecha del logueo      Duración de Sesión

--------|----------|---------------------|-------------------------|--------------------

esteban   pts/1        10.1.111.132           Nov 15 12:41 - 12:52  (00:11)

Ubicación:

# ls –l /var/adm/wtmp

-rw-rw-r--    1 adm      adm        14418000 Nov 15 12:21 /var/adm/wtmp

Tratamiento:

Por lo general este archivo genera problemas de espacio en el filesystem /var. Es por esto que existe un utilitario para tratarlo /usr/sbin/acct/fwtmp. Con esta herramienta podemos manipular este para realizar manteamiento.

Un tratamiento básico seria pasar el archivo binario a ASCII  y luego respaldarlo para tener esa información a disposición. Luego deberíamos vaciar el contenido del archivo binario wtmp. 

Convertir el archivo y respaldarlo con fecha y hora: 

$ sudo /usr/sbin/acct/fwtmp < /var/adm/wtmp > /fsbackups/wtmp/wtmp.`date +%Y%m%d%H%M`

Vaciar el contenido del archivo:

$  sudo cp /dev/null /var/adm/wtmp

..............................................................................................................................................................................................

pts Files

Propósito:

Archivos del tipo carácter generados cada vez que se realiza un login a al sistema. Son psuedo terminales generadas a demanda cuando por ejemplo nos conectamos con un cliente ssh o telnet.

Ubicación:

# ls –l /dev/pts

crw-rw-rw-    1 esteban     system       19,244 Jul 15 2011  244

..............................................................................................................................................................................................

cron Files

Propósito:

Manejar la programación de tareas dentro del sistema operativo. Para este propósito es AIX cuenta con varios archivos de configuración y de registro de actividades.

/var/adm/cron/log

Contiene la información referida a la ejecución de las tareas programadas.

Formato:

# tail -f /var/adm/cron/log

root      : CMD ( /usr/sbin/dumpctrl -k >/dev/null 2>/dev/null ) : PID ( 10748144 ) : Fri Nov 16 13:10:00 2012

Cron Job with pid: 10748144 Successful

/usr/sbin/cron

Comando cron.

# ls -l /usr/sbin/cron

-r-s--S---    1 root     cron          79360 Mar 21 2011  cron

/etc/cronlog.conf

Este es el archivo de configuración por defecto de las opciones del daemon de cron. Alguna de las opciones pueden ser: rotación, logueo, compresión.

Directorio /var/spool/cron/crontabs

Contiene los archivos con las tareas programadas de cada usuario que tenga tareas asociadas.

# ls –l /var/spool/cron/crontabs

-rw-r--r--    1 adm      cron           2016 Mar 22 2011  adm

-rw-r--r--    1 esaadmin cron             38 Mar 22 2011  esaadmin

-rw-------    1 root     cron           1755 Mar 08 2012  root

-rw-r--r--    1 sys      cron            849 Mar 22 2011  sys

-rw-r--r--    1 root     cron           1118 Mar 22 2011  uucp

Minuto  Hora  DiaDelMes  Mes  DiaDeLaSemana  Usuario  Comando

..............................................................................................................................................................................................