Antecedentes
Tengo este comando para crear una colección temporal de archivos de registro seleccionados:
sudo tar -czf $TMPDIR/archive\ of\ install.log\ and\ system.log\ files\ only.tgz --options='compression-level=9' /private/var/log/*install* /private/var/log/*system* && sudo chmod 666 $TMPDIR/archive\ of\ install.log\ and\ system.log\ files\ only.tgz && open $TMPDIR
- pero solo se puede usar si el usuario en la línea de comandos es un administrador.
Una vista pacifista de un archivo producido por ese comando:
Pregunta
Para OS X, ¿existe una aplicación de terceros fácil de usar que pueda crear un archivo de una colección comparable de archivos de registro?
La aplicación ideal:
debería funcionar para usuarios normales (y si es así, debe solicitar las credenciales de administrador, que serán necesarias para acceder a algunos de los datos)
puede ser relativamente independiente del sistema (no limitado a Mountain Lion).
Enfoques que he descartado
Consola
Es ideal para muchas cosas, pero no para recopilar y archivar en la forma descrita anteriormente.
Descubridor
Es fácil de usar, pero preferiría algo que pueda realizar la recopilación en un solo paso, o dos, sin navegar al directorio de origen. Además:
- un usuario normal no puede usar Finder para comprimir los archivos requeridos.
Sysdiagnose de manzana
Es potente y bastante completo, pero puede llevar mucho tiempo inesperadamente.
Solo system.log
se archiva el archivo más reciente .
fuente
Respuestas:
¿Podrías usar un AppleScript como este?
do shell script "tar --disable-copyfile -cf ${TMPDIR}logs.tar /var/log/{system,install}.log*" with administrator privileges
Sin embargo, requiere ingresar el nombre de usuario y la contraseña de un usuario administrador.
fuente
--disable-copyfile
no están documentadas por Apple (en su página de manual de Mac OS X tar (1) ) la opción se explica en Super Usuario .Esta es una respuesta un poco ridícula, pero he estado jugando con el nivel gratuito de splunk para este propósito.
En realidad, es un front-end web bastante pesado (en funciones) y una base de datos de back-end de hadoop para recopilar todos los mensajes de registro y hacerlos buscables, indexables y accionables.
No lo llamaría fácil de configurar por sí mismo, pero la interfaz web no es mala. Pero si puede instalarlo y ejecutarlo, probablemente tenga las herramientas para implementar su propia solución de archivo utilizando comandos de terminal.
fuente