Recopilación de registros
Aquí se muestran todas las preferencias disponibles para la recopilación de registros en Compliance Reporter.
Claves de preferencias de recopilación de registros
- Dominio
com.jamf.compliancereporter
Clave | Descripción |
---|---|
UnifiedLogPredicates | Recopila registros del nivel por omisión y de información de los registros unificados. Cada cadena define un predicado de búsqueda que determina qué eventos de registros unificados se recopilarán y transmitirán al SIEM. Al definir predicados de búsqueda, ten en cuenta lo siguiente:
Nota: En macOS 10.14 o posterior, los registros se transmiten en tiempo real. En macOS 10.13 o anterior, los registros unificados se recopilan cada hora.
|
PlaintextLogCollectionPaths | Recopila y monitoriza continuamente archivos de registros de texto sin formato de línea única. Por ejemplo:
|
| Desactiva las actividades de monitorización de archivos de Compliance Reporter. Este ajuste solo se recomienda en entornos que tienen más de una utilidad o solución de seguridad de terminal que hace un barrido similar en ordenadores Mac. La clave de este ajuste se define con el valor
|
Activación de datos privados en la recopilación de registros
Para mostrar datos privados —como nombres de usuario y direcciones IP— en los registros, antes debes firmar e implementar un perfil de configuración con Jamf Pro. Jamf Pro es un software de gestión de movilidad empresarial que los administradores utilizan para configurar ajustes de Compliance Reporter e implementar Compliance Reporter en ordenadores de destino.
/usr/bin/security cms -S -Z "$SIGNING_CERTIFICATE" -i "$UNSIGNED_PROFILE_PATH" -o "$SIGNED_PROFILE_PATH"
Aquí tenemos un ejemplo de un perfil de configuración configurado para mostrar datos privados:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>ManagedClient logging</string>
<key>PayloadEnabled</key>
<true />
<key>PayloadIdentifier</key>
<string>com.apple.logging.ManagedClient.1</string>
<key>PayloadType</key>
<string>com.apple.system.logging</string>
<key>PayloadUUID</key>
<string>ED5DE307-A5FC-434F-AD88-187677F02222</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>System</key>
<dict>
<key>Enable-Private-Data</key>
<true />
</dict>
</dict>
</array>
<key>PayloadDescription</key>
<string>Enable Unified Log Private Data logging</string>
<key>PayloadDisplayName</key>
<string>Enable Unified Log Private Data</string>
<key>PayloadIdentifier</key>
<string>C510208B-AD6E-4121-A945-E397B61CACCF</string>
<key>PayloadRemovalDisallowed</key>
<false />
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>D30C25BD-E0C1-44C8-830A-964F27DAD4BA</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
<private>
: log stream --predicate '(subsystem == "com.apple.AccountPolicy")'