No caso de alguém mais se deparar com isso, aqui está o script que acabei usando. Ele procura / var / log / messages por mensagens de login e verifica se o PID ainda está em uso pelo pppd. Ele exibe apenas o nome do usuário e quando eles efetuaram login.
#!/bin/bash
# Process each log in message
grep "logged in" /var/log/messages | grep pppd | while read -r line ; do
#echo "$line" # Useful for debugging
# Extract the PID
pid=$(echo $line | cut -d "[" -f2 | cut -d "]" -f1)
user=$(echo $line | grep -o -P '(?<=user ).*(?= logged)')
#echo $pid # Useful for debugging
# See if the PID is still in use
ps aux | grep pppd | grep $pid > /dev/null
disconnectCheck=$?
# If it is in use report the user who logged in as active
if [[ $disconnectCheck -eq 0 ]] ; then
echo "$user logged in at ${line:0:15}"
fi
done