#!/bin/bash
echo

# Zaehle die erfolgreichen Anmeldungen:
ANZAHL=$(grep 'login.*session opened' /var/log/messages | wc -l)
echo "Erfolgreiche lokale Anmeldungen: $ANZAHL"
grep 'login.*session opened' /var/log/messages
echo

# Zahle die fehlerhaften Anmeldungen:
ANZAHL=$(grep 'login.*FAILED LOGIN' /var/log/messages | wc -l)
echo "Fehlerhafte lokale Anmeldungen: $ANZAHL"
grep 'login.*FAILED LOGIN' /var/log/messages
echo

# Erfolgreiche SSH-Anmeldungen
ANZAHL=$(grep 'sshd.*session opened' /var/log/messages | wc -l)
echo "Erfolgreiche SSH-Anmeldungen: $ANZAHL"
grep 'ssh.*session opened' /var/log/messages
echo

# Fehlerhafte SSH-Anmeldungen
ANZAHL=$(grep 'sshd.*authentication failure;' /var/log/messages | wc -l)
echo "Fehlerhafte SSH-Anmeldungen: $ANZAHL"
grep 'ssh.*authentication failure;' /var/log/messages