From dc14fbd65ee716cafb9f4af52f7c177924856e83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Porembi=C5=84ski?= <kamil@thecamels.org> Date: Thu, 3 Nov 2016 10:36:39 +0000 Subject: [PATCH] Added graphs with temp and pernament bans --- templates/Template App Fail2Ban.xml | 149 +++++++++++++++++++++++++++- 1 file changed, 147 insertions(+), 2 deletions(-) diff --git a/templates/Template App Fail2Ban.xml b/templates/Template App Fail2Ban.xml index 42d6bd7..331e36d 100644 --- a/templates/Template App Fail2Ban.xml +++ b/templates/Template App Fail2Ban.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <zabbix_export> - <version>3.0</version> - <date>2016-08-16T09:44:35Z</date> + <version>3.2</version> + <date>2016-11-03T10:34:31Z</date> <groups> <group> <name>Templates</name> @@ -66,6 +66,92 @@ <valuemap/> <logtimefmt/> </item> + <item> + <name>Temporary banned IP</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>fail2ban[banned]</key> + <delay>300</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>Fail2Ban</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item> + <item> + <name>Permanent banned IP</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>fail2ban[permanent]</key> + <delay>300</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>Fail2Ban</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item> <item> <name>Fail2Ban service is running</name> <type>0</type> @@ -111,6 +197,7 @@ </item> </items> <discovery_rules/> + <httptests/> <macros/> <templates/> <screens/> @@ -119,23 +206,81 @@ <triggers> <trigger> <expression>{Template App Fail2Ban:chkconfig[fail2ban].last(0)}=0</expression> + <recovery_mode>0</recovery_mode> + <recovery_expression/> <name>Fail2ban is not enabled in autostart</name> + <correlation_mode>0</correlation_mode> + <correlation_tag/> <url/> <status>0</status> <priority>2</priority> <description/> <type>0</type> + <manual_close>0</manual_close> <dependencies/> + <tags/> </trigger> <trigger> <expression>{Template App Fail2Ban:proc.num[fail2ban-server].sum(#3)}=0</expression> + <recovery_mode>0</recovery_mode> + <recovery_expression/> <name>Fail2Ban service is down</name> + <correlation_mode>0</correlation_mode> + <correlation_tag/> <url/> <status>0</status> <priority>3</priority> <description/> <type>0</type> + <manual_close>0</manual_close> <dependencies/> + <tags/> </trigger> </triggers> + <graphs> + <graph> + <name>Fail2Ban banned IP</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>0</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>0</drawtype> + <color>1A7C11</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Fail2Ban</host> + <key>fail2ban[banned]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>0</drawtype> + <color>F63100</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Fail2Ban</host> + <key>fail2ban[permanent]</key> + </item> + </graph_item> + </graph_items> + </graph> + </graphs> </zabbix_export> -- GitLab