Esportazione dei IBM Software Hub registri di audit in Mezmo
È possibile esportare i propri IBM Software Hub registri di audit in formato Mezmo.
- Chi deve completare questo compito?
Per completare questa operazione sul cluster IBM Software Hub primario, è necessario disporre di uno dei seguenti ruoli:
- Amministratore cluster
- Amministratore dell'istanza
Per completare questa operazione su una posizione fisica remota, è necessario disporre di uno dei seguenti ruoli:- Amministratore cluster
- Un amministratore dello spazio dei nomi di gestione nella posizione fisica remota.
- Quando devi completare questo compito?
- Completa questa operazione se desideri esportare i IBM Software Hub registri di audit in Mezmo.
- Se disponi di più istanze di IBM Software Hub, devi completare questa operazione per ciascuna istanza di IBM Software Hub da cui desideri esportare i tuoi record di audit.
- Se disponi di più sedi fisiche remote, devi completare questa operazione per ciascuna sede fisica remota dalla quale desideri esportare i record di audit.Best practice: utilizzare la stessa configurazione per esportare i record di audit dall'istanza primaria di IBM Software Hub e da qualsiasi posizione fisica remota associata all'istanza primaria di IBM Software Hub.
Prima di iniziare
Assicurati di recuperare le variabili di ambiente prima di eseguire i comandi in questa attività.
Informazioni su questa attività
IBM Software Hub utilizza il Fluentd plug-in to LogDNA per integrarsi con Mezmo.
Per esportare i registri di audit in Mezmo, completare le seguenti operazioni:
Ottieni lo Fluentd snippet di configurazione per connetterti alla tua Mezmo organizzazione
Nel Mezmo client:
- Nella home page del client web, seleziona Fluentd nella sezione Via Platform.
- Copia o scarica lo snippet di configurazione dalla sezione Se utilizzi Fluentd.
Lo snippet ha il seguente formato:
<match your_match> @type logdna api_key YOUR-APIKEY hostname "#{Socket.gethostname}" # your hostname (required) app my_app # replace with your app name #mac C0:FF:EE:C0:FF:EE # optional mac address #ip 127.0.0.1 # optional ip address </match> - Modifica lo snippet:
- Sostituisci i tag di apertura
<match>e chiusura con<store>i tag. - Aggiungi i seguenti parametri dopo la
ipvoce :buffer_chunk_limit 1m # optional: Parameter to improve performance flush_at_shutdown true # optional: Parameter to improve performance - Rimuovi le voci
#mac#ipe dallo snippet
Il frammento aggiornato dovrebbe essere simile al seguente esempio:
<store> @type logdna api_key YOUR-APIKEY hostname "#{Socket.gethostname}" # your hostname (required) app my_app # replace with your app name buffer_chunk_limit 1m # optional: Parameter to improve performance flush_at_shutdown true # optional: Parameter to improve performance </store> - Sostituisci i tag di apertura
- Salva lo snippet aggiornato.
Aggiorna il zen-audit-secret segreto
Aggiorna il zen-audit-secret segreto per connetterti al tuo Mezmo ambiente.
Sul cluster dal quale si desidera esportare i record di audit:
- Se desideri utilizzare TLS, imposta
CA_CERTsul certificato CA:export CA_CERT=<certificate> - Imposta la variabile
MEZMO_APIKEYdi ambiente con la chiave API dal frammento Fluentd di configurazione:export MEZMO_APIKEY=<api-key> - Imposta la variabile
MEZMO_HOSTdi ambiente sul nome host del tuo servizio di acquisizione dei log:export MEZMO_HOST=<ingestion-service-hostname> - Impostare la variabile
SOFTWARE_HUB_HOSTdi ambiente sul nome host del IBM Software Hub server:export SOFTWARE_HUB_HOST=<software-hub-hostname>Questo valore compare nei record inviati a Mezmo. Queste informazioni aiutano a determinare da quale IBM Software Hub istanza provengono i record di audit.
- Imposta
APP_NAMEil nome che utilizzi per identificare la tua IBM Software Hub istanza.export APP_NAME=<app-name>Questo valore compare nei record inviati a Mezmo. Queste informazioni aiutano a capire da quale applicazione provengono i record di audit.
- Se desideri utilizzare TLS, imposta
- Se desideri utilizzare TLS, crea un file denominato
mezmo-ca.crt:cat << EOF > ./mezmo-ca.crt-----BEGIN CERTIFICATE----- ${CA_CERT} -----END CERTIFICATE----- EOF - Crea un file chiamato
mezmo-fluent.conf:
Configurazione per la connessione a Mezmo tramite TLS
cat << EOF > ./mezmo-fluent.conf<match records records.** syslog syslog.**> @type copy <store> @type logdna api_key ${MEZMO_APIKEY} ingester_domain ${MEZMO_HOST} hostname ${SOFTWARE_HUB_HOST} app ${APP_NAME} buffer_chunk_limit 1m flush_at_shutdown true tls true ca_file /fluentd/config/ca.pem </store> </match> EOF
Configurazione per la connessione a Mezmo senza TLS
cat << EOF > ./mezmo-fluent.conf<match records records.** syslog syslog.**> @type copy <store> @type logdna api_key ${MEZMO_APIKEY} ingester_domain ${MEZMO_HOST} hostname ${SOFTWARE_HUB_HOST} app ${APP_NAME} buffer_chunk_limit 1m flush_at_shutdown true </store> </match> EOF
- Aggiorna il
zen-audit-secretsegreto:- Cluster IBM Software Hub primario
Connettiti a Mezmo utilizzando TLS
oc patch secret zen-audit-secret \ --namespace=${PROJECT_CPD_INST_OPERANDS} \ --type=merge \ --patch='{"data":{"ca.pem":"'$(catmezmo-ca.crt| base64 -w0)'", "fluent.conf":"'$(catmezmo-fluent.conf| base64 -w0)'"}}'
Connettiti a Mezmo senza TLS
oc patch secret zen-audit-secret \ --namespace=${PROJECT_CPD_INST_OPERANDS} \ --type=merge \ --patch='{"data": {"fluent.conf": "'$(catmezmo-fluent.conf| base64 -w0)'"}}'
- Posizione fisica remota
Connettiti a Mezmo utilizzando TLS
oc patch secret zen-audit-secret \ --namespace=${REMOTE_PROJECT_MANAGEMENT} \ --type=merge \ --patch='{"data":{"ca.pem":"'$(catmezmo-ca.crt| base64 -w0)'", "fluent.conf":"'$(catmezmo-fluent.conf| base64 -w0)'"}}'
Connettiti a Mezmo senza TLS
oc patch secret zen-audit-secret \ --namespace=${REMOTE_PROJECT_MANAGEMENT} \ --type=merge \ --patch='{"data": {"fluent.conf": "'$(catmezmo-fluent.conf| base64 -w0)'"}}'
- Elimina tutti
zen-auditi pod per forzare un riavvio e applicare le modifiche:- Ottieni l'elenco dei
zen-auditpod:oc get pods | grep zen-audit - Elimina i
zen-auditpod.Suggerimento: se sono presenti piùzen-auditpod, eliminare ciascun pod singolarmente per evitare un riavvio forzato.oc delete pods zen-audit-xxxxxx-xxxSostituisci
zen-audit-xxxxxx-xxxcon l'ID restituito daloc get podscomando.
- Ottieni l'elenco dei
Risultati
Dopo l'applicazione delle modifiche, i nuovi eventi di audit da IBM Software Hub vengono inviati a Mezmo.
Cosa fare successivamente
Se si utilizza, Identity Management Service completare Abilitazione del controllo per il servizio di gestione delle identità.