Send Local Logs to S3
Set up the Export
#!/bin/bash # day, hour, minute timestamp TIMESTAMP=`date +'%Y%m%d%H%M'` # to prevent overlapping records, do 16 min ago to 1 min ago FROMTIME=`date --date="16 minutes ago" +'%Y-%m-%d %H:%M:%S'` TOTIME=`date --date="1 minutes ago" +'%Y-%m-%d %H:%M:%S'` # this token needs only audit/activities permission export SDM_ADMIN_TOKEN=[token] S3NAME=strongdm-log-$TIMESTAMP.gz S3ACTIVITIESNAME=strongdm-activities-$TIMESTAMP.gz S3PATH=s3://bucket/path/to/logs # no trailing slash export AWS_ACCESS_KEY_ID=[token] export AWS_SECRET_ACCESS_KEY=[token] # ensure AWS environment variables are in place journalctl -q -o cat --since "$FROMTIME" --until "$TOTIME" -u sdm-proxy | \ gzip | aws s3 cp - $S3PATH/$S3NAME sdm audit activities --from "$FROMTIME" --to "$TOTIME" | \ gzip | aws s3 cp - $S3PATH/$S3ACTIVITIESNAME0,15,30,45 * * * * root /home/ubuntu/s3export.sh
Extract SSH Captures From Exported Logs
Last updated
Was this helpful?

