El comando history muestra la lista de comandos ejecutados, por defecto viene configurado con un limite, el cual muestra los ultimos 500 comandos ejecutados en la consola, si queremos extenderlo a 1000 debemos hacer lo siguiente:
Editamos el archivo .bash_profile del respectivo usuario, en este caso root:
# vim /root/.bash_profile
HISTSIZE=1000
HISTFILESIZE=1000
Para que los cambios sean tomados debemos salir y volver a loguearnos.
Ahora agregaremos fecha y hora de ejecucion de los comandos:
# vim /root/.bash_profile
HISTTIMEFORMAT='%F %T '
Enviar los logs del history al /var/log/syslog:
# vim /root/.bash_profile
function loguearAlsyslog
{
declare command
command=$(fc -ln -0)
logger -p local1.notice -t bash -i — $USER : $command
}
trap loguearAlsyslog DEBUG
Más info en: