diff --git a/zabbix/zabbix_agent2.d/Fail2ban.conf b/zabbix/zabbix_agent2.d/Fail2ban.conf index c1fd80d..2990f3d 100644 --- a/zabbix/zabbix_agent2.d/Fail2ban.conf +++ b/zabbix/zabbix_agent2.d/Fail2ban.conf @@ -1,2 +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 +UserParameter=fail2ban.discovery,sudo /usr/bin/fail2ban-client status | grep 'Jail list:' | sed -e 's/^.*:\W\+//' -e 's/ //g' -e 's/,/ /g' | xargs -n1 | sed -e 's/\(.*\)/{"{#JAIL}":"\1"}/' | tr '\n' ',' | sed -e 's/,$//' -e 's/.*/{"data":[&]}/'