¿Existe una aplicación fácil de usar que pueda crear un archivo de archivos system.log y similares?

1

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:

ingrese la descripción de la imagen aquí

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.logse archiva el archivo más reciente .

Graham Perrin
fuente
1
Los permisos en los registros del sistema de instalación son tales que solo los administradores pueden leerlos, por lo que todo acceso deberá ser autenticado
Marque el
Para aclarar: la aplicación será para un usuario administrativo que a veces puede iniciar sesión como usuario normal . Estarán preparados para ingresar credenciales, pero probablemente no estén preparados para cerrar sesión (o cambiar rápidamente de usuario). Imagine, si lo desea, la necesidad de recopilar archivos de registro rápidamente y con una interrupción mínima.
Graham Perrin

Respuestas:

4

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

Lri
fuente
Perfecto: será fácil de usar y coincidirá con ambos ideales. Imaginé que se usaba AppleScript pero mi conocimiento era oxidado. Podría agregar otra respuesta para la parte "y similares" de la línea de asunto, pero esta es la respuesta aceptada.
Graham Perrin
Mientras que las opciones como --disable-copyfileno 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 .
Graham Perrin
Nota personal, para hacer visible el resultado final en Finder: stackoverflow.com/q/13820485/38108
Graham Perrin
0

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.

bmike
fuente
No es ridículo que me haga saber :-) - gracias - pero el requisito de registrarse probablemente no sea aceptable para los usuarios finales ...
Graham Perrin
1
El software tiene licencia y requiere que se registre, pero aparte de su hora y dirección de correo electrónico, he encontrado que cumplen con las solicitudes de no enviarle un correo electrónico a menos que opte por los correos de la compañía. Para la mayoría de los casos de uso, el software es rutinariamente gratuito si solicita una licencia después de evaluarla.
bmike