Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWSSupport-CollectSAPHANALogs
Descrizione
Il AWSSupport-CollectSAPHANALogs runbook raccoglie i log di sistema da SAP HANA su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) che fa parte di un SAP on deployment. AWS L'istanza Amazon EC2 deve essere gestita da (Systems Manager). AWS Systems Manager Il runbook verifica i pacchetti richiesti e li installa se mancano, esegue lo strumento di raccolta dei log appropriato per il sistema operativo rilevato e, facoltativamente, carica i log raccolti in un bucket Amazon Simple Storage Service (Amazon S3).
Importante
Questo runbook richiede almeno 200 MB di spazio disponibile su disco sulla partizione. /var/log L'esecuzione di questo runbook può installare pacchetti aggiuntivi sull'istanza Amazon EC2 di destinazione. È necessario riconoscerlo impostando il Acknowledgement parametro su. Yes L'archiviazione dei log in Amazon S3 comporta costi di storage e richiesta standard di Amazon S3.
Sistemi operativi supportati
-
Red Hat Enterprise Linux8.4 e versioni successive
-
SUSE Linux Enterprise Server12 SP5
-
SUSE Linux Enterprise Server15 SP3 e versioni successive
Pacchetti installati se mancanti
SUSE Linux Enterprise Server:
supportutilsyast2-supportsupportutils-plugin-suse-public-cloudsupportutils-plugin-ha-sapcrmshunzipcurlaws-cli(opzionale, installato seInstallAWSCLIimpostato suYes)
Red Hat Enterprise Linux:
soscrm_reportunzipcurlaws-cli(opzionale, installato seInstallAWSCLIè impostato suYes)
Esegui questa automazione (console)
Tipo di documento
Automazione
Proprietario
Amazon
Piattaforme
Linux
Parametri
-
AutomationAssumeRole
Tipo: stringa
Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.
-
InstanceID
Tipo: AWS: :EC2: :Instance: :Id
Descrizione: (Obbligatorio) L'ID dell'istanza Amazon EC2 che esegue il carico di lavoro SAP da cui devono essere raccolti i log.
-
Riconoscimenti
Tipo: stringa
Valori validi: Sì
Descrizione: (Obbligatorio) Riconosco che questo runbook può installare pacchetti aggiuntivi nell'istanza Amazon EC2 di destinazione per la raccolta dei log.
-
S3LogDestination
Tipo: AWS: :S3: :Bucket: :Name
Descrizione: (Facoltativo) Il nome del bucket Amazon S3 in cui vengono caricati i log. Il bucket non deve essere pubblico e deve appartenere allo stesso account. AWS Se non vengono forniti, i log vengono archiviati nella memoria locale dell'istanza.
-
S3Prefix
Tipo: stringa
Predefinito: AWSSupport-CollectSAPHANALogs
Modello consentito:
^$|^[a-zA-Z0-9][-./a-zA-Z0-9]{0,255}$Descrizione: (Facoltativo) Il prefisso del bucket Amazon S3 in cui sono archiviati i log. Se non fornito, il valore predefinito è.
AWSSupport-CollectSAPHANALogs -
Installa AWS CLI
Tipo: stringa
Valori validi: Sì | No
Predefinito: No
Descrizione: (Facoltativo) Se installare la AWS CLI sull'istanza. In tal caso
Yes, il runbook installa la AWS CLI se non è già presente.
Autorizzazioni IAM richieste
Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.
-
ssm:DescribeInstanceInformation -
ssm:SendCommand -
ssm:GetCommandInvocation -
s3:GetBucketPublicAccessBlock -
s3:GetBucketAcl -
s3:GetBucketLocation -
s3:GetBucketOwnershipControls -
s3:GetEncryptionConfiguration -
s3:PutObject
Fasi del documento
-
AssertInstanceIsSSMManaged- Verifica che l'istanza Amazon EC2 di destinazione sia gestita da Systems Manager e abbia un valore di.PingStatusOnlineIl runbook viene annullato se l'istanza non viene gestita. -
GetInstanceInformation- Recupera informazioni sull'istanza Amazon EC2 specificata, incluso il nome della piattaforma, che viene utilizzata per determinare il metodo di raccolta dei log appropriato. -
CollectLogs- Esegue uno script di shell sull'istanza per raccogliere i log. Ad SUSE Linux Enterprise Server esempio, lo script utilizzasupportconfig. Ad Red Hat Enterprise Linux esempio, utilizza.sos reportPer i cluster HA, lo script raccoglie anche log HA aggiuntivi degli ultimi 7 giorni utilizzando il comando.crm reportI pacchetti richiesti vengono installati se mancanti. -
BranchOnS3BucketProvided- Suddivide l'esecuzione in base al fatto che sia stato fornito o meno un bucket Amazon S3.S3LogDestinationSe non è stato fornito alcun bucket, il runbook passa a.GenerateReportAltrimenti, procede a.CheckS3BucketPublicStatus -
CheckS3BucketPublicStatus- Verifica se il bucket Amazon S3 specificato inS3LogDestinationè configurato con crittografia lato server (SSE) e se consente autorizzazioni di accesso in lettura o scrittura anonime o pubbliche. Verifica inoltre che il proprietario effettivo del bucket sia lo stesso proprietario previsto. Se questo passaggio non va a buon fine, il runbook prosegue senza essere caricato.GenerateReport -
UploadLogsToS3- Carica i log raccolti nel bucket Amazon S3 specificato. SeInstallAWSCLIè impostato suYese la AWS CLI non è installata, lo script installa AWS la CLI prima del caricamento. -
GenerateReport- Genera un report del processo di raccolta dei log. Se è stato fornito un bucket Amazon S3, include il nome e il prefisso del bucket Amazon S3 in cui sono stati caricati i log. In caso contrario, indica che i log sono stati archiviati localmente sull'istanza. Segnala inoltre il motivo per cui i passaggi precedenti non sono riusciti.
Output
GenerateReport.Summary- Un riepilogo del risultato della raccolta dei log.
GenerateReport.LogLocation- La posizione in cui sono stati archiviati i log, un percorso locale sull'istanza o un URI Amazon S3.
GenerateReport.Status- Lo stato generale dell'esecuzione della raccolta dei log.
Istruzioni
Segui questi passaggi per configurare l'automazione:
-
Accedi
AWSSupport-CollectSAPHANALogsa Systems Manager in Documenti. -
Seleziona Execute automation (Esegui automazione).
-
Per i parametri di input, inserisci quanto segue:
-
AutomationAssumeRole (Facoltativo):
L'ARN del ruolo IAM che consente a Systems Manager Automation di eseguire azioni per conto dell'utente. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.
-
InstanceID (obbligatorio):
L'ID dell'istanza Amazon EC2 che esegue il carico di lavoro SAP.
-
Riconoscimento (obbligatorio):
Inserisci
Yesper confermare che il runbook può installare pacchetti aggiuntivi sull'istanza Amazon EC2 di destinazione. -
S3LogDestination (Facoltativo):
Il nome del bucket Amazon S3 in cui caricare i log. Se non viene fornito, i log vengono archiviati localmente sull'istanza.
-
Prefisso S3 (opzionale):
Il prefisso del bucket Amazon S3 per i log archiviati. L’impostazione predefinita è
AWSSupport-CollectSAPHANALogs. -
Installa AWS CLI (opzionale):
Seleziona
Yesper installare automaticamente la AWS CLI se non è presente nell'istanza. L’impostazione predefinita èNo.
-
-
Seleziona Esegui.
-
L'automazione viene avviata.
-
Il documento esegue i seguenti passaggi:
-
AssertInstanceIsSSMManagedVerifica che l'istanza Amazon EC2 di destinazione sia gestita da Systems Manager e abbia un valore di
PingStatus.Online -
GetInstanceInformationRecupera informazioni sull'istanza Amazon EC2 specificata, incluso il nome della piattaforma.
-
CollectLogsEsegue uno script di shell per raccogliere i log utilizzando
supportconfigfor SLES osos reportfor. RHEL Per i cluster HA, raccoglie anche i log HA degli ultimi 7 giorni utilizzando.crm report -
BranchOnS3BucketProvidedPassa a
GenerateReportse non è stato fornito alcun bucket Amazon S3, altrimenti procede.CheckS3BucketPublicStatus -
CheckS3BucketPublicStatusVerifica che il bucket Amazon S3 abbia SSE abilitato, non consenta l'accesso pubblico e sia di proprietà dello stesso account. AWS
-
UploadLogsToS3Carica i log raccolti nel bucket Amazon S3 specificato. Installa la AWS CLI se lo
InstallAWSCLIèYese non è già presente. -
GenerateReportGenera un riepilogo del risultato della raccolta del registro, inclusa la posizione del registro e gli eventuali errori di fase.
-
-
Dopo il completamento, consulta la sezione Output per i risultati dettagliati dell'esecuzione.
Riferimenti
Systems Manager Automation