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
..............................................................................................................................................................................................