Hilfestellung bei Loggernaut Update 2.3.0

Bei dem Loggernaut Update 2.3.0 kann es leider zu einem Fehler kommen.

Dieses können Sie temporär wie folgt manuelle beheben:

 

1. Kopieren Sie sich das Skript auf Ihren SIEM Mangagement Server

#!/bin/bash

api=''

for i in "$@"
do
case $i in
api=*)
    api="${i##*=}"
    shift
esac
done

if [[ $EUID -ne 0 ]]; then
    print "This script must be run as root" 1>&2
    exit 1
fi

get_path="$api/v1/_/loggernaut"
file_name="ngs-loggernaut-amd64"
download_path="$get_path/latest/$file_name"
opt_path="/opt/enginsight/loggernaut"
tmp_path="/tmp/loggernaut-m47-$RANDOM"

mkdir -p "$tmp_path"
curl -# -o "$tmp_path/$file_name" "$download_path"

if [ -x "$(command -v sha512sum)" ]; then
    hash=$(curl --silent "$download_path.sha512")
    if ! echo "$hash  $tmp_path/$file_name" | sha512sum -cw > /dev/null; then
      echo "Invalid SHA512 hash!" >&2
      exit 1
    else
      echo "> Target hash: ${hash:0:16}..."
      echo "> Integrity Test passed! (SHA512)"
    fi
  fi

mv "$opt_path/ngs-loggernaut" "$opt_path/ngs-loggernaut-old"
cp "$tmp_path/$file_name" "$opt_path/ngs-loggernaut"

chmod +x "$opt_path/ngs-loggernaut"

systemctl restart ngs-loggernaut

2.  Machen Sie das Skript ausführbar:

sudo chmod +x update.sh

3. Führen Sie das Skript wie folgt aus:

sudo ./update.sh api=<IhreAPiDomain>

 

 

Wichtig: Das Skript muss für den Befehl ebenfalls update.sh heißen