¿Cómo hacer que los “intentos fallidos de inicio de sesión desde el último inicio de sesión exitoso” cuenten como una variable?

¿Cómo hacer que los “intentos fallidos de inicio de sesión desde el último inicio de sesión exitoso” cuenten como una variable?

Cuando inicio sesión en un servidor veo:

Last failed login: Fri Jul 17 12:47:01 CEST 2020 from 111.222.333.444 on ssh:notty
There were 2713 failed login attempts since the last successful login.
Last login: Fri Jul 17 01:12:57 2020 from ec2-111-222-333-444.eu-central-1.compute.amazonaws.com

¿Cómo obtengo el número 2713 después de iniciar sesión usando algún comando, sin analizar los registros de autenticación manualmente?

El sistema operativo es CentOS 7 si eso importa.

Respuesta1

Puedes usar esto:

var=`cat file | grep "There were" | cut -d' ' -f3`

Otra forma de hacer esto:

var=`cat /var/log/secure | grep "Failed password" | wc -l`

información relacionada