Il post che segue è un vero e proprio foglio di appunti, in modo che anche io possa ritrovare in seguito questo comando utilissimo a capire lo stato del servizio fail2ban su tutte le entità monitorate.
Il comando è:
JAILLIST=($(fail2ban-client status | awk -F’:’ ‘/Jail list:/ {print $2}’)); for (( n=0; n<${#JAILLIST[@]}; n++)); do fail2ban-client status ${JAILLIST[$n]//,/}; done
va immesso in un’unica riga, e ritorna l’elenco delle entità monitorate da fail2ban con il dettaglio degli ip bannati