diff --git a/README.md b/README.md index 1c7d2ab..d76ab86 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This is a pfSense active template for Zabbix, based on Standard Agent and a php script using pfSense functions library for monitoring specific data. -Tested with pfSense 2.4.x and Zabbix 4.0 +Tested with pfSense 2.4.x, Zabbix 4.0, Zabbix 5.0 ## What it does @@ -22,7 +22,7 @@ Tested with pfSense 2.4.x and Zabbix 4.0 **Template pfSense Active: OpenVPN Server User Auth** - Discovery of OpenVPN Clients connected to OpenVPN Servers in user auth mode - - Monitoring of Client Parameters (Bytes sent/received, Connection Time...) + - Monitoring of Client Parameters (Bytes sent/received, Connection Time...) ## Configuration diff --git a/template_pfsense_active.xml b/template_pfsense_active.xml index 0be60a2..f38be9a 100644 --- a/template_pfsense_active.xml +++ b/template_pfsense_active.xml @@ -1,3899 +1,41 @@ 4.0 - 2020-07-11T12:27:03Z + 2020-07-11T16:22:40Z - Templates/Network Devices + Templates/Network devices - - - {Template pfSense Active:vfs.file.cksum[/etc/passwd].diff(0)}>0 - 0 - - /etc/passwd has been changed on {HOST.NAME} - 0 - - - 0 - 2 - - 0 - 0 - - - - - {Template pfSense Active:pfsense.value[carp_status].last()}>2 - 0 - - CARP Problems on {HOST.NAME} - 0 - - - 0 - 4 - CARP Problems - 0 - 0 - - - - - {Template pfSense Active:pfsense.expected_carp_status.last()}<>0 and {Template pfSense Active:pfsense.value[carp_status].last()}<>{$EXPECTED_CARP_STATUS} - 0 - - CARP Status not Expected on {HOST.NAME} - 0 - - - 0 - 4 - pfSense CARP is not in the state Expected. This means that a failover could be in process. - 0 - 0 - - - - - {Template pfSense Active:kernel.maxfiles.last(0)}<1024 - 0 - - Configured max number of opened files is too low on {HOST.NAME} - 0 - - - 0 - 1 - - 0 - 0 - - - - - {Template pfSense Active:kernel.maxproc.last(0)}<256 - 0 - - Configured max number of processes is too low on {HOST.NAME} - 0 - - - 0 - 1 - - 0 - 0 - - - - - {Template pfSense Active:system.uname.diff(0)}>0 - 0 - - Host information was changed on {HOST.NAME} - 0 - - - 0 - 1 - - 0 - 0 - - - - - {Template pfSense Active:system.hostname.diff(0)}>0 - 0 - - Hostname was changed on {HOST.NAME} - 0 - - - 0 - 1 - - 0 - 0 - - - - - {Template pfSense Active:vm.memory.size[available].last(0)}<20M - 0 - - Lack of available memory on server {HOST.NAME} - 0 - - - 0 - 3 - - 0 - 0 - - - - - {Template pfSense Active:system.swap.size[,pfree].last(0)}<50 - 0 - - Lack of free swap space on {HOST.NAME} - 0 - - - 0 - 2 - It probably means that the systems requires more physical memory. - 0 - 0 - - - - - {Template pfSense Active:pfsense.mbuf.ptotal.last()}>80 - 0 - - MBUF used at 80% - 0 - - - 0 - 2 - - 0 - 0 - - - - - {Template pfSense Active:pfsense.mbuf.ptotal.last()}>90 - 0 - - MBUF used at 90% - 0 - - - 0 - 4 - - 0 - 0 - - - - - ({Template pfSense Active:pfsense.value[system,version].last()}<>{Template pfSense Active:pfsense.value[system,installed_version].last()})=1 - 0 - - New Version Available on {HOST.NAME} - 0 - - - 0 - 1 - Noify of new version of pfsense available - 0 - 0 - - - - - {Template pfSense Active:pfsense.value[system,new_version_available].last()}=1 - 0 - - New Version of pfSense Available on {HOST.NAME} - 0 - - - 0 - 1 - A new version of pfSense is available for update. - 0 - 1 - - - - - {Template pfSense Active:pfsense.value[gw_status].diff()}>0 - 1 - {Template pfSense Active:pfsense.value[gw_status].diff()}=0 - pfSense Gateway Status Changed on {HOST.NAME} - 0 - - - 0 - 3 - Gateway Status Change, for use with an acion Script (e.g. update DNS record) - 0 - 1 - - - - - {Template pfSense Active:system.cpu.load[percpu,avg1].avg(5m)}>5 - 0 - - Processor load is too high on {HOST.NAME} - 0 - - - 0 - 2 - - 0 - 0 - - - - - {Template pfSense Active:pfsense.states.pused.last()}>80 - 0 - - State Table used at 80% - 0 - - - 0 - 2 - - 0 - 0 - - - - - {Template pfSense Active:pfsense.states.pused.last()}>90 - 0 - - State Table used at 90% - 0 - - - 0 - 4 - - 0 - 0 - - - - - {Template pfSense Active:proc.num[].avg(5m)}>300 - 0 - - Too many processes on {HOST.NAME} - 0 - - - 0 - 2 - - 0 - 0 - - - - - {Template pfSense Active:proc.num[,,run].avg(5m)}>30 - 0 - - Too many processes running on {HOST.NAME} - 0 - - - 0 - 2 - - 0 - 0 - - - - - {Template pfSense Active:system.uptime.change(0)}<0 - 0 - - {HOST.NAME} has just been restarted - 0 - - - 0 - 1 - - 0 - 0 - - - - - - - Active Connections - 900 - 200 - 0.0000 - 100.0000 - 1 - 0 - 0 - 1 - 0 - 0.0000 - 0.0000 - 1 - 2 - 0 - - Template pfSense Active - pfsense.states.max - - - - 0 - 5 - FF2C27 - 0 - 2 - 0 - - Template pfSense Active - pfsense.states.current - - - - - - Active Connections (pie) - 600 - 340 - 0.0000 - 0.0000 - 0 - 0 - 2 - 1 - 0 - 0.0000 - 0.0000 - 0 - 0 - 0 - 0 - - - 0 - 0 - 5B5B5B - 0 - 2 - 2 - - Template pfSense Active - pfsense.states.max - - - - 1 - 5 - FF2C27 - 0 - 2 - 0 - - Template pfSense Active - pfsense.states.current - - - - - - CPU jumps - 900 - 200 - 0.0000 - 100.0000 - 1 - 1 - 0 - 1 - 0 - 0.0000 - 0.0000 - 0 - 0 - 0 - 0 - - - 0 - 5 - 009900 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.switches - - - - 1 - 5 - 000099 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.intr - - - - - - CPU load - 900 - 200 - 0.0000 - 100.0000 - 1 - 1 - 1 - 1 - 0 - 0.0000 - 0.0000 - 1 - 0 - 0 - 0 - - - 0 - 0 - FFA619 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.load[percpu,avg1] - - - - 1 - 0 - E86E30 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.load[percpu,avg5] - - - - 2 - 0 - FF2F26 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.load[percpu,avg15] - - - - - - CPU utilization (Line) - 900 - 200 - 0.0000 - 100.0000 - 1 - 0 - 0 - 1 - 0 - 0.0000 - 0.0000 - 1 - 1 - 0 - 0 - - - 0 - 5 - FFE819 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.util[,interrupt] - - - - 1 - 5 - E85D17 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.util[,nice] - - - - 2 - 5 - DF26FF - 0 - 2 - 0 - - Template pfSense Active - system.cpu.util[,system] - - - - 3 - 5 - 1775E8 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.util[,user] - - - - 4 - 0 - 03D933 - 0 - 2 - 0 - - Template pfSense Active - system.cpu.util[,idle] - - - - - - Memory Available details (pie) - 600 - 340 - 0.0000 - 0.0000 - 0 - 0 - 2 - 1 - 0 - 0.0000 - 0.0000 - 0 - 0 - 0 - 0 - - - 0 - 0 - 003300 - 0 - 2 - 2 - - Template pfSense Active - vm.memory.size[available] - - - - 1 - 0 - 005500 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[free] - - - - 2 - 0 - 007700 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[cached] - - - - 3 - 0 - 009900 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[inactive] - - - - - - Memory usage - 900 - 200 - 0.0000 - 100.0000 - 1 - 0 - 1 - 1 - 0 - 0.0000 - 0.0000 - 1 - 2 - 0 - - Template pfSense Active - vm.memory.size[total] - - - - 0 - 0 - 00EE00 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[wired] - - - - 1 - 0 - 00CC00 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[active] - - - - 2 - 0 - 007700 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[inactive] - - - - 3 - 0 - 005500 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[cached] - - - - 4 - 0 - 003300 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[free] - - - - - - Memory Usage simple (pie) - 600 - 340 - 0.0000 - 0.0000 - 0 - 0 - 2 - 1 - 0 - 0.0000 - 0.0000 - 0 - 0 - 0 - 0 - - - 0 - 0 - 003300 - 0 - 2 - 0 - - Template pfSense Active - vm.memory.size[available] - - - - 1 - 0 - 00DD00 - 0 - 2 - 0 - - Template pfSense Active - kt.mem.used - - - - - - Network Memory Buffer - 900 - 200 - 0.0000 - 100.0000 - 1 - 0 - 1 - 1 - 0 - 0.0000 - 0.0000 - 1 - 2 - 0 - - Template pfSense Active - pfsense.mbuf.max - - - - 0 - 0 - B26E16 - 0 - 2 - 0 - - Template pfSense Active - pfsense.mbuf.current - - - - 1 - 0 - FFCE8E - 0 - 2 - 0 - - Template pfSense Active - pfsense.mbuf.cache - - - - - - Network Memory Buffer (pie) - 600 - 340 - 0.0000 - 0.0000 - 0 - 0 - 2 - 1 - 0 - 0.0000 - 0.0000 - 0 - 0 - 0 - 0 - - - 0 - 0 - 5B5B5B - 0 - 2 - 2 - - Template pfSense Active - pfsense.mbuf.max - - - - 1 - 0 - FFCE8E - 0 - 2 - 0 - - Template pfSense Active - pfsense.mbuf.cache - - - - 2 - 0 - B26E16 - 0 - 2 - 0 - - Template pfSense Active - pfsense.mbuf.current - - - - - - Swap usage - 600 - 340 - 0.0000 - 0.0000 - 0 - 0 - 2 - 1 - 1 - 0.0000 - 0.0000 - 0 - 0 - 0 - 0 - - - 0 - 0 - 5B5B5B - 0 - 2 - 2 - - Template pfSense Active - system.swap.size[,total] - - - - 1 - 0 - FFFF33 - 0 - 2 - 0 - - Template pfSense Active - system.swap.size[,used] - - - - - - - - Generic YesNo - - - 0 - No - - - 1 - Yes - - - - - pfSense CARP Status - - - 0 - Disabled - - - 1 - Master - - - 2 - Backup - - - 3 - Inconsistent - - - 4 - Problem - - - - - pfSense Gateway Status - - - 0 - Up - - - 1 - Packet Loss - - - 2 - High Delay - - - 3 - High Packet Loss - - - 4 - Forced Down - - - 5 - Down - - - - - pfSense OpenVPN Interface Status - - - 0 - Down - - - 1 - Up - - - 2 - None - - - 3 - Reconnecting - - - 4 - Waiting - - - 5 - Up/Listening - - - - - pfSense OpenVPN Mode - - - 1 - Peer to Peer (SSL/TLS) - - - 2 - P2P Shared Key - - - 3 - Remote Access (SSL/TLS) - - - 4 - Remote Access (User Auth) - - - 5 - Remote Access 8SSL/TLS + User Auth) - - - - - Service state - - - 0 - Down - - - 1 - Up - - - -