Add fail2ban to the dashboard

This commit is contained in:
quietsy
2022-01-13 11:38:20 +02:00
parent 47cb2ee5eb
commit 64e4cc7aa8
3 changed files with 86 additions and 39 deletions
+10
View File
@@ -0,0 +1,10 @@
import json
import sqlite3
con = sqlite3.connect("/config/fail2ban/fail2ban.sqlite3")
cur = con.cursor()
results = cur.execute("SELECT jails.name, COUNT(bans.ip) AS bans FROM jails LEFT JOIN bans ON jails.name=bans.jail GROUP BY jails.name").fetchall()
con.close()
output = json.dumps({k:v for (k,v) in results}, sort_keys=True)
print(output)