{"repo":"adrianvillanueva997/Fail2ban-monitoring","free":true,"listed":false,"github":"https://github.com/adrianvillanueva997/Fail2ban-monitoring","clone":"git clone https://github.com/adrianvillanueva997/Fail2ban-monitoring.git","description":"Scripts to monitor SSH banned ips with fail2ban and display all the data in grafana","language":"Python","stars":30,"topics":["grafana","linux","python","data","ssh","fail2ban"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"Fail2ban Monitoring A monitoring solution for Fail2ban that helps track and analyze blocked IPs across your infrastructure. Features - Track Fail2ban blocks across multiple servers - Store data in PostgreSQL, SQLite, or MariaDB/MySQL - Visualize block data and trends - Identify recurring attackers Requirements - Python 3.8+ - Database (PostgreSQL, SQLite, or MariaDB/MySQL) - Fail2ban installed on servers you want to monitor Installation Environment Variables The application can be configured using the following environment variables: Variable Description Default Required ---------- ------------- --------- ---------- DRIVER Database driver ( / / ) Yes HOST Database host address Yes (for postgres/mariadb) PORT Database port Yes (for postgres/mariadb) USERNAME Database username Yes (for postgres/mariadb) DB PASSWORD Database password Yes (for postgres/mariadb) DATABASE Database name Yes CONFIG PATH Path to configuration file No Usage Setup your environment variables and run the code Docker You can run Fail2ban Monitoring using Docker with your preferred database backend: SQLite (simplest setup) PostgreSQL MariaDB/MySQL Development","default_branch":null,"files":null,"tree":[],"storefront":"/r/adrianvillanueva997","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adrianvillanueva997/Fail2ban-monitoring/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}