diff --git a/zabbix/zabbix_agent2.d/Fail2ban.conf b/zabbix/zabbix_agent2.d/Fail2ban.conf new file mode 100644 index 0000000..c1fd80d --- /dev/null +++ b/zabbix/zabbix_agent2.d/Fail2ban.conf @@ -0,0 +1,2 @@ +UserParameter=fail2ban.status[*],sudo /usr/bin/fail2ban-client status '$1' +UserParameter=fail2ban.discovery,sudo /usr/bin/fail2ban-client status | grep 'Jail list:' | sed -e 's/^.*:\W\+//' -e 's/\(\(\w\|-\)\+\)/{"{#JAIL}":"\1"}/g' -e 's/.*/{"data":[\0]}/' \ No newline at end of file diff --git a/zabbix/zabbix_agent2.d/fail2ban.conf b/zabbix/zabbix_agent2.d/fail2ban.conf deleted file mode 100755 index fb349df..0000000 --- a/zabbix/zabbix_agent2.d/fail2ban.conf +++ /dev/null @@ -1,3 +0,0 @@ -UserParameter=fail2ban.status[*],sudo /usr/bin/fail2ban-client status '$1' | grep 'Currently banned:' | grep -E -o '[0-9]+' -UserParameter=fail2ban.discovery,sudo /usr/bin/fail2ban-client status | grep 'Jail list:' | sed -e 's/^.*:\W\+//' -e 's/\(\(\w\|-\)\+\)/{"{#JAIL}":"\1"}/g' -e 's/.*/{"data":[\0]}/' -UserParameter=fail2ban.banned.ips[*],sudo fail2ban-client status $1 | grep 'Banned IP list' | sed 's/.*Banned IP list:\s*//'