PowerProtect: Voci mancanti nell'audit log, ad esempio 1 asset assegnato, non assegnato alla policy in base alla selezione dell'utente
Riepilogo: Voci mancanti nell'audit log di PowerProtect Data Manager. Ad esempio, "1 asset assegnati o non assegnati a 'Policy' per selezione utente". Le altre voci, ad esempio "Protection Policy 'Policy' is disabled or enabled", funzionano correttamente. ...
Sintomi
Dall'interfaccia utente di PowerProtect Data Manager -> Administration ->Audit Logs, dovrebbero riportare voci come "1 asset assegnati o non assegnati a 'Policy' per selezione utente".
Tuttavia, dopo che il cliente aveva assegnato o annullato l'assegnazione degli asset dalla policy, messaggi come "1 assets assigned or unassigned to 'Policy' by user selection" non venivano mai visualizzati negli audit log.
Le altre voci, ad esempio "Protection Policy 'Policy' is disabled or enabled." possono essere visualizzate negli audit log.
Causa
Messaggi come "1 assets assigned or unassigned to 'Policy' by user selection" sono stati inviati dal servizio CBS di PowerProtect Data Manager (Common Business Service).
Dal server PowerProtect Data Manager che funziona correttamente, è stato possibile vedere in /var/log/brs/cbs/cbs.log, quando è stato chiamato asset-assignments, il servizio CBS esegue il fork del thread ForkJoinPool.commonPool-worker per stampare l'audit log.
2024-06-17T04:03:46.586Z INFO [] [https-jsse-nio-8445-exec-9] [][][][TRACE_ID:a59bb34d999eff0d][] [c.e.b.c.f.RestLogFilter.doFilter(43)] - Enter RESTful Msg - Method: POST , Path: https://localhost:8443/api/v2/protection-policies/9e532ce9-62d9-4d56-b1bf-8b3c5aa6ecc8/asset-assignments ...... 2024-06-17T04:03:46.966Z INFO [] [ForkJoinPool.commonPool-worker-102525] [][][][][] [c.e.d.e.c.s.a.DefaultAuditLogResourceModifierAndDecorator.getMessageWithArgs(212)] - messageTemplate: '<num> asset(s) assigned to <plcName> by <triggerSource>.', messageArgs: [1, 'Test', user selection], messageArgs size: 3 2024-06-17T04:03:46.985Z INFO [] [ForkJoinPool.commonPool-worker-102525] [][AUDIT][][][] [c.e.d.e.c.s.a.DefaultAuditLogResourceModifierAndDecorator.printAuditLog(251)] - Source: null; Audit Type: PROTECTION_POLICY; Details: 1 asset(s) assigned to 'Policy' by user selection.; Changed By: admin; Changed At: Jun 17, 2024 14:03:46 PM; Object Changed: 'Test'; Previous Value: ; New Values: client; Note: null
Tuttavia, in PowerProtect Data Manager che non funziona, quando è stato chiamato asset-assignments, il thread ForkJoinPool.commonPool-worker non è mai stato richiamato per qualche motivo.
Risoluzione
1. Quando PowerProtect Data Manager è inattivo, accedere all'appliance PowerProtect Data Manager utilizzando SSH e passare all'utente root.
2. Eseguire il comando seguente per riavviare i servizi CBS e Logmgr
cbs restart logmgr restart
3. Attendere alcuni minuti affinché il servizio venga riavviato completamente, riassegnare gli asset e verificare se l'audit log lo segnala.