From a622a4c0fa468c2e3db0a500b075f906a5a76f7e Mon Sep 17 00:00:00 2001 From: Ingo Wetzel Date: Thu, 13 Dec 2018 09:48:32 +0100 Subject: [PATCH] =?UTF-8?q?Erg=C3=A4nzungen/=C3=84nderungen=20Templates=20?= =?UTF-8?q?DEBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Template_Barracuda_SPAM_Firewall.xml | 1082 +++++ .../Template_Barracuda_Web_Firewall.xml | 1112 ++++++ .../debug APC Smart UPS 750i_v1.xml | 1346 +++++++ Templates/Templates DEBUG/debug App MySQL.xml | 874 +++++ .../debug App Zabbix Agent.xml | 250 ++ .../debug App Zabbix Proxy.xml | 1546 ++++++++ .../debug App Zabbix Server.xml | 2223 +++++++++++ .../debug Barracuda Spam Firewall SNMPv2c.xml | 3487 +++++++++++++++++ .../debug Cisco Router ASR1006.xml | 3160 +++++++++++++++ .../debug Cisco WLC Discovery_v3.xml | 1542 ++++++++ Templates/Templates DEBUG/debug ICMP ping.xml | 221 ++ .../debug IPMI Intel SR1530.xml | 685 ++++ .../debug IPMI Intel SR1630.xml | 1005 +++++ .../Templates DEBUG/debug JMX Generic.xml | 3323 ++++++++++++++++ .../Templates DEBUG/debug JMX Tomcat.xml | 1699 ++++++++ Templates/Templates DEBUG/debug OS AIX.xml | 2926 ++++++++++++++ .../Templates DEBUG/debug OS FreeBSD.xml | 2374 +++++++++++ Templates/Templates DEBUG/debug OS HP-UX.xml | 1661 ++++++++ Templates/Templates DEBUG/debug OS Linux.xml | 2388 +++++++++++ .../Templates DEBUG/debug OS Mac OS X.xml | 1547 ++++++++ .../Templates DEBUG/debug OS OpenBSD.xml | 2418 ++++++++++++ .../Templates DEBUG/debug OS Solaris.xml | 2342 +++++++++++ .../Templates DEBUG/debug OS Windows.xml | 1431 +++++++ .../Templates DEBUG/debug SNMP Device.xml | 799 ++++ .../Templates DEBUG/debug SNMP Disks.xml | 400 ++ .../Templates DEBUG/debug SNMP Generic.xml | 248 ++ .../Templates DEBUG/debug SNMP Interfaces.xml | 581 +++ .../Templates DEBUG/debug SNMP OS Linux.xml | 125 + .../Templates DEBUG/debug SNMP OS Windows.xml | 125 + .../Templates DEBUG/debug SNMP Processors.xml | 115 + .../debug SNMP Traps Basic.xml | 314 ++ .../debug Virt VMware Guest.xml | 1492 +++++++ .../debug Virt VMware Hypervisor.xml | 1165 ++++++ .../Templates DEBUG/debug Virt VMware.xml | 397 ++ .../Templates DEBUG/debug cisco_AP_4410.xml | 992 +++++ ...e Windows Service Discovery Zabbix 3.x.xml | 196 + .../Anleitung.url | 5 + .../TaskSchedulerMonitoring-ignore.txt | 5 + .../TaskSchedulerMonitoring.exe | Bin 0 -> 532480 bytes .../znil_Template_Windows_Task_Scheduler.xml | 308 ++ .../Fortigate/Template_Fortigate_SSLVPN.xml | 110 + .../Fortigate/Template_Fortigate_WiFi.xml | 389 ++ .../__MACOSX/._zbx-fortinet | Bin 0 -> 226 bytes .../__MACOSX/zbx-fortinet/._README.md | Bin 0 -> 226 bytes .../zbx-fortinet/._zbx-fortinet-antivirus | Bin 0 -> 226 bytes .../__MACOSX/zbx-fortinet/._zbx-fortinet-cpu | Bin 0 -> 226 bytes .../zbx-fortinet/._zbx-fortinet-envmon | Bin 0 -> 226 bytes .../__MACOSX/zbx-fortinet/._zbx-fortinet-ha | Bin 0 -> 226 bytes .../zbx-fortinet/._zbx-fortinet-hardware | Bin 0 -> 226 bytes .../zbx-fortinet/._zbx-fortinet-hwsensors | Bin 0 -> 226 bytes .../__MACOSX/zbx-fortinet/._zbx-fortinet-ids | Bin 0 -> 226 bytes .../zbx-fortinet/._zbx-fortinet-interfaces | Bin 0 -> 226 bytes .../zbx-fortinet/._zbx-fortinet-memory | Bin 0 -> 226 bytes .../zbx-fortinet/._zbx-fortinet-session | Bin 0 -> 226 bytes .../__MACOSX/zbx-fortinet/._zbx-fortinet-vdom | Bin 0 -> 226 bytes .../__MACOSX/zbx-fortinet/._zbx-fortinet-vpn | Bin 0 -> 226 bytes .../zbx-fortinet-antivirus/._README.md | Bin 0 -> 226 bytes .../._zbx-fortinet-antivirus.xml | Bin 0 -> 226 bytes .../zbx-fortinet/zbx-fortinet-cpu/._README.md | Bin 0 -> 226 bytes .../zbx-fortinet-cpu/._zbx-fortinet-cpu.xml | Bin 0 -> 226 bytes .../zbx-fortinet-envmon/._README.md | Bin 0 -> 226 bytes .../._zbx-fortinet-envmon.xml | Bin 0 -> 226 bytes .../zbx-fortinet/zbx-fortinet-ha/._README.md | Bin 0 -> 226 bytes .../zbx-fortinet-ha/._zbx-fortinet-ha.xml | Bin 0 -> 226 bytes .../zbx-fortinet-hardware/._README.md | Bin 0 -> 226 bytes .../._zbx-fortinet-hardware.xml | Bin 0 -> 226 bytes .../zbx-fortinet-hwsensors/._README.md | Bin 0 -> 226 bytes .../._zbx-fortinet-hwsensors.xml | Bin 0 -> 226 bytes .../zbx-fortinet/zbx-fortinet-ids/._README.md | Bin 0 -> 226 bytes .../zbx-fortinet-ids/._zbx-fortinet-ids.xml | Bin 0 -> 226 bytes .../zbx-fortinet-interfaces/._README.md | Bin 0 -> 226 bytes .../._zbx-fortinet-interfaces.xml | Bin 0 -> 226 bytes .../zbx-fortinet-memory/._README.md | Bin 0 -> 226 bytes .../._zbx-fortinet-memory.xml | Bin 0 -> 226 bytes .../zbx-fortinet-session/._README.md | Bin 0 -> 226 bytes .../._zbx-fortinet-session.xml | Bin 0 -> 226 bytes .../zbx-fortinet-vdom/._README.md | Bin 0 -> 226 bytes .../zbx-fortinet-vdom/._zbx-fortinet-vdom.xml | Bin 0 -> 226 bytes .../zbx-fortinet/zbx-fortinet-vpn/._README.md | Bin 0 -> 226 bytes .../zbx-fortinet-vpn/._zbx-fortinet-vpn.xml | Bin 0 -> 226 bytes .../zbx-fortinet/README.md | 35 + .../zbx-fortinet/if.count/README.md | 63 + .../zbx-fortinet/if.count/if.count | 78 + .../zbx-fortinet/if.speed/README.md | 63 + .../zbx-fortinet/if.speed/if.speed | 88 + .../zbx-fortinet/if.vdom/README.md | 63 + .../zbx-fortinet/if.vdom/if.vdom | 88 + .../zbx-fortinet-antivirus/README.md | 115 + .../zbx-fortinet-antivirus.xml | 1604 ++++++++ .../zbx-fortinet/zbx-fortinet-cpu/README.md | 53 + .../zbx-fortinet-cpu/zbx-fortinet-cpu.xml | 442 +++ .../zbx-fortinet-envmon/README.md | 67 + .../zbx-fortinet-envmon.xml | 717 ++++ .../zbx-fortinet/zbx-fortinet-ha/README.md | 82 + .../zbx-fortinet-ha/zbx-fortinet-ha.xml | 750 ++++ .../zbx-fortinet-hardware/README.md | 40 + .../zbx-fortinet-hardware.xml | 150 + .../zbx-fortinet-hwsensors/README.md | 64 + .../zbx-fortinet-hwsensors.xml | 572 +++ .../zbx-fortinet/zbx-fortinet-ids/README.md | 48 + .../zbx-fortinet-ids/zbx-fortinet-ids.xml | 195 + .../zbx-fortinet-interfaces/README.md | 75 + .../zbx-fortinet-interfaces.xml | 764 ++++ .../zbx-fortinet-memory/README.md | 61 + .../zbx-fortinet-memory.xml | 792 ++++ .../zbx-fortinet-session/README.md | 66 + .../zbx-fortinet-session.xml | 813 ++++ .../zbx-fortinet/zbx-fortinet-vdom/README.md | 37 + .../zbx-fortinet-vdom/zbx-fortinet-vdom.xml | 103 + .../zbx-fortinet/zbx-fortinet-vpn/README.md | 58 + .../zbx-fortinet/zbx-fortinet-vpn/vpn.vdom | 86 + .../zbx-fortinet-vpn/zbx-fortinet-vpn.xml | 353 ++ .../Templates DEBUG/debug_Dell_idrac.xml | 3106 +++++++++++++++ 113 files changed, 60099 insertions(+) create mode 100644 Templates/Templates DEBUG/Template_Barracuda_SPAM_Firewall.xml create mode 100644 Templates/Templates DEBUG/Template_Barracuda_Web_Firewall.xml create mode 100644 Templates/Templates DEBUG/debug APC Smart UPS 750i_v1.xml create mode 100644 Templates/Templates DEBUG/debug App MySQL.xml create mode 100644 Templates/Templates DEBUG/debug App Zabbix Agent.xml create mode 100644 Templates/Templates DEBUG/debug App Zabbix Proxy.xml create mode 100644 Templates/Templates DEBUG/debug App Zabbix Server.xml create mode 100644 Templates/Templates DEBUG/debug Barracuda Spam Firewall SNMPv2c.xml create mode 100644 Templates/Templates DEBUG/debug Cisco Router ASR1006.xml create mode 100644 Templates/Templates DEBUG/debug Cisco WLC Discovery_v3.xml create mode 100644 Templates/Templates DEBUG/debug ICMP ping.xml create mode 100644 Templates/Templates DEBUG/debug IPMI Intel SR1530.xml create mode 100644 Templates/Templates DEBUG/debug IPMI Intel SR1630.xml create mode 100644 Templates/Templates DEBUG/debug JMX Generic.xml create mode 100644 Templates/Templates DEBUG/debug JMX Tomcat.xml create mode 100644 Templates/Templates DEBUG/debug OS AIX.xml create mode 100644 Templates/Templates DEBUG/debug OS FreeBSD.xml create mode 100644 Templates/Templates DEBUG/debug OS HP-UX.xml create mode 100644 Templates/Templates DEBUG/debug OS Linux.xml create mode 100644 Templates/Templates DEBUG/debug OS Mac OS X.xml create mode 100644 Templates/Templates DEBUG/debug OS OpenBSD.xml create mode 100644 Templates/Templates DEBUG/debug OS Solaris.xml create mode 100644 Templates/Templates DEBUG/debug OS Windows.xml create mode 100644 Templates/Templates DEBUG/debug SNMP Device.xml create mode 100644 Templates/Templates DEBUG/debug SNMP Disks.xml create mode 100644 Templates/Templates DEBUG/debug SNMP Generic.xml create mode 100644 Templates/Templates DEBUG/debug SNMP Interfaces.xml create mode 100644 Templates/Templates DEBUG/debug SNMP OS Linux.xml create mode 100644 Templates/Templates DEBUG/debug SNMP OS Windows.xml create mode 100644 Templates/Templates DEBUG/debug SNMP Processors.xml create mode 100644 Templates/Templates DEBUG/debug SNMP Traps Basic.xml create mode 100644 Templates/Templates DEBUG/debug Virt VMware Guest.xml create mode 100644 Templates/Templates DEBUG/debug Virt VMware Hypervisor.xml create mode 100644 Templates/Templates DEBUG/debug Virt VMware.xml create mode 100644 Templates/Templates DEBUG/debug cisco_AP_4410.xml create mode 100644 Templates/Templates DEBUG/debug native Windows Service Discovery Zabbix 3.x.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/Anleitung.url create mode 100644 Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/TaskSchedulerMonitoring-ignore.txt create mode 100644 Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/TaskSchedulerMonitoring.exe create mode 100644 Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/znil_Template_Windows_Task_Scheduler.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/Fortigate/Template_Fortigate_SSLVPN.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/Fortigate/Template_Fortigate_WiFi.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/._zbx-fortinet create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-antivirus create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-cpu create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-envmon create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-ha create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-hardware create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-hwsensors create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-ids create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-interfaces create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-memory create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-session create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-vdom create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-vpn create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-antivirus/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-antivirus/._zbx-fortinet-antivirus.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-cpu/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-cpu/._zbx-fortinet-cpu.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-envmon/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-envmon/._zbx-fortinet-envmon.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ha/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ha/._zbx-fortinet-ha.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hardware/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hardware/._zbx-fortinet-hardware.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hwsensors/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hwsensors/._zbx-fortinet-hwsensors.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ids/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ids/._zbx-fortinet-ids.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-interfaces/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-interfaces/._zbx-fortinet-interfaces.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-memory/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-memory/._zbx-fortinet-memory.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-session/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-session/._zbx-fortinet-session.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vdom/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vdom/._zbx-fortinet-vdom.xml create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vpn/._README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vpn/._zbx-fortinet-vpn.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/README.md create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/if.count create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.speed/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.speed/if.speed create mode 100644 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.vdom/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.vdom/if.vdom create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-antivirus/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-antivirus/zbx-fortinet-antivirus.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-cpu/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-cpu/zbx-fortinet-cpu.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-envmon/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-envmon/zbx-fortinet-envmon.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ha/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ha/zbx-fortinet-ha.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hardware/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hardware/zbx-fortinet-hardware.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hwsensors/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hwsensors/zbx-fortinet-hwsensors.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ids/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ids/zbx-fortinet-ids.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-interfaces/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-interfaces/zbx-fortinet-interfaces.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-memory/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-memory/zbx-fortinet-memory.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-session/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-session/zbx-fortinet-session.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vdom/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vdom/zbx-fortinet-vdom.xml create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/README.md create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/vpn.vdom create mode 100755 Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/zbx-fortinet-vpn.xml create mode 100644 Templates/Templates DEBUG/debug_Dell_idrac.xml diff --git a/Templates/Templates DEBUG/Template_Barracuda_SPAM_Firewall.xml b/Templates/Templates DEBUG/Template_Barracuda_SPAM_Firewall.xml new file mode 100644 index 0000000..8877832 --- /dev/null +++ b/Templates/Templates DEBUG/Template_Barracuda_SPAM_Firewall.xml @@ -0,0 +1,1082 @@ + + + 3.0 + 2018-10-16T07:54:19Z + + + Templates + + + + + + diff --git a/Templates/Templates DEBUG/Template_Barracuda_Web_Firewall.xml b/Templates/Templates DEBUG/Template_Barracuda_Web_Firewall.xml new file mode 100644 index 0000000..9c8fa15 --- /dev/null +++ b/Templates/Templates DEBUG/Template_Barracuda_Web_Firewall.xml @@ -0,0 +1,1112 @@ + + + 3.0 + 2018-10-16T07:54:47Z + + + Templates + + + + + + diff --git a/Templates/Templates DEBUG/debug APC Smart UPS 750i_v1.xml b/Templates/Templates DEBUG/debug APC Smart UPS 750i_v1.xml new file mode 100644 index 0000000..f5c2083 --- /dev/null +++ b/Templates/Templates DEBUG/debug APC Smart UPS 750i_v1.xml @@ -0,0 +1,1346 @@ + + + 3.4 + 2018-08-17T16:48:20Z + + + UPS + + + + + + + + {Template APC Smart-UPS:apc_battery.replaceIndicator.last()}=2 + 0 + + Battery should be replaced + 0 + + + 0 + 3 + Please get a new Battery and replace it as soon as possible! + 0 + 0 + + + + + {Template APC Smart-UPS:apc_input.frequency.last()}<>50 + 0 + + Frequency is not 50 Hz + 0 + + + 0 + 1 + + 0 + 0 + + + + + {Template APC Smart-UPS:apc_input.frequency.last()}>52 + 0 + + Input Fequency to high + 0 + + + 0 + 3 + + 0 + 0 + + + + + {Template APC Smart-UPS:apc_input.frequency.last()}<48 + 0 + + Input Fequency to low + 0 + + + 0 + 3 + + 0 + 0 + + + + + {Template APC Smart-UPS:apc_output.load.last()}>80 + 0 + + Load on this APC unit is to high + 0 + + + 0 + 2 + The load on this unit is too high. Buy a stronger unit or decrease the number of devices on this UPC. + 0 + 0 + + + + + {Template APC Smart-UPS:apc_input.phase.last()}<1 + 0 + + No Power Source + 0 + + + 0 + 4 + The APC lost its power source. + 0 + 0 + + + + + {Template APC Smart-UPS:apc_battery.time.remaining.last()}<5m + 0 + + Remaining Time on Battery is lower than 5 Minutes + 0 + + + 0 + 5 + + 0 + 0 + + + + + {Template APC Smart-UPS:apc_diagnostics.testResults.last()}=2 + 0 + + Test Failed + 0 + + + 0 + 3 + The diagnostic Test failed. + 0 + 0 + + + + + {Template APC Smart-UPS:apc_battery.capacity.last()}<10 + 1 + {Template APC Smart-UPS:apc_battery.capacity.last()}>10 + UPS Capacity lower than 10 Percent + 0 + + + 0 + 5 + The Battery Capacity is lower than 10%. Check the Power source. + 0 + 0 + + + + + {Template APC Smart-UPS:apc_battery.capacity.last()}<20 + 1 + {Template APC Smart-UPS:apc_battery.capacity.last()}>20 + UPS Capacity lower than 20 Percent + 0 + + + 0 + 4 + The Battery Capacity is lower than 20%. Check the Power source. + 0 + 0 + + + + + {Template APC Smart-UPS:apc_battery.capacity.last()}<30 + 1 + {Template APC Smart-UPS:apc_battery.capacity.last()}>30 + UPS Capacity lower than 30 Percent + 0 + + + 0 + 3 + The Battery Capacity is lower than 30%. Check the Power source. + 0 + 0 + + + + + {Template APC Smart-UPS:apc_battery.capacity.last()}<50 + 1 + {Template APC Smart-UPS:apc_battery.capacity.last()}>50 + UPS Capacity lower than 50 Percent + 0 + + + 0 + 3 + The Battery Capacity is lower than 50%. Check the Power source. + 0 + 0 + + + + + {Template APC Smart-UPS:apc_battery.capacity.last()}<50 + 1 + {Template APC Smart-UPS:apc_battery.capacity.last()}>70 + UPS Capacity lower than 70 Percent + 0 + + + 0 + 2 + The Battery Capacity is lower than 70%. Check the Power source. + 0 + 0 + + + + + {Template APC Smart-UPS:apc_battery.capacity.last()}<90 + 1 + {Template APC Smart-UPS:apc_battery.capacity.last()}>90 + UPS Capacity lower than 90 Percent + 0 + + + 0 + 1 + The Battery Capacity is lower than 90%. Run Diagnostics. + 0 + 0 + + + + + + + Frequency + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 1A7C11 + 0 + 2 + 0 + + Template APC Smart-UPS + apc_input.frequency + + + + 1 + 0 + F63100 + 0 + 2 + 0 + + Template APC Smart-UPS + apc_output.frequency + + + + + + + + APC Basic Output Status + + + 1 + unknown + + + 2 + onLine + + + 3 + onBattery + + + 4 + onSmartBoost + + + 5 + timedSleeping + + + 6 + softwareBypass + + + 7 + off + + + 8 + rebooting + + + 9 + switchedBypass + + + 10 + hardwareFailureBypass + + + 11 + sleepingUntilPowerReturn + + + 12 + onSmartTrim + + + 13 + ecoMode + + + 14 + hotStandby + + + 15 + onBatteryTest + + + 16 + emergencyStaticBypass + + + 17 + staticBypassStandby + + + 18 + powerSavingMode + + + 19 + spotMode + + + 20 + eConversion + + + 21 + chargerSpotmode + + + 22 + inverterSpotmode + + + + + APC Battery Replacement Indicator + + + 1 + noBatteryNeedsReplacing + + + 2 + batteryNeedsReplacing + + + + + APC Battery Status + + + 1 + unknown + + + 2 + batteryNormal + + + 3 + batteryLow + + + + + APC Diagnostic Result + + + 1 + ok + + + 2 + failed + + + 3 + invalidTest + + + 4 + testInProgress + + + + + diff --git a/Templates/Templates DEBUG/debug App MySQL.xml b/Templates/Templates DEBUG/debug App MySQL.xml new file mode 100644 index 0000000..dd8f15d --- /dev/null +++ b/Templates/Templates DEBUG/debug App MySQL.xml @@ -0,0 +1,874 @@ + + + 3.0 + 2018-07-18T08:09:26Z + + + Templates Software + + + + + + + + {debug App MySQL:mysql.ping.last(0)}=0 + MySQL is down + + 0 + 2 + + 0 + + + + + + MySQL bandwidth + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 5 + 00AA00 + 0 + 2 + 0 + + debug App MySQL + mysql.status[Bytes_received] + + + + 1 + 5 + 3333FF + 0 + 2 + 0 + + debug App MySQL + mysql.status[Bytes_sent] + + + + + + MySQL operations + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C8C800 + 0 + 2 + 0 + + debug App MySQL + mysql.status[Com_begin] + + + + 1 + 0 + 006400 + 0 + 2 + 0 + + debug App MySQL + mysql.status[Com_commit] + + + + 2 + 0 + C80000 + 0 + 2 + 0 + + debug App MySQL + mysql.status[Com_delete] + + + + 3 + 0 + 0000EE + 0 + 2 + 0 + + debug App MySQL + mysql.status[Com_insert] + + + + 4 + 0 + 640000 + 0 + 2 + 0 + + debug App MySQL + mysql.status[Com_rollback] + + + + 5 + 0 + 00C800 + 0 + 2 + 0 + + debug App MySQL + mysql.status[Com_select] + + + + 6 + 0 + C800C8 + 0 + 2 + 0 + + debug App MySQL + mysql.status[Com_update] + + + + + + + + Service state + + + 0 + Down + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug App Zabbix Agent.xml b/Templates/Templates DEBUG/debug App Zabbix Agent.xml new file mode 100644 index 0000000..1960dbe --- /dev/null +++ b/Templates/Templates DEBUG/debug App Zabbix Agent.xml @@ -0,0 +1,250 @@ + + + 3.0 + 2018-07-18T08:21:17Z + + + Templates Software + + + + + + + + {App Zabbix Agent:agent.hostname.diff(0)}>0 + Host name of zabbix_agentd was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {App Zabbix Agent:agent.version.diff(0)}>0 + Version of zabbix_agent(d) was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {App Zabbix Agent:agent.ping.nodata(5m)}=1 + Zabbix agent on {HOST.NAME} is unreachable for 5 minutes + + 0 + 3 + + 0 + + + + + + Zabbix agent ping status + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug App Zabbix Proxy.xml b/Templates/Templates DEBUG/debug App Zabbix Proxy.xml new file mode 100644 index 0000000..e055bfc --- /dev/null +++ b/Templates/Templates DEBUG/debug App Zabbix Proxy.xml @@ -0,0 +1,1546 @@ + + + 3.0 + 2018-07-18T08:10:40Z + + + Templates OS + + + + + + + + {debug App Zabbix Proxy:zabbix[rcache,buffer,pfree].min(10m)}<25 + Less than 25% free in the configuration cache + + 0 + 3 + Consider increasing CacheSize in the zabbix_server.conf configuration file + 0 + + + + {debug App Zabbix Proxy:zabbix[wcache,history,pfree].min(10m)}<25 + Less than 25% free in the history cache + + 0 + 3 + + 0 + + + + {debug App Zabbix Proxy:zabbix[wcache,index,pfree].min(10m)}<25 + Less than 25% free in the history index cache + + 0 + 3 + + 0 + + + + {debug App Zabbix Proxy:zabbix[queue,10m].min(10m)}>100 + More than 100 items having missing data for more than 10 minutes + + 0 + 2 + zabbix[queue,10m] item is collecting data about how many items are missing data for more than 10 minutes (next parameter) + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,configuration syncer,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,configuration syncer,avg,busy].avg(10m)}>65) + Zabbix configuration syncer processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,data sender,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,data sender,avg,busy].avg(10m)}>65) + Zabbix data sender processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,discoverer,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,discoverer,avg,busy].avg(10m)}>65) + Zabbix discoverer processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,heartbeat sender,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,heartbeat sender,avg,busy].avg(10m)}>65) + Zabbix heartbeat sender processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,history syncer,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,history syncer,avg,busy].avg(10m)}>65) + Zabbix history syncer processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,housekeeper,avg,busy].avg(30m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,housekeeper,avg,busy].avg(30m)}>65) + Zabbix housekeeper processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,http poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,http poller,avg,busy].avg(10m)}>65) + Zabbix http poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,icmp pinger,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,icmp pinger,avg,busy].avg(10m)}>65) + Zabbix icmp pinger processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,ipmi poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,ipmi poller,avg,busy].avg(10m)}>65) + Zabbix ipmi poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,java poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,java poller,avg,busy].avg(10m)}>65) + Zabbix java poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,poller,avg,busy].avg(10m)}>65) + Zabbix poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,self-monitoring,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,self-monitoring,avg,busy].avg(10m)}>65) + Zabbix self-monitoring processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,snmp trapper,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,snmp trapper,avg,busy].avg(10m)}>65) + Zabbix snmp trapper processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,trapper,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,trapper,avg,busy].avg(10m)}>65) + Zabbix trapper processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Proxy:zabbix[process,unreachable poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Proxy:zabbix[process,unreachable poller,avg,busy].avg(10m)}>65) + Zabbix unreachable poller processes more than 75% busy + + 0 + 3 + + 0 + + + + + + Zabbix cache usage, % free + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 0 + DD0000 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[rcache,buffer,pfree] + + + + 1 + 0 + 00DDDD + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[wcache,index,pfree] + + + + 2 + 0 + 3333FF + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[wcache,history,pfree] + + + + + + Zabbix data gathering process busy % + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 0 + 990099 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,trapper,avg,busy] + + + + 1 + 0 + 990000 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,poller,avg,busy] + + + + 2 + 0 + 0000EE + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,ipmi poller,avg,busy] + + + + 3 + 0 + FF33FF + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,discoverer,avg,busy] + + + + 4 + 0 + 00EE00 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,icmp pinger,avg,busy] + + + + 5 + 0 + 003300 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,http poller,avg,busy] + + + + 6 + 0 + 33FFFF + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,unreachable poller,avg,busy] + + + + 7 + 0 + DD0000 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,java poller,avg,busy] + + + + 8 + 0 + 000099 + 0 + 7 + 0 + + debug App Zabbix Proxy + zabbix[process,snmp trapper,avg,busy] + + + + + + Zabbix internal process busy % + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 0 + FFAA00 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,housekeeper,avg,busy] + + + + 1 + 0 + 990099 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,configuration syncer,avg,busy] + + + + 2 + 0 + EE0000 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,history syncer,avg,busy] + + + + 3 + 0 + FF66FF + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,self-monitoring,avg,busy] + + + + 4 + 0 + 960000 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,heartbeat sender,avg,busy] + + + + 5 + 0 + 009600 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[process,data sender,avg,busy] + + + + + + Zabbix proxy performance + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug App Zabbix Proxy + zabbix[wcache,values] + + + + 1 + 5 + C80000 + 1 + 2 + 0 + + debug App Zabbix Proxy + zabbix[queue] + + + + + + diff --git a/Templates/Templates DEBUG/debug App Zabbix Server.xml b/Templates/Templates DEBUG/debug App Zabbix Server.xml new file mode 100644 index 0000000..0d03490 --- /dev/null +++ b/Templates/Templates DEBUG/debug App Zabbix Server.xml @@ -0,0 +1,2223 @@ + + + 3.0 + 2018-07-18T08:25:26Z + + + Templates OS + + + + + + + + {debug App Zabbix Server:zabbix[vcache,buffer,pfree].min(10m)}<5 + Less than 5% free in the value cache + + 0 + 3 + + 0 + + + + {debug App Zabbix Server:zabbix[rcache,buffer,pfree].min(10m)}<25 + Less than 25% free in the configuration cache + + 0 + 3 + Consider increasing CacheSize in the zabbix_server.conf configuration file + 0 + + + + {debug App Zabbix Server:zabbix[wcache,history,pfree].min(10m)}<25 + Less than 25% free in the history cache + + 0 + 3 + + 0 + + + + {debug App Zabbix Server:zabbix[wcache,index,pfree].min(10m)}<25 + Less than 25% free in the history index cache + + 0 + 3 + + 0 + + + + {debug App Zabbix Server:zabbix[wcache,trend,pfree].min(10m)}<25 + Less than 25% free in the trends cache + + 0 + 3 + + 0 + + + + {debug App Zabbix Server:zabbix[vmware,buffer,pfree].min(10m)}<25 + Less than 25% free in the vmware cache + + 0 + 3 + + 0 + + + + {debug App Zabbix Server:zabbix[queue,10m].min(10m)}>100 + More than 100 items having missing data for more than 10 minutes + + 0 + 2 + zabbix[queue,10m] item is collecting data about how many items are missing data for more than 10 minutes (next parameter) + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,alerter,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,alerter,avg,busy].avg(10m)}>65) + Zabbix alerter processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,configuration syncer,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,configuration syncer,avg,busy].avg(10m)}>65) + Zabbix configuration syncer processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,db watchdog,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,db watchdog,avg,busy].avg(10m)}>65) + Zabbix db watchdog processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,discoverer,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,discoverer,avg,busy].avg(10m)}>65) + Zabbix discoverer processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,escalator,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,escalator,avg,busy].avg(10m)}>65) + Zabbix escalator processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,history syncer,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,history syncer,avg,busy].avg(10m)}>65) + Zabbix history syncer processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,housekeeper,avg,busy].avg(30m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,housekeeper,avg,busy].avg(30m)}>65) + Zabbix housekeeper processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,http poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,http poller,avg,busy].avg(10m)}>65) + Zabbix http poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,icmp pinger,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,icmp pinger,avg,busy].avg(10m)}>65) + Zabbix icmp pinger processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,ipmi poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,ipmi poller,avg,busy].avg(10m)}>65) + Zabbix ipmi poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,java poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,java poller,avg,busy].avg(10m)}>65) + Zabbix java poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,poller,avg,busy].avg(10m)}>65) + Zabbix poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,proxy poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,proxy poller,avg,busy].avg(10m)}>65) + Zabbix proxy poller processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,self-monitoring,avg,busy].min(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,self-monitoring,avg,busy].min(10m)}>65) + Zabbix self-monitoring processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,snmp trapper,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,snmp trapper,avg,busy].avg(10m)}>65) + Zabbix snmp trapper processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,timer,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,timer,avg,busy].avg(10m)}>65) + Zabbix timer processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,trapper,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,trapper,avg,busy].avg(10m)}>65) + Zabbix trapper processes more than 75% busy + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,unreachable poller,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,unreachable poller,avg,busy].avg(10m)}>65) + Zabbix unreachable poller processes more than 75% busy + + 0 + 3 + + 0 + + + + {debug App Zabbix Server:zabbix[vcache,cache,mode].last()}=1 + Zabbix value cache working in low memory mode + + 0 + 4 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug App Zabbix Server:zabbix[process,vmware collector,avg,busy].avg(10m)}>75) or ({TRIGGER.VALUE}=1 and {debug App Zabbix Server:zabbix[process,vmware collector,avg,busy].avg(10m)}>65) + Zabbix vmware collector processes more than 75% busy + + 0 + 3 + + 0 + + + + + + Value cache effectiveness + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 1 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[vcache,cache,misses] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[vcache,cache,hits] + + + + + + Zabbix cache usage, % free + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[wcache,trend,pfree] + + + + 1 + 0 + DD0000 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[rcache,buffer,pfree] + + + + 2 + 0 + 00DDDD + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[wcache,index,pfree] + + + + 3 + 0 + 3333FF + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[wcache,history,pfree] + + + + 4 + 0 + 999900 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[vcache,buffer,pfree] + + + + 5 + 0 + 00FF00 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[vmware,buffer,pfree] + + + + + + Zabbix data gathering process busy % + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 0 + 990099 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,trapper,avg,busy] + + + + 1 + 0 + 990000 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,poller,avg,busy] + + + + 2 + 0 + 0000EE + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,ipmi poller,avg,busy] + + + + 3 + 0 + FF33FF + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,discoverer,avg,busy] + + + + 4 + 0 + 009600 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,icmp pinger,avg,busy] + + + + 5 + 0 + 003300 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,http poller,avg,busy] + + + + 6 + 0 + CCCC00 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,proxy poller,avg,busy] + + + + 7 + 0 + 33FFFF + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,unreachable poller,avg,busy] + + + + 8 + 0 + DD0000 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,java poller,avg,busy] + + + + 9 + 0 + 000099 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,snmp trapper,avg,busy] + + + + 10 + 0 + 00FF00 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,vmware collector,avg,busy] + + + + + + Zabbix internal process busy % + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 0 + 00EE00 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,timer,avg,busy] + + + + 1 + 0 + 0000EE + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,escalator,avg,busy] + + + + 2 + 0 + FFAA00 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,housekeeper,avg,busy] + + + + 3 + 0 + 00EEEE + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,alerter,avg,busy] + + + + 4 + 0 + 990099 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,configuration syncer,avg,busy] + + + + 5 + 0 + 666600 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,db watchdog,avg,busy] + + + + 6 + 0 + EE0000 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,history syncer,avg,busy] + + + + 7 + 0 + FF66FF + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[process,self-monitoring,avg,busy] + + + + + + Zabbix server performance + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug App Zabbix Server + zabbix[wcache,values] + + + + 1 + 5 + C80000 + 1 + 2 + 0 + + debug App Zabbix Server + zabbix[queue] + + + + + + + + Value cache operating mode + + + 0 + Normal + + + 1 + Low memory + + + + + diff --git a/Templates/Templates DEBUG/debug Barracuda Spam Firewall SNMPv2c.xml b/Templates/Templates DEBUG/debug Barracuda Spam Firewall SNMPv2c.xml new file mode 100644 index 0000000..7bddfd5 --- /dev/null +++ b/Templates/Templates DEBUG/debug Barracuda Spam Firewall SNMPv2c.xml @@ -0,0 +1,3487 @@ + + + 3.0 + 2018-10-16T07:53:09Z + + + Templates + + + + + + + + {Barracuda Spam Firewall SNMPv2c:cpuFanSpeed.max(3m)}<1000 + CPU fanspeed critical on {HOST.NAME} + + 0 + 3 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:cpuTemperature.min(3m)}>60 + CPU Temperature high on {HOST.NAME} + + 0 + 3 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:deferredQueueSize.max(3m)}>200 + deferredQueueSize high on {HOST.NAME} + + 0 + 3 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:firmwareStorage.min(5m)}>80 + High firmwareStorage usage on {HOST.NAME} + + 0 + 3 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:maillogStorage.min(5m)}>70 + High maillogStorage usage on {HOST.NAME} + + 0 + 3 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:inQueueSize.max(3m)}>500 + inQueueSize high on {HOST.NAME + + 0 + 3 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:outQueueSize.max(3m)}>500 + outQueueSize high on {HOST.NAME} + + 0 + 3 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:raidStatus.str("RAID status OK")}<>1 + Raid Status not OK on {HOST.NAME} + + 0 + 4 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:sysFanSpeed.max(3m)}<1000 + System fanspeed critical on {HOST.NAME} + + 0 + 3 + + 0 + + + + {Barracuda Spam Firewall SNMPv2c:systemLoad.min(5m)}>90 + System Load on {HOST.NAME} to high + + 0 + 3 + + 0 + + + + + + Disk Usage + 500 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 0 + 6666FF + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + maillogStorage + + + + 1 + 0 + 66FFFF + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + firmwareStorage + + + + + + Domaincount + 500 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 5 + EE00EE + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + domainCount + + + + + + Message Latency + 500 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 5 + 00C800 + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + avgEmailLatency + + + + + + Queue Size + 500 + 200 + 0.0000 + 100.0000 + 1 + 1 + 1 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 888888 + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + deferredQueueSize + + + + 1 + 0 + 00EE00 + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + inQueueSize + + + + 2 + 0 + 0000EE + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + outQueueSize + + + + + + System Load + 500 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 5 + 00C800 + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + systemLoad + + + + + + Temperature and Fans + 500 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 2 + 00C800 + 1 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + cpuFanSpeed + + + + 1 + 5 + C80000 + 0 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + cpuTemperature + + + + 2 + 2 + 6666FF + 1 + 4 + 0 + + Barracuda Spam Firewall SNMPv2c + sysFanSpeed + + + + + + diff --git a/Templates/Templates DEBUG/debug Cisco Router ASR1006.xml b/Templates/Templates DEBUG/debug Cisco Router ASR1006.xml new file mode 100644 index 0000000..13a28d1 --- /dev/null +++ b/Templates/Templates DEBUG/debug Cisco Router ASR1006.xml @@ -0,0 +1,3160 @@ + + + 3.0 + 2018-09-25T12:00:01Z + + + Templates SNMP Devices + + + + + + + + + + {Cisco-Router Traps:snmptrap["bgpPeerState|cbgpPeer2State"].count(10m,"idle","like")}>0 and {Cisco-Router Traps:snmptrap["bgpPeerState|cbgpPeer2State"].nodata(10m)}=0 + BGP Peer State is idle + + 0 + 2 + + 0 + + + + {Cisco-Router Traps:snmptrap["ospfTxRetransmit"].count(1h,"ospfTxRetransmit","like")}>30 and {Cisco-Router Traps:snmptrap["ospfTxRetransmit"].nodata(1h)}=0 + Many OSPF TX Retransmits + + 0 + 2 + + 0 + + + + {Cisco-Router Traps:snmptrap["mplsL3VpnVrf[Up|Down]"].str(Down)}=1 + MPLS L3 is down + + 0 + 3 + + 0 + + + + {Cisco-Router Traps:snmptrap["ospfIfState"].count(10m,"down","like")}>0 and {Cisco-Router Traps:snmptrap["ospfIfState"].nodata(10m)}=0 + OSPF Interface State is down + + 0 + 2 + + 0 + + + + {Cisco-Router Traps:snmptrap["ospfIfState"].count(10m,"loopback","like")}>0 and {Cisco-Router Traps:snmptrap["ospfIfState"].nodata(10m)}=0 + OSPF Interface State is loopback + + 0 + 2 + + 0 + + + + {Cisco-Router Traps:snmptrap["ospfIfState"].count(10m,"waiting","like")}>0 and {Cisco-Router Traps:snmptrap["ospfIfState"].nodata(10m)}=0 + OSPF Interface State is waiting + + 0 + 2 + + 0 + + + + diff --git a/Templates/Templates DEBUG/debug Cisco WLC Discovery_v3.xml b/Templates/Templates DEBUG/debug Cisco WLC Discovery_v3.xml new file mode 100644 index 0000000..05807c5 --- /dev/null +++ b/Templates/Templates DEBUG/debug Cisco WLC Discovery_v3.xml @@ -0,0 +1,1542 @@ + + + 3.0 + 2016-04-12T12:13:20Z + + + Templates + + + + + + + + ({Template Cisco WLC Discovery:agentFreeMemory.last()}/{Template Cisco WLC Discovery:agentTotalMemory.last()})<0.20 + {HOST.NAME} - Free memory too low + + 0 + 3 + + 0 + + + + diff --git a/Templates/Templates DEBUG/debug ICMP ping.xml b/Templates/Templates DEBUG/debug ICMP ping.xml new file mode 100644 index 0000000..aed3adc --- /dev/null +++ b/Templates/Templates DEBUG/debug ICMP ping.xml @@ -0,0 +1,221 @@ + + + 3.0 + 2018-07-18T08:11:10Z + + + Templates + + + + + + + + {debug ICMP Ping:icmppingloss.min(5m)}>20 + Ping loss is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + {HOST.NAME} is unavailable by ICMP + {debug ICMP Ping:icmpping.max(#3)}=0 + + + + + {debug ICMP Ping:icmppingsec.avg(5m)}>0.15 + Response time is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + {HOST.NAME} is unavailable by ICMP + {debug ICMP Ping:icmpping.max(#3)}=0 + + + + + {debug ICMP Ping:icmpping.max(#3)}=0 + {HOST.NAME} is unavailable by ICMP + + 0 + 3 + + 0 + + + + + + Service state + + + 0 + Down + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug IPMI Intel SR1530.xml b/Templates/Templates DEBUG/debug IPMI Intel SR1530.xml new file mode 100644 index 0000000..1c539e1 --- /dev/null +++ b/Templates/Templates DEBUG/debug IPMI Intel SR1530.xml @@ -0,0 +1,685 @@ + + + 3.0 + 2018-07-18T08:12:14Z + + + Templates + + + + + + + + {debug IPMI Intel SR1530:bb_1.8v_sm.last(0)}<1.597 or {debug IPMI Intel SR1530:bb_1.8v_sm.last(0)}>2.019 + BB +1.8V SM Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1530:power.last(0)}=0 + + + + + {debug IPMI Intel SR1530:bb_1.8v_sm.last(0)}<1.646 or {debug IPMI Intel SR1530:bb_1.8v_sm.last(0)}>1.960 + BB +1.8V SM Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +1.8V SM Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1530:bb_1.8v_sm.last(0)}<1.597 or {debug IPMI Intel SR1530:bb_1.8v_sm.last(0)}>2.019 + + + Power + {debug IPMI Intel SR1530:power.last(0)}=0 + + + + + {debug IPMI Intel SR1530:bb_3.3v.last(0)}<2.876 or {debug IPMI Intel SR1530:bb_3.3v.last(0)}>3.729 + BB +3.3V Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1530:power.last(0)}=0 + + + + + {debug IPMI Intel SR1530:bb_3.3v.last(0)}<2.970 or {debug IPMI Intel SR1530:bb_3.3v.last(0)}>3.618 + BB +3.3V Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +3.3V Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1530:bb_3.3v.last(0)}<2.876 or {debug IPMI Intel SR1530:bb_3.3v.last(0)}>3.729 + + + Power + {debug IPMI Intel SR1530:power.last(0)}=0 + + + + + {debug IPMI Intel SR1530:bb_3.3v_stby.last(0)}<2.876 or {debug IPMI Intel SR1530:bb_3.3v_stby.last(0)}>3.729 + BB +3.3V STBY Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + + {debug IPMI Intel SR1530:bb_3.3v_stby.last(0)}<2.970 or {debug IPMI Intel SR1530:bb_3.3v_stby.last(0)}>3.618 + BB +3.3V STBY Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +3.3V STBY Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1530:bb_3.3v_stby.last(0)}<2.876 or {debug IPMI Intel SR1530:bb_3.3v_stby.last(0)}>3.729 + + + + + {debug IPMI Intel SR1530:bb_5.0v.last(0)}<4.362 or {debug IPMI Intel SR1530:bb_5.0v.last(0)}>5.663 + BB +5.0V Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1530:power.last(0)}=0 + + + + + {debug IPMI Intel SR1530:bb_5.0v.last(0)}<4.483 or {debug IPMI Intel SR1530:bb_5.0v.last(0)}>5.495 + BB +5.0V Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +5.0V Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1530:bb_5.0v.last(0)}<4.362 or {debug IPMI Intel SR1530:bb_5.0v.last(0)}>5.663 + + + Power + {debug IPMI Intel SR1530:power.last(0)}=0 + + + + + {debug IPMI Intel SR1530:bb_ambient_temp.last(0)}<5 or {debug IPMI Intel SR1530:bb_ambient_temp.last(0)}>66 + BB Ambient Temp Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + + {debug IPMI Intel SR1530:bb_ambient_temp.last(0)}<10 or {debug IPMI Intel SR1530:bb_ambient_temp.last(0)}>61 + BB Ambient Temp Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB Ambient Temp Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1530:bb_ambient_temp.last(0)}<5 or {debug IPMI Intel SR1530:bb_ambient_temp.last(0)}>66 + + + + + {debug IPMI Intel SR1530:power.last(0)}=0 + Power + + 0 + 2 + + 0 + + + + + + Fan speed and ambient temperature + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 5 + EE0000 + 0 + 2 + 0 + + debug IPMI Intel SR1530 + bb_ambient_temp + + + + 1 + 0 + 000000 + 1 + 2 + 0 + + debug IPMI Intel SR1530 + system_fan_3 + + + + + + Voltage + 900 + 200 + 0.0000 + 5.5000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 2 + 880000 + 0 + 2 + 0 + + debug IPMI Intel SR1530 + power + + + + 1 + 0 + 009900 + 0 + 2 + 0 + + debug IPMI Intel SR1530 + bb_1.8v_sm + + + + 2 + 0 + 00CCCC + 0 + 2 + 0 + + debug IPMI Intel SR1530 + bb_3.3v + + + + 3 + 0 + 000000 + 0 + 2 + 0 + + debug IPMI Intel SR1530 + bb_3.3v_stby + + + + 4 + 0 + 3333FF + 0 + 2 + 0 + + debug IPMI Intel SR1530 + bb_5.0v + + + + 5 + 0 + 777700 + 0 + 2 + 0 + + debug IPMI Intel SR1530 + processor_vcc + + + + + + diff --git a/Templates/Templates DEBUG/debug IPMI Intel SR1630.xml b/Templates/Templates DEBUG/debug IPMI Intel SR1630.xml new file mode 100644 index 0000000..5ca229b --- /dev/null +++ b/Templates/Templates DEBUG/debug IPMI Intel SR1630.xml @@ -0,0 +1,1005 @@ + + + 3.0 + 2018-07-18T08:12:43Z + + + Templates + + + + + + + + {debug IPMI Intel SR1630:baseboard_temp.last(0)}<5 or {debug IPMI Intel SR1630:baseboard_temp.last(0)}>90 + Baseboard Temp Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:baseboard_temp.last(0)}<10 or {debug IPMI Intel SR1630:baseboard_temp.last(0)}>83 + Baseboard Temp Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + Baseboard Temp Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:baseboard_temp.last(0)}<5 or {debug IPMI Intel SR1630:baseboard_temp.last(0)}>90 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_1.05v_pch.last(0)}<0.953 or {debug IPMI Intel SR1630:bb_1.05v_pch.last(0)}>1.149 + BB +1.05V PCH Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_1.05v_pch.last(0)}<0.985 or {debug IPMI Intel SR1630:bb_1.05v_pch.last(0)}>1.117 + BB +1.05V PCH Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +1.05V PCH Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:bb_1.05v_pch.last(0)}<0.953 or {debug IPMI Intel SR1630:bb_1.05v_pch.last(0)}>1.149 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_1.1v_p1_vccp.last(0)}<0.683 or {debug IPMI Intel SR1630:bb_1.1v_p1_vccp.last(0)}>1.543 + BB +1.1V P1 Vccp Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_1.1v_p1_vccp.last(0)}<0.708 or {debug IPMI Intel SR1630:bb_1.1v_p1_vccp.last(0)}>1.501 + BB +1.1V P1 Vccp Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +1.1V P1 Vccp Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:bb_1.1v_p1_vccp.last(0)}<0.683 or {debug IPMI Intel SR1630:bb_1.1v_p1_vccp.last(0)}>1.543 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_1.5v_p1_ddr3.last(0)}<1.362 or {debug IPMI Intel SR1630:bb_1.5v_p1_ddr3.last(0)}>1.635 + BB +1.5V P1 DDR3 Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_1.5v_p1_ddr3.last(0)}<1.401 or {debug IPMI Intel SR1630:bb_1.5v_p1_ddr3.last(0)}>1.589 + BB +1.5V P1 DDR3 Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +1.5V P1 DDR3 Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:bb_1.5v_p1_ddr3.last(0)}<1.362 or {debug IPMI Intel SR1630:bb_1.5v_p1_ddr3.last(0)}>1.635 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_3.3v.last(0)}<2.982 or {debug IPMI Intel SR1630:bb_3.3v.last(0)}>3.625 + BB +3.3V Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_3.3v.last(0)}<3.067 or {debug IPMI Intel SR1630:bb_3.3v.last(0)}>3.525 + BB +3.3V Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +3.3V Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:bb_3.3v.last(0)}<2.982 or {debug IPMI Intel SR1630:bb_3.3v.last(0)}>3.625 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_3.3v_stby.last(0)}<2.982 or {debug IPMI Intel SR1630:bb_3.3v_stby.last(0)}>3.625 + BB +3.3V STBY Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + + {debug IPMI Intel SR1630:bb_3.3v_stby.last(0)}<3.067 or {debug IPMI Intel SR1630:bb_3.3v_stby.last(0)}>3.525 + BB +3.3V STBY Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +3.3V STBY Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:bb_3.3v_stby.last(0)}<2.982 or {debug IPMI Intel SR1630:bb_3.3v_stby.last(0)}>3.625 + + + + + {debug IPMI Intel SR1630:bb_5.0v.last(0)}<4.471 or {debug IPMI Intel SR1630:bb_5.0v.last(0)}>5.538 + BB +5.0V Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:bb_5.0v.last(0)}<4.630 or {debug IPMI Intel SR1630:bb_5.0v.last(0)}>5.380 + BB +5.0V Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + BB +5.0V Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:bb_5.0v.last(0)}<4.471 or {debug IPMI Intel SR1630:bb_5.0v.last(0)}>5.538 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:front_panel_temp.last(0)}<0 or {debug IPMI Intel SR1630:front_panel_temp.last(0)}>48 + Front Panel Temp Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:front_panel_temp.last(0)}<5 or {debug IPMI Intel SR1630:front_panel_temp.last(0)}>44 + Front Panel Temp Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + Front Panel Temp Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:front_panel_temp.last(0)}<0 or {debug IPMI Intel SR1630:front_panel_temp.last(0)}>48 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:power.last(0)}=0 + Power + + 0 + 2 + + 0 + + + + {debug IPMI Intel SR1630:system_fan_2.last(0)}<324 + System Fan 2 Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:system_fan_2.last(0)}<378 + System Fan 2 Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + System Fan 2 Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:system_fan_2.last(0)}<324 + + + + + {debug IPMI Intel SR1630:system_fan_3.last(0)}<324 + System Fan 3 Critical [{ITEM.VALUE}] + + 0 + 5 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + + + {debug IPMI Intel SR1630:system_fan_3.last(0)}<378 + System Fan 3 Non-Critical [{ITEM.VALUE}] + + 0 + 4 + + 0 + + + Power + {debug IPMI Intel SR1630:power.last(0)}=0 + + + System Fan 3 Critical [{ITEM.VALUE}] + {debug IPMI Intel SR1630:system_fan_3.last(0)}<324 + + + + + + + Fan speed and temperature + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 2 + EE0000 + 0 + 2 + 0 + + debug IPMI Intel SR1630 + front_panel_temp + + + + 1 + 2 + EE00EE + 0 + 2 + 0 + + debug IPMI Intel SR1630 + baseboard_temp + + + + 2 + 0 + 000000 + 1 + 2 + 0 + + debug IPMI Intel SR1630 + system_fan_2 + + + + 3 + 4 + 000000 + 1 + 2 + 0 + + debug IPMI Intel SR1630 + system_fan_3 + + + + + + Voltage + 900 + 200 + 0.0000 + 5.5000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 2 + 880000 + 0 + 2 + 0 + + debug IPMI Intel SR1630 + power + + + + 1 + 0 + 009900 + 0 + 2 + 0 + + debug IPMI Intel SR1630 + bb_1.05v_pch + + + + 2 + 0 + 00CCCC + 0 + 2 + 0 + + debug IPMI Intel SR1630 + bb_3.3v + + + + 3 + 0 + 000000 + 0 + 2 + 0 + + debug IPMI Intel SR1630 + bb_3.3v_stby + + + + 4 + 0 + 3333FF + 0 + 2 + 0 + + debug IPMI Intel SR1630 + bb_5.0v + + + + + + diff --git a/Templates/Templates DEBUG/debug JMX Generic.xml b/Templates/Templates DEBUG/debug JMX Generic.xml new file mode 100644 index 0000000..bd4e08d --- /dev/null +++ b/Templates/Templates DEBUG/debug JMX Generic.xml @@ -0,0 +1,3323 @@ + + + 3.0 + 2018-07-18T08:11:38Z + + + Templates + + + + + + + + {debug JMX Generic:jmx["java.lang:type=Memory",HeapMemoryUsage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=Memory",HeapMemoryUsage.max].last(0)}*0.7) + 70% mem Heap Memory used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=Memory",NonHeapMemoryUsage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=Memory",NonHeapMemoryUsage.max].last(0)}*0.7) + 70% mem Non-Heap Memory used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.max].last(0)}*0.7) + 70% mp CMS Old Gen used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.max].last(0)}*0.7) + 70% mp CMS Perm Gen used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.max].last(0)}*0.7) + 70% mp Code Cache used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.max].last(0)}*0.7) + 70% mp Perm Gen used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.max].last(0)}*0.7) + 70% mp PS Old Gen used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=PS Perm Gen",Usage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=MemoryPool,name=PS Perm Gen",Usage.max].last(0)}*0.7) + 70% mp PS Perm Gen used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Tenured Gen",Usage.used].last(0)}>({debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Tenured Gen",Usage.max].last(0)}*0.7) + 70% mp Tenured Gen used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount].last(0)}>({debug JMX Generic:jmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount].last(0)}*0.7) + 70% os Opened File Descriptor Count used on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=OperatingSystem",ProcessCpuLoad].last(0)}>70 + 70% os Process CPU Load on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=GarbageCollector,name=ParNew",CollectionCount].last(0)}<{debug JMX Generic:jmx["java.lang:type=GarbageCollector,name=ConcurrentMarkSweep",CollectionCount].last(0)} + gc Concurrent Mark Sweep in fire fighting mode on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=GarbageCollector,name=Copy",CollectionCount].last(0)}<{debug JMX Generic:jmx["java.lang:type=GarbageCollector,name=MarkSweepCompact",CollectionCount].last(0)} + gc Mark Sweep Compact in fire fighting mode on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=GarbageCollector,name=PS Scavenge",CollectionCount].last(0)}<{debug JMX Generic:jmx["java.lang:type=GarbageCollector,name=PS MarkSweep",CollectionCount].last(0)} + gc PS Mark Sweep in fire fighting mode on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=Memory",HeapMemoryUsage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=Memory",HeapMemoryUsage.max].last(0)} + mem Heap Memory fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=Memory",NonHeapMemoryUsage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=Memory",NonHeapMemoryUsage.max].last(0)} + mem Non-Heap Memory fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.max].last(0)} + mp CMS Old Gen fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.max].last(0)} + mp CMS Perm Gen fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.max].last(0)} + mp Code Cache fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.max].last(0)} + mp Perm Gen fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.max].last(0)} + mp PS Old Gen fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=PS Perm Gen",Usage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=MemoryPool,name=PS Perm Gen",Usage.max].last(0)} + mp PS Perm Gen fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Tenured Gen",Usage.committed].last(0)}={debug JMX Generic:jmx["java.lang:type=MemoryPool,name=Tenured Gen",Usage.max].last(0)} + mp Tenured Gen fully committed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=Runtime",Uptime].nodata(5m)}=1 + {HOST.NAME} is not reachable + + 0 + 3 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=Runtime",VmName].str(Server)}<>1 + {HOST.NAME} runs suboptimal VM type + + 0 + 1 + + 0 + + + + {debug JMX Generic:jmx["java.lang:type=Compilation",Name].str(Client)}=1 + {HOST.NAME} uses suboptimal JIT compiler + + 0 + 1 + + 0 + + + + + + Class Loader + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=ClassLoading",TotalLoadedClassCount] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=ClassLoading",UnloadedClassCount] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=ClassLoading",LoadedClassCount] + + + + + + File Descriptors + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount] + + + + + + Garbage Collector collections per second + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=GarbageCollector,name=PS Scavenge",CollectionCount] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=GarbageCollector,name=ConcurrentMarkSweep",CollectionCount] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=GarbageCollector,name=Copy",CollectionCount] + + + + 3 + 0 + C8C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=GarbageCollector,name=MarkSweepCompact",CollectionCount] + + + + 4 + 0 + 00C8C9 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=GarbageCollector,name=PS MarkSweep",CollectionCount] + + + + 5 + 0 + C800C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=GarbageCollector,name=ParNew",CollectionCount] + + + + + + Memory Pool CMS Old Gen + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.committed] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.max] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=CMS Old Gen",Usage.used] + + + + + + Memory Pool CMS Perm Gen + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.committed] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.max] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=CMS Perm Gen",Usage.used] + + + + + + Memory Pool Code Cache + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.committed] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.max] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.used] + + + + + + Memory Pool Perm Gen + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.committed] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.max] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Perm Gen",Usage.used] + + + + + + Memory Pool PS Old Gen + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.committed] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.max] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.used] + + + + + + Memory Pool PS Perm Gen + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=PS Perm Gen",Usage.committed] + + + + 1 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=PS Perm Gen",Usage.max] + + + + 2 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=PS Perm Gen",Usage.used] + + + + + + Memory Pool Tenured Gen + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Tenured Gen",Usage.committed] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Tenured Gen",Usage.max] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=MemoryPool,name=Tenured Gen",Usage.used] + + + + + + Threads + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=Threading",PeakThreadCount] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=Threading",DaemonThreadCount] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Generic + jmx["java.lang:type=Threading",ThreadCount] + + + + + + diff --git a/Templates/Templates DEBUG/debug JMX Tomcat.xml b/Templates/Templates DEBUG/debug JMX Tomcat.xml new file mode 100644 index 0000000..5be9f83 --- /dev/null +++ b/Templates/Templates DEBUG/debug JMX Tomcat.xml @@ -0,0 +1,1699 @@ + + + 3.0 + 2018-07-18T08:17:46Z + + + Templates + + + + + + + + {debug JMX Tomcat:jmx["Catalina:type=ThreadPool,name=http-8080",currentThreadsBusy].last(0)} > ({debug JMX Tomcat:jmx["Catalina:type=ThreadPool,name=http-8080",maxThreads].last(0)} * 0.7) + 70% http-8080 worker threads busy on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Tomcat:jmx["Catalina:type=ThreadPool,name=http-8443",currentThreadsBusy].last(0)} > ({debug JMX Tomcat:jmx["Catalina:type=ThreadPool,name=http-8443",maxThreads].last(0)} * 0.7) + 70% http-8443 worker threads busy on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Tomcat:jmx["Catalina:type=ThreadPool,name=jk-8009",currentThreadsBusy].last(0)} > ({debug JMX Tomcat:jmx["Catalina:type=ThreadPool,name=jk-8009",maxThreads].last(0)} *0.7) + 70% jk-8009 worker threads busy on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug JMX Tomcat:jmx["Catalina:type=ProtocolHandler,port=8080",compression].str(off)} = 1 + gzip compression is off for connector http-8080 on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug JMX Tomcat:jmx["Catalina:type=ProtocolHandler,port=8443",compression].str(off)} = 1 + gzip compression is off for connector http-8443 on {HOST.NAME} + + 0 + 1 + + 0 + + + + + + http-8080 worker threads + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=http-8080",maxThreads] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=http-8080",currentThreadsBusy] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=http-8080",currentThreadCount] + + + + + + http-8443 worker threads + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=http-8443",maxThreads] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=http-8443",currentThreadsBusy] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=http-8443",currentThreadCount] + + + + + + jk-8009 worker threads + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=jk-8009",maxThreads] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=jk-8009",currentThreadsBusy] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=ThreadPool,name=jk-8009",currentThreadCount] + + + + + + sessions / + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=Manager,path=/,host=localhost",rejectedSessions] + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=Manager,path=/,host=localhost",activeSessions] + + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + debug JMX Tomcat + jmx["Catalina:type=Manager,path=/,host=localhost",maxActiveSessions] + + + + + + diff --git a/Templates/Templates DEBUG/debug OS AIX.xml b/Templates/Templates DEBUG/debug OS AIX.xml new file mode 100644 index 0000000..ad1f2c4 --- /dev/null +++ b/Templates/Templates DEBUG/debug OS AIX.xml @@ -0,0 +1,2926 @@ + + + 3.0 + 2018-07-18T08:23:19Z + + + Templates OS + + + + + + + + {debug OS AIX:vfs.file.cksum[/etc/passwd].diff(0)}>0 + /etc/passwd has been changed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS AIX:system.stat[cpu,wa].avg(5m)}>20 + Disk I/O is overloaded on {HOST.NAME} + + 0 + 2 + OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system. + 0 + + + + {debug OS AIX:system.uname.diff(0)}>0 + Host information was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS AIX:agent.hostname.diff(0)}>0 + Host name of zabbix_agentd was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS AIX:system.hostname.diff(0)}>0 + Hostname was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS AIX:vm.memory.size[available].last(0)}<20M + Lack of available memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS AIX:system.cpu.load[percpu,avg1].avg(5m)}>5 + Processor load is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS AIX:proc.num[].avg(5m)}>300 + Too many processes on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS AIX:proc.num[,,run].avg(5m)}>30 + Too many processes running on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS AIX:agent.version.diff(0)}>0 + Version of zabbix_agent(d) was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS AIX:agent.ping.nodata(5m)}=1 + Zabbix agent on {HOST.NAME} is unreachable for 5 minutes + + 0 + 3 + + 0 + + + + {debug OS AIX:system.uptime.change(0)}<0 + {HOST.NAME} has just been restarted + + 0 + 1 + + 0 + + + + + + CPU jumps + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS AIX + system.cpu.switches + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS AIX + system.cpu.intr + + + + + + CPU load + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS AIX + system.cpu.load[percpu,avg1] + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS AIX + system.cpu.load[percpu,avg5] + + + + 2 + 0 + 990000 + 0 + 2 + 0 + + debug OS AIX + system.cpu.load[percpu,avg15] + + + + + + CPU utilization + 900 + 200 + 0.0000 + 100.0000 + 1 + 0 + 1 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 0 + 009999 + 0 + 2 + 0 + + debug OS AIX + system.stat[cpu,ec] + + + + 1 + 0 + 990099 + 0 + 2 + 0 + + debug OS AIX + system.stat[cpu,pc] + + + + 2 + 0 + 999900 + 0 + 2 + 0 + + debug OS AIX + system.stat[cpu,wa] + + + + 3 + 0 + 990000 + 0 + 2 + 0 + + debug OS AIX + system.stat[cpu,sy] + + + + 4 + 0 + 000099 + 0 + 2 + 0 + + debug OS AIX + system.stat[cpu,us] + + + + 5 + 0 + 009900 + 0 + 2 + 0 + + debug OS AIX + system.stat[cpu,id] + + + + + + Memory usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + debug OS AIX + vm.memory.size[total] + + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug OS AIX + vm.memory.size[available] + + + + + + + + Zabbix agent ping status + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug OS FreeBSD.xml b/Templates/Templates DEBUG/debug OS FreeBSD.xml new file mode 100644 index 0000000..107a073 --- /dev/null +++ b/Templates/Templates DEBUG/debug OS FreeBSD.xml @@ -0,0 +1,2374 @@ + + + 3.0 + 2018-07-18T08:23:55Z + + + Templates OS + + + + + + + + {debug OS FreeBSD:vfs.file.cksum[/etc/passwd].diff(0)}>0 + /etc/passwd has been changed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS FreeBSD:kernel.maxfiles.last(0)}<1024 + Configured max number of opened files is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS FreeBSD:kernel.maxproc.last(0)}<256 + Configured max number of processes is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS FreeBSD:system.uname.diff(0)}>0 + Host information was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS FreeBSD:agent.hostname.diff(0)}>0 + Host name of zabbix_agentd was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS FreeBSD:system.hostname.diff(0)}>0 + Hostname was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS FreeBSD:vm.memory.size[available].last(0)}<20M + Lack of available memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS FreeBSD:system.swap.size[,pfree].last(0)}<50 + Lack of free swap space on {HOST.NAME} + + 0 + 2 + It probably means that the systems requires more physical memory. + 0 + + + + {debug OS FreeBSD:system.cpu.load[percpu,avg1].avg(5m)}>5 + Processor load is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS FreeBSD:proc.num[].avg(5m)}>300 + Too many processes on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS FreeBSD:proc.num[,,run].avg(5m)}>30 + Too many processes running on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS FreeBSD:agent.version.diff(0)}>0 + Version of zabbix_agent(d) was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS FreeBSD:agent.ping.nodata(5m)}=1 + Zabbix agent on {HOST.NAME} is unreachable for 5 minutes + + 0 + 3 + + 0 + + + + {debug OS FreeBSD:system.uptime.change(0)}<0 + {HOST.NAME} has just been restarted + + 0 + 1 + + 0 + + + + + + CPU jumps + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.switches + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.intr + + + + + + CPU load + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.load[percpu,avg1] + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.load[percpu,avg5] + + + + 2 + 0 + 990000 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.load[percpu,avg15] + + + + + + CPU utilization + 900 + 200 + 0.0000 + 100.0000 + 1 + 0 + 1 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + 009999 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.util[,interrupt] + + + + 1 + 1 + 990099 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.util[,nice] + + + + 2 + 1 + 990000 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.util[,system] + + + + 3 + 1 + 000099 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.util[,user] + + + + 4 + 1 + 009900 + 0 + 2 + 0 + + debug OS FreeBSD + system.cpu.util[,idle] + + + + + + Memory usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + debug OS FreeBSD + vm.memory.size[total] + + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug OS FreeBSD + vm.memory.size[available] + + + + + + Swap usage + 600 + 340 + 0.0000 + 100.0000 + 0 + 0 + 2 + 1 + 1 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + AA0000 + 0 + 2 + 2 + + debug OS FreeBSD + system.swap.size[,total] + + + + 1 + 0 + 00AA00 + 0 + 2 + 0 + + debug OS FreeBSD + system.swap.size[,free] + + + + + + + + Zabbix agent ping status + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug OS HP-UX.xml b/Templates/Templates DEBUG/debug OS HP-UX.xml new file mode 100644 index 0000000..198689d --- /dev/null +++ b/Templates/Templates DEBUG/debug OS HP-UX.xml @@ -0,0 +1,1661 @@ + + + 3.0 + 2018-07-18T08:24:20Z + + + Templates OS + + + + + + + + {debug OS HP-UX:vfs.file.cksum[/etc/passwd].diff(0)}>0 + /etc/passwd has been changed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS HP-UX:system.uname.diff(0)}>0 + Host information was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS HP-UX:agent.hostname.diff(0)}>0 + Host name of zabbix_agentd was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS HP-UX:system.hostname.diff(0)}>0 + Hostname was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS HP-UX:vm.memory.size[available].last(0)}<20M + Lack of available memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS HP-UX:system.cpu.load[percpu,avg1].avg(5m)}>5 + Processor load is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS HP-UX:agent.version.diff(0)}>0 + Version of zabbix_agent(d) was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS HP-UX:agent.ping.nodata(5m)}=1 + Zabbix agent on {HOST.NAME} is unreachable for 5 minutes + + 0 + 3 + + 0 + + + + + + CPU load + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS HP-UX + system.cpu.load[percpu,avg1] + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS HP-UX + system.cpu.load[percpu,avg5] + + + + 2 + 0 + 990000 + 0 + 2 + 0 + + debug OS HP-UX + system.cpu.load[percpu,avg15] + + + + + + CPU utilization + 900 + 200 + 0.0000 + 100.0000 + 1 + 0 + 1 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + 990099 + 0 + 2 + 0 + + debug OS HP-UX + system.cpu.util[,nice] + + + + 1 + 1 + 990000 + 0 + 2 + 0 + + debug OS HP-UX + system.cpu.util[,system] + + + + 2 + 1 + 000099 + 0 + 2 + 0 + + debug OS HP-UX + system.cpu.util[,user] + + + + 3 + 1 + 009900 + 0 + 2 + 0 + + debug OS HP-UX + system.cpu.util[,idle] + + + + + + Memory usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + debug OS HP-UX + vm.memory.size[total] + + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug OS HP-UX + vm.memory.size[available] + + + + + + + + Zabbix agent ping status + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug OS Linux.xml b/Templates/Templates DEBUG/debug OS Linux.xml new file mode 100644 index 0000000..4a283ab --- /dev/null +++ b/Templates/Templates DEBUG/debug OS Linux.xml @@ -0,0 +1,2388 @@ + + + 3.0 + 2018-07-18T08:29:57Z + + + Templates OS + + + + + + + + {debug OS Linux:vfs.file.cksum[/etc/passwd].diff(0)}>0 + /etc/passwd has been changed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Linux:kernel.maxfiles.last(0)}<1024 + Configured max number of opened files is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Linux:kernel.maxproc.last(0)}<256 + Configured max number of processes is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Linux:system.cpu.util[,iowait].avg(5m)}>20 + Disk I/O is overloaded on {HOST.NAME} + + 0 + 2 + OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system. + 0 + + + + {debug OS Linux:system.uname.diff(0)}>0 + Host information was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Linux:system.hostname.diff(0)}>0 + Hostname was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Linux:vm.memory.size[available].last(0)}<20M + Lack of available memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS Linux:system.swap.size[,pfree].last(0)}<50 + Lack of free swap space on {HOST.NAME} + + 0 + 2 + It probably means that the systems requires more physical memory. + 0 + + + + {debug OS Linux:system.cpu.load[percpu,avg1].avg(5m)}>5 + Processor load is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Linux:proc.num[].avg(5m)}>300 + Too many processes on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Linux:proc.num[,,run].avg(5m)}>30 + Too many processes running on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Linux:system.uptime.change(0)}<0 + {HOST.NAME} has just been restarted + + 0 + 1 + + 0 + + + + + + CPU jumps + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS Linux + system.cpu.switches + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS Linux + system.cpu.intr + + + + + + CPU load + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS Linux + system.cpu.load[percpu,avg1] + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS Linux + system.cpu.load[percpu,avg5] + + + + 2 + 0 + 990000 + 0 + 2 + 0 + + debug OS Linux + system.cpu.load[percpu,avg15] + + + + + + CPU utilization + 900 + 200 + 0.0000 + 100.0000 + 1 + 0 + 1 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + FF5555 + 0 + 2 + 0 + + debug OS Linux + system.cpu.util[,steal] + + + + 1 + 1 + 55FF55 + 0 + 2 + 0 + + debug OS Linux + system.cpu.util[,softirq] + + + + 2 + 1 + 009999 + 0 + 2 + 0 + + debug OS Linux + system.cpu.util[,interrupt] + + + + 3 + 1 + 990099 + 0 + 2 + 0 + + debug OS Linux + system.cpu.util[,nice] + + + + 4 + 1 + 999900 + 0 + 2 + 0 + + debug OS Linux + system.cpu.util[,iowait] + + + + 5 + 1 + 990000 + 0 + 2 + 0 + + debug OS Linux + system.cpu.util[,system] + + + + 6 + 1 + 000099 + 0 + 2 + 0 + + debug OS Linux + system.cpu.util[,user] + + + + 7 + 1 + 009900 + 0 + 2 + 0 + + debug OS Linux + system.cpu.util[,idle] + + + + + + Memory usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + debug OS Linux + vm.memory.size[total] + + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug OS Linux + vm.memory.size[available] + + + + + + Swap usage + 600 + 340 + 0.0000 + 100.0000 + 0 + 0 + 2 + 1 + 1 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + AA0000 + 0 + 2 + 2 + + debug OS Linux + system.swap.size[,total] + + + + 1 + 0 + 00AA00 + 0 + 2 + 0 + + debug OS Linux + system.swap.size[,free] + + + + + + diff --git a/Templates/Templates DEBUG/debug OS Mac OS X.xml b/Templates/Templates DEBUG/debug OS Mac OS X.xml new file mode 100644 index 0000000..462b47c --- /dev/null +++ b/Templates/Templates DEBUG/debug OS Mac OS X.xml @@ -0,0 +1,1547 @@ + + + 3.0 + 2018-07-18T08:24:44Z + + + Templates OS + + + + + + + + {debug OS Mac OS X:vfs.file.cksum[/etc/passwd].diff(0)}>0 + /etc/passwd has been changed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Mac OS X:kernel.maxfiles.last(0)}<1024 + Configured max number of opened files is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Mac OS X:kernel.maxproc.last(0)}<256 + Configured max number of processes is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Mac OS X:system.uname.diff(0)}>0 + Host information was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Mac OS X:agent.hostname.diff(0)}>0 + Host name of zabbix_agentd was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Mac OS X:system.hostname.diff(0)}>0 + Hostname was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Mac OS X:vm.memory.size[available].last(0)}<20M + Lack of available memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS Mac OS X:system.cpu.load[percpu,avg1].avg(5m)}>5 + Processor load is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Mac OS X:agent.version.diff(0)}>0 + Version of zabbix_agent(d) was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Mac OS X:agent.ping.nodata(5m)}=1 + Zabbix agent on {HOST.NAME} is unreachable for 5 minutes + + 0 + 3 + + 0 + + + + {debug OS Mac OS X:system.uptime.change(0)}<0 + {HOST.NAME} has just been restarted + + 0 + 1 + + 0 + + + + + + CPU load + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS Mac OS X + system.cpu.load[percpu,avg1] + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS Mac OS X + system.cpu.load[percpu,avg5] + + + + 2 + 0 + 990000 + 0 + 2 + 0 + + debug OS Mac OS X + system.cpu.load[percpu,avg15] + + + + + + Memory usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + debug OS Mac OS X + vm.memory.size[total] + + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug OS Mac OS X + vm.memory.size[available] + + + + + + Network traffic on en0 + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 5 + 00AA00 + 0 + 2 + 0 + + debug OS Mac OS X + net.if.in[en0] + + + + 1 + 5 + 3333FF + 0 + 2 + 0 + + debug OS Mac OS X + net.if.out[en0] + + + + + + + + Zabbix agent ping status + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug OS OpenBSD.xml b/Templates/Templates DEBUG/debug OS OpenBSD.xml new file mode 100644 index 0000000..08cc657 --- /dev/null +++ b/Templates/Templates DEBUG/debug OS OpenBSD.xml @@ -0,0 +1,2418 @@ + + + 3.0 + 2018-07-18T08:22:36Z + + + Templates OS + + + + + + + + {debug OS OpenBSD:vfs.file.cksum[/etc/passwd].diff(0)}>0 + /etc/passwd has been changed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS OpenBSD:kernel.maxfiles.last(0)}<1024 + Configured max number of opened files is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS OpenBSD:kernel.maxproc.last(0)}<256 + Configured max number of processes is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS OpenBSD:system.uname.diff(0)}>0 + Host information was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS OpenBSD:agent.hostname.diff(0)}>0 + Host name of zabbix_agentd was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS OpenBSD:system.hostname.diff(0)}>0 + Hostname was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS OpenBSD:vm.memory.size[available].last(0)}<20M + Lack of available memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS OpenBSD:system.swap.size[,pfree].last(0)}<50 + Lack of free swap space on {HOST.NAME} + + 0 + 2 + It probably means that the systems requires more physical memory. + 0 + + + + {debug OS OpenBSD:system.cpu.load[percpu,avg1].avg(5m)}>5 + Processor load is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS OpenBSD:proc.num[].avg(5m)}>300 + Too many processes on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS OpenBSD:proc.num[,,run].avg(5m)}>30 + Too many processes running on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS OpenBSD:agent.version.diff(0)}>0 + Version of zabbix_agent(d) was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS OpenBSD:agent.ping.nodata(5m)}=1 + Zabbix agent on {HOST.NAME} is unreachable for 5 minutes + + 0 + 3 + + 0 + + + + {debug OS OpenBSD:system.uptime.change(0)}<0 + {HOST.NAME} has just been restarted + + 0 + 1 + + 0 + + + + + + CPU jumps + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.switches + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.intr + + + + + + CPU load + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.load[percpu,avg1] + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.load[percpu,avg5] + + + + 2 + 0 + 990000 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.load[percpu,avg15] + + + + + + CPU utilization + 900 + 200 + 0.0000 + 100.0000 + 1 + 0 + 1 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + 009999 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.util[,interrupt] + + + + 1 + 1 + 990099 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.util[,nice] + + + + 2 + 1 + 990000 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.util[,system] + + + + 3 + 1 + 000099 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.util[,user] + + + + 4 + 1 + 009900 + 0 + 2 + 0 + + debug OS OpenBSD + system.cpu.util[,idle] + + + + + + Memory usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + debug OS OpenBSD + vm.memory.size[total] + + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug OS OpenBSD + vm.memory.size[available] + + + + + + Swap usage + 600 + 340 + 0.0000 + 100.0000 + 0 + 0 + 2 + 1 + 1 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + AA0000 + 0 + 2 + 2 + + debug OS OpenBSD + system.swap.size[,total] + + + + 1 + 0 + 00AA00 + 0 + 2 + 0 + + debug OS OpenBSD + system.swap.size[,free] + + + + + + + + Zabbix agent ping status + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug OS Solaris.xml b/Templates/Templates DEBUG/debug OS Solaris.xml new file mode 100644 index 0000000..ae52433 --- /dev/null +++ b/Templates/Templates DEBUG/debug OS Solaris.xml @@ -0,0 +1,2342 @@ + + + 3.0 + 2018-07-18T08:21:50Z + + + Templates OS + + + Templates Software + + + + + + + + + {debug OS Solaris:vfs.file.cksum[/etc/passwd].diff(0)}>0 + /etc/passwd has been changed on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Solaris:kernel.maxproc.last(0)}<256 + Configured max number of processes is too low on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Solaris:system.cpu.util[,iowait].avg(5m)}>20 + Disk I/O is overloaded on {HOST.NAME} + + 0 + 2 + OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system. + 0 + + + + {debug OS Solaris:system.uname.diff(0)}>0 + Host information was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {App Zabbix Agent:agent.hostname.diff(0)}>0 + Host name of zabbix_agentd was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Solaris:system.hostname.diff(0)}>0 + Hostname was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {debug OS Solaris:vm.memory.size[available].last(0)}<20M + Lack of available memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS Solaris:system.swap.size[,pfree].last(0)}<50 + Lack of free swap space on {HOST.NAME} + + 0 + 2 + It probably means that the systems requires more physical memory. + 0 + + + + {debug OS Solaris:system.cpu.load[percpu,avg1].avg(5m)}>5 + Processor load is too high on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Solaris:proc.num[].avg(5m)}>300 + Too many processes on {HOST.NAME} + + 0 + 2 + + 0 + + + + {debug OS Solaris:proc.num[,,run].avg(5m)}>30 + Too many processes running on {HOST.NAME} + + 0 + 2 + + 0 + + + + {App Zabbix Agent:agent.version.diff(0)}>0 + Version of zabbix_agent(d) was changed on {HOST.NAME} + + 0 + 1 + + 0 + + + + {App Zabbix Agent:agent.ping.nodata(5m)}=1 + Zabbix agent on {HOST.NAME} is unreachable for 5 minutes + + 0 + 3 + + 0 + + + + {debug OS Solaris:system.uptime.change(0)}<0 + {HOST.NAME} has just been restarted + + 0 + 1 + + 0 + + + + + + CPU jumps + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.switches + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.intr + + + + + + CPU load + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.load[percpu,avg1] + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.load[percpu,avg5] + + + + 2 + 0 + 990000 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.load[percpu,avg15] + + + + + + CPU utilization + 900 + 200 + 0.0000 + 100.0000 + 1 + 0 + 1 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + 999900 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.util[,iowait] + + + + 1 + 1 + 990000 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.util[,system] + + + + 2 + 1 + 000099 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.util[,user] + + + + 3 + 1 + 009900 + 0 + 2 + 0 + + debug OS Solaris + system.cpu.util[,idle] + + + + + + Memory usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + debug OS Solaris + vm.memory.size[total] + + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug OS Solaris + vm.memory.size[available] + + + + + + Swap usage + 600 + 340 + 0.0000 + 100.0000 + 0 + 0 + 2 + 1 + 1 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + AA0000 + 0 + 2 + 2 + + debug OS Solaris + system.swap.size[,total] + + + + 1 + 0 + 00AA00 + 0 + 2 + 0 + + debug OS Solaris + system.swap.size[,free] + + + + + + + + Zabbix agent ping status + + + 1 + Up + + + + + diff --git a/Templates/Templates DEBUG/debug OS Windows.xml b/Templates/Templates DEBUG/debug OS Windows.xml new file mode 100644 index 0000000..c32f549 --- /dev/null +++ b/Templates/Templates DEBUG/debug OS Windows.xml @@ -0,0 +1,1431 @@ + + + 3.0 + 2018-07-18T08:20:31Z + + + Templates OS + + + + + + + + {debug OS Windows:system.uname.diff(0)}>0 + Host information was changed on {HOST.NAME} + + 0 + 3 + + 0 + + + + ({TRIGGER.VALUE}=0 and {debug OS Windows:vm.vmemory.size[pavailable].min(10m)}<10) or ({TRIGGER.VALUE}=1 and {debug OS Windows:vm.vmemory.size[pavailable].min(10m)}<20) + Lack of available virtual memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS Windows:vm.memory.size[free].last(0)}<10000 + Lack of free memory on server {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS Windows:system.cpu.load[percpu,avg1].avg(5m)}>5 + Processor load is too high on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS Windows:proc.num[].avg(5m)}>300 + Too many processes on {HOST.NAME} + + 0 + 3 + + 0 + + + + {debug OS Windows:system.uptime.change(0)}<0 + {HOST.NAME} has just been restarted + + 0 + 3 + + 0 + + + + + + CPU load + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 0 + 009900 + 0 + 2 + 0 + + debug OS Windows + system.cpu.load[percpu,avg1] + + + + 1 + 0 + 000099 + 0 + 2 + 0 + + debug OS Windows + system.cpu.load[percpu,avg5] + + + + 2 + 0 + 990000 + 0 + 2 + 0 + + debug OS Windows + system.cpu.load[percpu,avg15] + + + + + + Memory usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + debug OS Windows + vm.memory.size[total] + + + + 0 + 5 + 00C800 + 0 + 2 + 0 + + debug OS Windows + vm.memory.size[free] + + + + + + diff --git a/Templates/Templates DEBUG/debug SNMP Device.xml b/Templates/Templates DEBUG/debug SNMP Device.xml new file mode 100644 index 0000000..6ea6210 --- /dev/null +++ b/Templates/Templates DEBUG/debug SNMP Device.xml @@ -0,0 +1,799 @@ + + + 3.0 + 2018-07-18T08:20:01Z + + + Templates + + + + + + + + SNMP interface status (ifAdminStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + + + SNMP interface status (ifOperStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + 4 + unknown + + + 5 + dormant + + + 6 + notPresent + + + 7 + lowerLayerDown + + + + + diff --git a/Templates/Templates DEBUG/debug SNMP Disks.xml b/Templates/Templates DEBUG/debug SNMP Disks.xml new file mode 100644 index 0000000..5756dfe --- /dev/null +++ b/Templates/Templates DEBUG/debug SNMP Disks.xml @@ -0,0 +1,400 @@ + + + 3.0 + 2018-07-18T08:18:17Z + + + Templates + + + + + + diff --git a/Templates/Templates DEBUG/debug SNMP Generic.xml b/Templates/Templates DEBUG/debug SNMP Generic.xml new file mode 100644 index 0000000..c41c049 --- /dev/null +++ b/Templates/Templates DEBUG/debug SNMP Generic.xml @@ -0,0 +1,248 @@ + + + 3.0 + 2018-07-18T08:19:32Z + + + Templates + + + + + + diff --git a/Templates/Templates DEBUG/debug SNMP Interfaces.xml b/Templates/Templates DEBUG/debug SNMP Interfaces.xml new file mode 100644 index 0000000..7389a29 --- /dev/null +++ b/Templates/Templates DEBUG/debug SNMP Interfaces.xml @@ -0,0 +1,581 @@ + + + 3.0 + 2018-07-18T08:19:02Z + + + Templates + + + + + + + + SNMP interface status (ifAdminStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + + + SNMP interface status (ifOperStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + 4 + unknown + + + 5 + dormant + + + 6 + notPresent + + + 7 + lowerLayerDown + + + + + diff --git a/Templates/Templates DEBUG/debug SNMP OS Linux.xml b/Templates/Templates DEBUG/debug SNMP OS Linux.xml new file mode 100644 index 0000000..89e25dc --- /dev/null +++ b/Templates/Templates DEBUG/debug SNMP OS Linux.xml @@ -0,0 +1,125 @@ + + + 3.0 + 2018-07-18T08:17:06Z + + + Templates + + + + + + diff --git a/Templates/Templates DEBUG/debug SNMP OS Windows.xml b/Templates/Templates DEBUG/debug SNMP OS Windows.xml new file mode 100644 index 0000000..db905f9 --- /dev/null +++ b/Templates/Templates DEBUG/debug SNMP OS Windows.xml @@ -0,0 +1,125 @@ + + + 3.0 + 2018-07-18T08:16:16Z + + + Templates + + + + + + diff --git a/Templates/Templates DEBUG/debug SNMP Processors.xml b/Templates/Templates DEBUG/debug SNMP Processors.xml new file mode 100644 index 0000000..bff99f6 --- /dev/null +++ b/Templates/Templates DEBUG/debug SNMP Processors.xml @@ -0,0 +1,115 @@ + + + 3.0 + 2018-07-18T08:15:44Z + + + Templates + + + + + + diff --git a/Templates/Templates DEBUG/debug SNMP Traps Basic.xml b/Templates/Templates DEBUG/debug SNMP Traps Basic.xml new file mode 100644 index 0000000..e0eab40 --- /dev/null +++ b/Templates/Templates DEBUG/debug SNMP Traps Basic.xml @@ -0,0 +1,314 @@ + + + 3.0 + 2018-08-17T10:06:53Z + + + Templates + + + + + + + + {debug SNMP Traps Basic:snmptrap.fallback.nodata(300)}=0 + Unmatched SNMP Trap received from {HOST.NAME} + + 0 + 1 + + 0 + + + + diff --git a/Templates/Templates DEBUG/debug Virt VMware Guest.xml b/Templates/Templates DEBUG/debug Virt VMware Guest.xml new file mode 100644 index 0000000..e6ed7c7 --- /dev/null +++ b/Templates/Templates DEBUG/debug Virt VMware Guest.xml @@ -0,0 +1,1492 @@ + + + 3.0 + 2018-07-18T08:14:05Z + + + Templates VMware + + + + + + + + VMware VirtualMachinePowerState + + + 0 + poweredOff + + + 1 + poweredOn + + + 2 + suspended + + + + + diff --git a/Templates/Templates DEBUG/debug Virt VMware Hypervisor.xml b/Templates/Templates DEBUG/debug Virt VMware Hypervisor.xml new file mode 100644 index 0000000..a3305eb --- /dev/null +++ b/Templates/Templates DEBUG/debug Virt VMware Hypervisor.xml @@ -0,0 +1,1165 @@ + + + 3.0 + 2018-07-18T08:13:27Z + + + Templates VMware + + + + + + + + VMware status + + + 0 + gray + + + 1 + green + + + 2 + yellow + + + 3 + red + + + + + diff --git a/Templates/Templates DEBUG/debug Virt VMware.xml b/Templates/Templates DEBUG/debug Virt VMware.xml new file mode 100644 index 0000000..14faa91 --- /dev/null +++ b/Templates/Templates DEBUG/debug Virt VMware.xml @@ -0,0 +1,397 @@ + + + 3.0 + 2018-07-18T08:14:44Z + + + Hypervisors + + + Templates VMware + + + Virtual machines + + + + + + + + VMware status + + + 0 + gray + + + 1 + green + + + 2 + yellow + + + 3 + red + + + + + diff --git a/Templates/Templates DEBUG/debug cisco_AP_4410.xml b/Templates/Templates DEBUG/debug cisco_AP_4410.xml new file mode 100644 index 0000000..74f6220 --- /dev/null +++ b/Templates/Templates DEBUG/debug cisco_AP_4410.xml @@ -0,0 +1,992 @@ + + + 2.0 + 2013-05-13T11:01:50Z + + + Templates + + + + + + + + SSID #1 Traffic + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + Template Cisco AP 4410 + .1.3.6.1.4.1.9.6.1.32.4410.1.1.3.2.1.5.1.1 + + + + 1 + 0 + CC00CC + 0 + 2 + 0 + + Template Cisco AP 4410 + .1.3.6.1.4.1.9.6.1.32.4410.1.1.3.2.1.9.1.1 + + + + 3 + 0 + 00BB00 + 0 + 2 + 0 + + Template Cisco AP 4410 + .1.3.6.1.4.1.9.6.1.32.4410.1.1.3.2.1.6.1.1 + + + + 0 + 0 + C80000 + 0 + 2 + 0 + + Template Cisco AP 4410 + .1.3.6.1.4.1.9.6.1.32.4410.1.1.3.2.1.10.1.1 + + + + + + SSID #2 Traffic + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 2 + 0 + 0000C8 + 0 + 2 + 0 + + Template Cisco AP 4410 + .1.3.6.1.4.1.9.6.1.32.4410.1.1.3.2.1.5.1.2 + + + + 0 + 0 + C80000 + 0 + 2 + 0 + + Template Cisco AP 4410 + .1.3.6.1.4.1.9.6.1.32.4410.1.1.3.2.1.10.1.2 + + + + 3 + 0 + 00BB00 + 0 + 2 + 0 + + Template Cisco AP 4410 + .1.3.6.1.4.1.9.6.1.32.4410.1.1.3.2.1.6.1.2 + + + + 1 + 0 + CC00CC + 0 + 2 + 0 + + Template Cisco AP 4410 + .1.3.6.1.4.1.9.6.1.32.4410.1.1.3.2.1.9.1.2 + + + + + + diff --git a/Templates/Templates DEBUG/debug native Windows Service Discovery Zabbix 3.x.xml b/Templates/Templates DEBUG/debug native Windows Service Discovery Zabbix 3.x.xml new file mode 100644 index 0000000..f7669bd --- /dev/null +++ b/Templates/Templates DEBUG/debug native Windows Service Discovery Zabbix 3.x.xml @@ -0,0 +1,196 @@ + + + 3.0 + 2017-04-26T12:20:58Z + + + Templates znil.net + + + + + + + + Windows service state + + + 0 + Running + + + 1 + Paused + + + 2 + Start pending + + + 3 + Pause pending + + + 4 + Continue pending + + + 5 + Stop pending + + + 6 + Stopped + + + 7 + Unknown + + + 255 + No such service + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/Anleitung.url b/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/Anleitung.url new file mode 100644 index 0000000..fda73ca --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/Anleitung.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://znil.net/index.php?title=Zabbix:Template_Windows_Aufgabenplanung_Scheduled_Tasks +IDList= diff --git a/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/TaskSchedulerMonitoring-ignore.txt b/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/TaskSchedulerMonitoring-ignore.txt new file mode 100644 index 0000000..2bd61e4 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/TaskSchedulerMonitoring-ignore.txt @@ -0,0 +1,5 @@ +ZabbixAgentAutoUpdater +GoogleUpdateTaskMachine +ZabbixExchange +ZabbixWindowsUpdateCheck + diff --git a/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/TaskSchedulerMonitoring.exe b/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/TaskSchedulerMonitoring.exe new file mode 100644 index 0000000000000000000000000000000000000000..131c6a57de60bc2c4b0bea92deec6ee18b0a3efd GIT binary patch literal 532480 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½gO>MrKVlYe!9=K>3y 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
QLl^k}}k!R!ZVi)j0eMS(+Y_ys!N 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 z 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

#657@qvCfy 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 + + 2.0 + 2015-04-23T09:27:07Z + + + Templates + + + Templates DATAGROUP + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/Fortigate/Template_Fortigate_SSLVPN.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/Fortigate/Template_Fortigate_SSLVPN.xml new file mode 100644 index 0000000..d7d7b7e --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/Fortigate/Template_Fortigate_SSLVPN.xml @@ -0,0 +1,110 @@ + + + 3.0 + 2018-03-29T11:59:47Z + + + Templates + + + + + + + + The current number of users logged in through SSL-VPN tunnels in the virtual domain + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 1A7C11 + 0 + 2 + 0 + + Template Fortigate SSLVPN + 1.3.6.1.4.1.12356.101.12.2.3.1.2.1 + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/Fortigate/Template_Fortigate_WiFi.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/Fortigate/Template_Fortigate_WiFi.xml new file mode 100644 index 0000000..64bffa5 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/Fortigate/Template_Fortigate_WiFi.xml @@ -0,0 +1,389 @@ + + + 3.4 + 2018-03-29T11:59:39Z + + + Templates + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/._zbx-fortinet b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/._zbx-fortinet new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-antivirus b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-antivirus new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-cpu b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-cpu new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-envmon b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-envmon new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-ha b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-ha new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-hardware b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-hardware new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-hwsensors b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-hwsensors new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-ids b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-ids new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-interfaces b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-interfaces new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-memory b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-memory new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-session b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-session new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-vdom b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-vdom new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-vpn b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-vpn new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-antivirus/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-antivirus/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-antivirus/._zbx-fortinet-antivirus.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-antivirus/._zbx-fortinet-antivirus.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-cpu/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-cpu/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-cpu/._zbx-fortinet-cpu.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-cpu/._zbx-fortinet-cpu.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-envmon/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-envmon/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-envmon/._zbx-fortinet-envmon.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-envmon/._zbx-fortinet-envmon.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ha/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ha/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ha/._zbx-fortinet-ha.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ha/._zbx-fortinet-ha.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hardware/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hardware/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hardware/._zbx-fortinet-hardware.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hardware/._zbx-fortinet-hardware.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hwsensors/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hwsensors/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hwsensors/._zbx-fortinet-hwsensors.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hwsensors/._zbx-fortinet-hwsensors.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ids/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ids/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ids/._zbx-fortinet-ids.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ids/._zbx-fortinet-ids.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-interfaces/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-interfaces/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-interfaces/._zbx-fortinet-interfaces.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-interfaces/._zbx-fortinet-interfaces.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-memory/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-memory/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-memory/._zbx-fortinet-memory.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-memory/._zbx-fortinet-memory.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-session/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-session/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-session/._zbx-fortinet-session.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-session/._zbx-fortinet-session.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vdom/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vdom/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vdom/._zbx-fortinet-vdom.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vdom/._zbx-fortinet-vdom.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vpn/._README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vpn/._README.md new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vpn/._zbx-fortinet-vpn.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vpn/._zbx-fortinet-vpn.xml new file mode 100644 index 0000000000000000000000000000000000000000..e321f16fa7d49cbcc664d832e5f9558fef73e9c9 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8e1ls7$llmyXWVp=cL9|7#TQc x6y@ipf^=A$Tbepq7#TV0nmV~U>zY`)80k7Xni}Z3I=Pt|8@d=7x;eQr0078iB&PrX literal 0 HcmV?d00001 diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/README.md new file mode 100755 index 0000000..9805b58 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/README.md @@ -0,0 +1,35 @@ +ZBX-FORTINET-TEMPLATES +====================== + +A collection of Zabbix templates to manage Fortinet devices. + +Templates +--------- + + * [ZBX-FORITNET-ENVMON](https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-fortinet/zbx-fortinet-envmon) => use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage environmental. + * [ZBX-FORITNET-INTERFACES](https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-fortinet/zbx-fortinet-interfaces) => use the IF-MIB to discover and manage interfaces. + * [ZBX-FORTINET-ANTIVIRUS](https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-fortinet/zbx-fortinet-antivirus) => use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage AntiVirus activity. + * [ZBX-FORTINET-HA](https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-fortinet/zbx-fortinet-ha) => use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage High Availability. + * [ZBX-FORTINET-HARDWARE](https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-fortinet/zbx-fortinet-hardware) => use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage hardware. + * [ZBX-FORTINET-VDOM](https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-fortinet/zbx-fortinet-vdom) => use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage virtual domain. + * [ZBX-FORTINET-IDS](https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-fortinet/zbx-fortinet-ids) => use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage virtual domain. + * [ZBX-FORTINET-VPN](https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-fortinet/zbx-fortinet-vpn) => use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage VPN. + +Requirements +------------ + +All this templates was tested for Zabbix 2.0.0 and higher. Please see individual template for requirements. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/README.md new file mode 100644 index 0000000..88ba70f --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/README.md @@ -0,0 +1,63 @@ +if.count +======== + +This script query ifType and count interface matching a regexp. + +Installation +------------ + +1. Install `if.count` in the **ExternalScripts** directory of your Zabbix server and/or proxy. Check your `zabbix_server.conf` and/or `zabbix_proxy.conf` if in doubt. +2. Then chmod a+x `if.count` +3. Install SNMP gem `gem install snmp` + +### Requirements + +This script was tested for Zabbix 2.0.0 or higher. + +###### [Ruby](http://www.ruby-lang.org/en/downloads/) 1.8.7 + +This script require Ruby 1.8.7 or higher. + +###### [RubyGems](http://rubygems.org) 1.8 + +This script require RubyGems 1.8 or higher. + +###### [SNMP](http://rubygems.org/gems/snmp) 1.1.0 + +This script require SNMP gem 1.1.0 or higher. + +Usage +----- + +### As a script + ./if.count [OPTIONS] + + where OPTIONS are : + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -r, --regex REGEX Interface regexp + +### As an item +Use `if.count` like an **External Check** item in Zabbix. So, when creating an item, select **External Check**. In the **Key** field, you specify: + + if.count["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-r","REGEXP"] + +Version +------- + +Version 1.0 + +License +------- + +This script is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) 2012 Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/if.count b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/if.count new file mode 100755 index 0000000..8210ad4 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/if.count @@ -0,0 +1,78 @@ +#!/usr/bin/env ruby + +=begin +Script: if.count +Version: 1.0 +Author: Jean-Jacques Martrès (jjmartres |at| gmail |dot| com) +Description: This script query ifType and count interface matching a regexp +License: GPL2 + +This script is intended for use with Zabbix > 2.0 + +USAGE: + as a script: if.count [options] + as an item: if.count["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-r","REGEXP"] + +OPTIONS + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -r, --regex REGEX Interface regexp +=end +require 'rubygems' +require 'optparse' +require 'snmp' + +version="0.0.1" + +# Howto use it..quiet simple +OPTIONS = {} +mandatory_options=[:deviceip, :community, :regex] +optparse = OptionParser.new do |opts| + opts.banner = "Usage: #{$0} [options]" + opts.separator "" + opts.separator "Options" + opts.on("-h", "--help", "Display this help message") do + puts opts + exit(-1) + end + opts.on('-d', '--device IP_ADDRESS', String, 'Device IP address discovered by Zabbix') { |v| OPTIONS[:deviceip] = v } + opts.on('-c', '--community SNMP_COMMUNITY',String, 'SNMP community used for the device') { |v| OPTIONS[:community] = v } + opts.on('-r', '--regex REGEX', String, 'Interface regexp') { |v| OPTIONS[:regex] = v } + opts.separator "" +end + +# Show usage when no args pass +if ARGV.empty? + puts optparse + exit(-1) +end + +# Validate that mandatory parameters are specified +begin + optparse.parse!(ARGV) + missing = mandatory_options.select{|p| OPTIONS[p].nil? } + if not missing.empty? + puts "Missing options: #{missing.join(', ')}" + puts optparse + exit(-1) + end + rescue OptionParser::ParseError,OptionParser::InvalidArgument,OptionParser::InvalidOption + puts $!.to_s + exit(-1) +end + +# Query SNMP OID ifName +if_table_columns = ["ifName"] +count = 0 +SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + manager.walk(if_table_columns) do |row| + row.each do |vb| + if vb.value.match(OPTIONS[:regex]) + count = count + 1 + end + end + end +end +puts count if count > 0 +exit(-1) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.speed/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.speed/README.md new file mode 100644 index 0000000..fecd46c --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.speed/README.md @@ -0,0 +1,63 @@ +if.speed +======== + +This script quey the speed of an interface using the ifSpeed and ifHighSpeed OID and return the right speed value for an interface. + +Installation +------------ + +1. Install `if.speed` in the **ExternalScripts** directory of your Zabbix server and/or proxy. Check your `zabbix_server.conf` and/or `zabbix_proxy.conf` if in doubt. +2. Then chmod a+x `if.speed` +3. Install SNMP gem `gem install snmp` + +### Requirements + +This script was tested for Zabbix 2.0.0 or higher. + +###### [Ruby](http://www.ruby-lang.org/en/downloads/) 1.8.7 + +This script require Ruby 1.8.7 or higher. + +###### [RubyGems](http://rubygems.org) 1.8 + +This script require RubyGems 1.8 or higher. + +###### [SNMP](http://rubygems.org/gems/snmp) 1.1.0 + +This script require SNMP gem 1.1.0 or higher. + +Usage +----- + +### As a script + ./if.speed [OPTIONS] + + where OPTIONS are : + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -s, --snmpindex SNMP_INDEX SNMP index + +### As an item +Use `if.speed` like an **External Check** item in Zabbix. So, when creating an item, select **External Check**. In the **Key** field, you specify: + + if.speed["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-s","SNMPINDEX"] + +Version +------- + +Version 1.0 + +License +------- + +This script is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) 2012 Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.speed/if.speed b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.speed/if.speed new file mode 100755 index 0000000..51fe3c1 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.speed/if.speed @@ -0,0 +1,88 @@ +#!/usr/bin/env ruby + +=begin +Script: if.speed +Version: 1.0 +Author: Jean-Jacques Martrès (jjmartres |at| gmail |dot| com) +Description: This script quey the speed of an interface using the ifSpeed and ifHighSpeed OID and return the right speed value for an interface. +License: GPL2 + +This script is intended for use with Zabbix > 2.0 + +USAGE: + as a script: if.speed [options] + as an item: if.speed["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-s","SNMPINDEX"] + +OPTIONS + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -s, --snmpindex SNMP_INDEX SNMP index +=end +require 'rubygems' +require 'optparse' +require 'snmp' + +version="0.0.1" + +# Howto use it..quiet simple +OPTIONS = {} +mandatory_options=[:deviceip, :community, :snmpindex] +optparse = OptionParser.new do |opts| + opts.banner = "Usage: #{$0} [options]" + opts.separator "" + opts.separator "Options" + opts.on("-h", "--help", "Display this help message") do + puts opts + exit(-1) + end + opts.on('-d', '--device IP_ADDRESS', String, 'Device IP address discovered by Zabbix') { |v| OPTIONS[:deviceip] = v } + opts.on('-c', '--community SNMP_COMMUNITY',String, 'SNMP community used for the device') { |v| OPTIONS[:community] = v } + opts.on('-s', '--snmpindex SNMP_INDEX', Integer, 'SNMP index') { |v| OPTIONS[:snmpindex] = v } + opts.separator "" +end + +# Show usage when no args pass +if ARGV.empty? + puts optparse + exit(-1) +end + +# Validate that mandatory parameters are specified +begin + optparse.parse!(ARGV) + missing = mandatory_options.select{|p| OPTIONS[p].nil? } + if not missing.empty? + puts "Missing options: #{missing.join(', ')}" + puts optparse + exit(-1) + end + rescue OptionParser::ParseError,OptionParser::InvalidArgument,OptionParser::InvalidOption + puts $!.to_s + exit(-1) +end + +# Query SNMP OID ifSpeed and ifHighSpeed +if_speed = Array.new +SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["IF-MIB::ifSpeed.#{OPTIONS[:snmpindex]}","IF-MIB::ifHighSpeed.#{OPTIONS[:snmpindex]}"]) + response.each_varbind do |vb| + if_speed.push(vb.value.to_s) + end +end + +if if_speed.any? + ifSpeed = if_speed[0].to_i + ifHighSpeed = (if_speed[1].to_i)*1000000 + if ifSpeed < 4294967294 + puts ifSpeed + exit(-1) + else + puts ifHighSpeed + exit(-1) + end +else + puts "-- ERROR -- : No response receive from #{OPTIONS[:deviceip]} !" + exit(-1) +end + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.vdom/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.vdom/README.md new file mode 100644 index 0000000..db508ea --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.vdom/README.md @@ -0,0 +1,63 @@ +if.vdom +======== + +This script show associated VDOM for an interface using SNMP on FortiNet device. + +Installation +------------ + +1. Install `if.vdom` in the **ExternalScripts** directory of your Zabbix server and/or proxy. Check your `zabbix_server.conf` and/or `zabbix_proxy.conf` if in doubt. +2. Then chmod a+x `if.vdom` +3. Install SNMP gem `gem install snmp` + +### Requirements + +This script was tested for Zabbix 2.0.0 or higher. + +###### [Ruby](http://www.ruby-lang.org/en/downloads/) 1.8.7 + +This script require Ruby 1.8.7 or higher. + +###### [RubyGems](http://rubygems.org) 1.8 + +This script require RubyGems 1.8 or higher. + +###### [SNMP](http://rubygems.org/gems/snmp) 1.1.0 + +This script require SNMP gem 1.1.0 or higher. + +Usage +----- + +### As a script + ./if.vdom [OPTIONS] + + where OPTIONS are : + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -s, --snmpindex SNMP_INDEX SNMP index + +### As an item +Use `if.vdom` like an **External Check** item in Zabbix. So, when creating an item, select **External Check**. In the **Key** field, you specify: + + if.vdom["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-s","SNMPINDEX"] + +Version +------- + +Version 1.0 + +License +------- + +This script is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) 2012 Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.vdom/if.vdom b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.vdom/if.vdom new file mode 100755 index 0000000..a3ad394 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.vdom/if.vdom @@ -0,0 +1,88 @@ +#!/usr/bin/env ruby + +=begin +Script: if.vdom +Version: 1.0 +Author: Jean-Jacques Martrès (jjmartres |at| gmail |dot| com) +Description: This script show asssociated VDOM for an interface using SNMP on FortiNet device. +License: GPL2 + +This script is intended for use with Zabbix > 2.0 + +USAGE: + as a script: if.vdom [options] + as an item: if.vdom["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-s","SNMPINDEX"] + +OPTIONS + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -s, --snmpindex SNMP_INDEX SNMP index +=end +require 'rubygems' +require 'optparse' +require 'snmp' + +version="0.0.1" + +# Howto use it..quiet simple +OPTIONS = {} +mandatory_options=[:deviceip, :community, :snmpindex] +optparse = OptionParser.new do |opts| + opts.banner = "Usage: #{$0} [options]" + opts.separator "" + opts.separator "Options" + opts.on("-h", "--help", "Display this help message") do + puts opts + exit(-1) + end + opts.on('-d', '--device IP_ADDRESS', String, 'Device IP address discovered by Zabbix') { |v| OPTIONS[:deviceip] = v } + opts.on('-c', '--community SNMP_COMMUNITY',String, 'SNMP community used for the device') { |v| OPTIONS[:community] = v } + opts.on('-s', '--snmpindex SNMP_INDEX', Integer, 'SNMP index') { |v| OPTIONS[:snmpindex] = v } + opts.separator "" +end + +# Show usage when no args pass +if ARGV.empty? + puts optparse + exit(-1) +end + +# Validate that mandatory parameters are specified +begin + optparse.parse!(ARGV) + missing = mandatory_options.select{|p| OPTIONS[p].nil? } + if not missing.empty? + puts "Missing options: #{missing.join(', ')}" + puts optparse + exit(-1) + end + rescue OptionParser::ParseError,OptionParser::InvalidArgument,OptionParser::InvalidOption + puts $!.to_s + exit(-1) +end + +# Query SNMP OID ifSpeed and ifHighSpeed +if_vdom = Array.new + +SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["1.3.6.1.4.1.12356.101.7.2.1.1.1.#{OPTIONS[:snmpindex]}"]) + response.each_varbind do |vb| + if_vdom.push(vb.value.to_s) + end +end + +if if_vdom.any? + ifIndex = if_vdom[0].to_i + SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["1.3.6.1.4.1.12356.101.3.2.1.1.2.#{ifIndex}"]) + response.each_varbind do |vb| + puts vb.value.to_s + end + end + exit(-1) +else + puts "-- ERROR -- : No response receive from #{OPTIONS[:deviceip]} !" + exit(-1) +end + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-antivirus/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-antivirus/README.md new file mode 100755 index 0000000..65e0d25 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-antivirus/README.md @@ -0,0 +1,115 @@ +ZBX-FORTINET-ANTIVIRUS +====================== + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage AntiVirus activity. + +Items +----- + + * Discovery: Number of over-sized file transmissions blocked in a particular virtual domain + * Discovery: Number of over-sized file transmissions detected in a particular virtual domain + * Discovery: Number of virus transmissions blocked in a particular virtual domain + * Discovery: Number of virus transmissions detected in a particular virtual domain + * Discovery: Number of virus transmissions over FTP blocked in a particular virtual domain + * Discovery: Number of virus transmissions over FTP detected in a particular virtual domain + * Discovery: Number of virus transmissions over HTTP blocked in the virtual domain + * Discovery: Number of virus transmissions over HTTP detected in the virtual domain + * Discovery: Number of virus transmissions over IMAP blocked in the virtual domain + * Discovery: Number of virus transmissions over IMAP detected in the virtual domain + * Discovery: Number of virus transmissions over IM protocols blocked in the virtual domain + * Discovery: Number of virus transmissions over IM protocols detected in the virtual domain + * Discovery: Number of virus transmissions over NNTP blocked in the virtual domain + * Discovery: Number of virus transmissions over NNTP detected in the virtual domain + * Discovery: Number of virus transmissions over POP3 blocked in the virtual domain + * Discovery: Number of virus transmissions over POP3 detected in the virtual domain + * Discovery: Number of virus transmissions over SMTP detected in the virtual domain + * Discovery: Number of virus transmissions over SMTP blocked in the virtual domain + +Triggers +-------- + + * **[HIGH]** => An increase of 40% of over-sized file transmissions blocked in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of over-sized file transmissions detected in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions blocked in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions detected in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over FTP blocked in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over FTP detected in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over HTTP blocked in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over HTTP detected in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over IMAP blocked in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over IMAP detected in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over IM protocols blocked in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over IM protocols detected in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over NNTP blocked in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over NNTP detected in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over POP3 blocked in a particular virtual domain was detected + * **[HIGH]** => An increase of 40% of virus transmissions over POP3 detected in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of over-sized file transmissions blocked in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of over-sized file transmissions detected in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions blocked in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions detected in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over FTP blocked in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over FTP detected in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over HTTP blocked in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over HTTP detected in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over IMAP blocked in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over IMAP detected in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over IM protocols blocked in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over IM protocols detected in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over NNTP blocked in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over NNTP detected in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over POP3 blocked in a particular virtual domain was detected + * **[AVERAGE]** => An increase of 30% of virus transmissions over POP3 detected in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of over-sized file transmissions blocked in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of over-sized file transmissions detected in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions blocked in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions detected in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over FTP blocked in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over FTP detected in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over HTTP blocked in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over HTTP detected in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over IMAP blocked in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over IMAP detected in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over IM protocols blocked in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over IM protocols detected in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over NNTP blocked in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over NNTP detected in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over POP3 blocked in a particular virtual domain was detected + * **[WARNING]** => An increase of 20% of virus transmissions over POP3 detected in a particular virtual domain was detected + +Graphs +------ + + * Number of over-sized file transmissions in a particular virtual domain + * Number of virus transmissions in a particular virtual domain + * Number of virus transmissions over FTP in a particular virtual domain + * Number of virus transmissions over HTTP in a particular virtual domain + * Number of virus transmissions over IMAP in a particular virtual domain + * Number of virus transmissions over IM protocols in a particular virtual domain + * Number of virus transmissions over NNTP in a particular virtual domain + * Number of virus transmissions over POP3 in a particular virtual domain + +Installation +------------ + +1. Import **zbx-fortinet-antivirus.xml** file into Zabbix. +2. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +3. Associate **ZBX-FORTINET-ANTIVIRUS** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-antivirus/zbx-fortinet-antivirus.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-antivirus/zbx-fortinet-antivirus.xml new file mode 100755 index 0000000..39433fe --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-antivirus/zbx-fortinet-antivirus.xml @@ -0,0 +1,1604 @@ + + + 2.0 + 2012-11-05T16:41:54Z + + + ZBX-FORTINET-TEMPLATES + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-cpu/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-cpu/README.md new file mode 100755 index 0000000..09d85e7 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-cpu/README.md @@ -0,0 +1,53 @@ +ZBX-FORTINET-CPU +=================== + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage CPU activity. + +Items +----- + + * CPU Usage + * Number of Processors + * Discovery: Average Usage over 5sec per a particular processor + * Discovery: Average Usage over 1min per a particular processor + * Discovery: Average Usage of User Process over 1min per a particular processor + * Discovery: Average Usage of System Process over 1min per a particular processor + +Triggers +-------- + + * **[HIGH]** => CPU usage on device exceeded 80% + * **[AVERAGE]** => CPU usage on device exceeded 60% + * **[WARNING]** => CPU usage on device exceeded 50% + * **[HIGH]** => Average Usage over 5sec per a particular processor exceeded 80% + +Graphs +------ + + * CPU Usage + * CPU Usage per a particular processor + +Installation +------------ + +1. Import **zbx-fortinet-cpu.xml** file into Zabbix. +2. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +3. Associate **ZBX-FORTINET-CPU** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-cpu/zbx-fortinet-cpu.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-cpu/zbx-fortinet-cpu.xml new file mode 100755 index 0000000..ac787eb --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-cpu/zbx-fortinet-cpu.xml @@ -0,0 +1,442 @@ + + + 2.0 + 2013-09-20T07:22:36Z + + + ZBX-FORTINET-TEMPLATES + + + + + + + + {ZBX-FORTINET-CPU:fgSysCpuUsage.avg(600)}>50 & {ZBX-FORTINET-CPU:fgSysCpuUsage.avg(600)}<60 + CPU usage exceeded 50% + + 0 + 2 + + 0 + + + + {ZBX-FORTINET-CPU:fgSysCpuUsage.avg(600)}>60 & {ZBX-FORTINET-CPU:fgSysCpuUsage.avg(600)}<80 + CPU usage exceeded 60% + + 0 + 3 + + 0 + + + + {ZBX-FORTINET-CPU:fgSysCpuUsage.avg(600)}>80 + CPU usage exceeded 80% + + 0 + 3 + + 0 + + + + + + CPU Usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 2 + EACC00 + 0 + 2 + 0 + + ZBX-FORTINET-CPU + fgSysCpuUsage + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-envmon/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-envmon/README.md new file mode 100755 index 0000000..adfcebb --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-envmon/README.md @@ -0,0 +1,67 @@ +ZBX-FORTINET-ENVMON +=================== + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage environmental of Fortinet devices. + +Items +----- + + * Contact (Populates host inventory field **Contact**) + * Device Location (Populates host inventory field **Location**) + * Device Manufacturer Name (Populates host inventory field **Tag**) + * Device Name (Populates host inventory field **Name**) + * Device reachability using ICMP + * Device Serial Number (Populates host inventory field **Serial Number A**) + * FortiOS Version (Populates host inventory field **OS**) + * Uptime + * Disk Usage + * IPS signature database version + * Virus signature database version + +Triggers +-------- + + * **[DISASTER]** => Device is UNREACHABLE or DOWN + * **[HIGH]** => Device as just been restarted + * **[INFORMATION]** => Software version on device was changed + * **[INFORMATION]** => Hostname was changed on device + * **[INFORMATION]** => IPS signature database was changed + * **[INFORMATION]** => Virus signature database was changed + * **[INFORMATION]** => Device Serial Number was changed + +Graphs +------ + + * Disk Usage + +Installation +------------ + +1. Install [`echo.something`](https://github.com/jjmartres/Zabbix/tree/master/zbx-scripts/echo.something) in the **ExternalScripts** directory of your Zabbix server and/or proxy. Check your `zabbix_server.conf` and/or `zabbix_proxy.conf` if in doubt. +2. Then `chmod a+x echo.something` +3. Import **zbx-fortinet-envmon.xml** file into Zabbix. +4. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +5. Configure **Host Inventory** to `Automatic` for your host. +6. Associate **ZBX-FORTINET-ENVMON** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +###### [echo.something](https://github.com/jjmartres/Zabbix/tree/master/zbx-scripts/echo.something) 1.0 + +This template use this script to echo "Fortinet" as Device Manufacturer Name for **Host Inventory**. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-envmon/zbx-fortinet-envmon.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-envmon/zbx-fortinet-envmon.xml new file mode 100755 index 0000000..27914c4 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-envmon/zbx-fortinet-envmon.xml @@ -0,0 +1,717 @@ + + + 2.0 + 2013-09-20T06:37:18Z + + + ZBX-FORTINET-TEMPLATES + + + + + + + + {ZBX-FORTINET-ENVMON:fnSysSerial.diff(0)}>0 + Device Serial Number was changed + + 0 + 1 + + 0 + + + + {ZBX-FORTINET-ENVMON:sysDescr.diff(0)}>0 + Hostname was changed + + 0 + 1 + + 0 + + + + {ZBX-FORTINET-ENVMON:fgSysVersionIps.diff(0)}>1 + IPS signature database was changed + + 0 + 1 + + 0 + + + + {ZBX-FORTINET-ENVMON:icmpping.avg(600)}>0&{ZBX-FORTINET-ENVMON:icmppingloss.avg(600)}>1 + Packet loss detected on {HOST.NAME} + + 0 + 3 + + 0 + + + + {ZBX-FORTINET-ENVMON:fgSysVersion.diff(0)}>0 + Software version was changed + + 0 + 1 + + 0 + + + + {ZBX-FORTINET-ENVMON:fgSysVersionAv.diff(0)}>1 + Virus signature database was changed + + 0 + 1 + + 0 + + + + {ZBX-FORTINET-ENVMON:sysUpTime.change(0)}<0 + {HOST.NAME} has just been restarted + + 0 + 4 + + 0 + + + + {ZBX-FORTINET-ENVMON:icmpping.last(0)}=0 + {HOST.NAME} is UNREACHABLE or DOWN + + 0 + 5 + + 0 + + + + + + Disk Usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + + ZBX-FORTINET-ENVMON + fgSysDiskCapacity + + + ZBX-FORTINET-ENVMON + fgSysDiskCapacity + + + + 0 + 2 + EACC00 + 0 + 2 + 0 + + ZBX-FORTINET-ENVMON + fgSysDiskUsage + + + + 1 + 4 + 00C800 + 0 + 2 + 0 + + ZBX-FORTINET-ENVMON + fgSysDiskCapacity + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ha/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ha/README.md new file mode 100755 index 0000000..39ed2eb --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ha/README.md @@ -0,0 +1,82 @@ +ZBX-FORTINET-HA +=============== + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage High Availability. + +Items +----- + + * Configuration of automatic synchronization + * High availability cluster group name + * High availability cluster priority + * High availability mode + * Load-balancing schedule of cluster + * Status of a master override flag + * Discovery: CPU usage for each cluster unit + * Discovery: current session count for each cluster unit + * Discovery: memory usage for each cluster unit + * Discovery: network bandwidth usage for each cluster unit + * Discovery: number of anti-virus events triggered for each cluster unit + * Discovery: number of IDS/IPS events triggered for each cluster unit + +Triggers +-------- + + * **[HIGH]** => Memory usage for each unit exceeded 80% + * **[HIGH]** => CPU usage for each unit exceeded 80% + * **[HIGH]** => An increase of 40% of active sessions for each unit was detected + * **[AVERAGE]** => Memory usage for each unit exceeded 70% + * **[AVERAGE]** => CPU usage for each unit exceeded 60% + * **[AVERAGE]** => An increase of 30% of active sessions for each unit was detected + * **[WARNING]** => Memory usage for each unit exceeded 60% + * **[WARNING]** => CPU usage for each unit exceeded 50% + * **[WARNING]** => An increase of 20% of active sessions for each unit was detected + +Graphs +------ + + * Discovery: CPU usage for each cluster unit + * Discovery: Memory usage for each cluster unit + * Discovery: Network bandwidth for each cluster unit + * Discovery: Sessions count for each cluster unit + +Installation +------------ + +1. Add a value mapping named `FgBoolState` with the following values: + * 1 => disabled + * 2 => enabled +2. Add a value mapping named `FgHaLbSchedule` with the following values: + * 1 => none + * 2 => hub + * 3 => leastConnections + * 4 => roundRobin + * 5 => weightedRoundRobin + * 6 => random + * 7 => ipBased + * 8 => ipPortBased +3. Add a value mapping named `FgHaMode` with the following values: + * 1 => standalone + * 2 => activeActive + * 3 => activePassive +4. Import **zbx-fortinet-ha.xml** file into Zabbix. +5. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +6. Associate **ZBX-FORTINET-HA** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ha/zbx-fortinet-ha.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ha/zbx-fortinet-ha.xml new file mode 100755 index 0000000..3bf1ce8 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ha/zbx-fortinet-ha.xml @@ -0,0 +1,750 @@ + + + 2.0 + 2012-11-05T16:54:42Z + + + ZBX-FORTINET-TEMPLATES + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hardware/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hardware/README.md new file mode 100755 index 0000000..a82c37f --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hardware/README.md @@ -0,0 +1,40 @@ +ZBX-FORTINET-HARDWARE +===================== + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage hardware. + +Items +----- + + * Discovery: serial number of each cluster unit + * Discovery: software version of each cluster unit + +Triggers +-------- + + * **[INFORMATION]** => serial number for each cluster unit was changed + +Installation +------------ + +1. Import **zbx-fortinet-hardware.xml** file into Zabbix. +2. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +3. Associate **ZBX-FORTINET-HARDWARE** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hardware/zbx-fortinet-hardware.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hardware/zbx-fortinet-hardware.xml new file mode 100755 index 0000000..a6950a3 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hardware/zbx-fortinet-hardware.xml @@ -0,0 +1,150 @@ + + + 2.0 + 2012-11-05T16:56:10Z + + + ZBX-FORTINET-TEMPLATES + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hwsensors/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hwsensors/README.md new file mode 100755 index 0000000..bbe66b8 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hwsensors/README.md @@ -0,0 +1,64 @@ +ZBX-FORTINET-HWSENSORS +=================== + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage Hardware Sensors. + +Items +----- + + * Discovery: Fan speed on each sensors + * Discovery: Fan alarm status on each sensors + * Discovery: Temperature on each sensors + * Discovery: Temperature alarm status on each sensors + * Discovery: Voltage on each sensors + * Discovery: Voltage alarm status on each sensors + * Discovery: PowerSupply alarm status on each Power Supply Units. + +Triggers +-------- + + * **[HIGH]** => a particular FAN was on alarm status + * **[HIGH]** => a particular Temperature sensor was on alarm status + * **[HIGH]** => a particular Voltage sensor was on alarm status + * **[WARNING]** => a particular Power Supply Unit CPU was on alarm status + +Graphs +------ + + * Fan speed on each sensors + * Temperature on each sensors + * Voltage on each sensors + +Installation +------------ + +1. Add a value mapping named `fgHwSensorEntAlarmStatus` with the following values: + * 0 => false + * 1 => true +2. Import **zbx-fortinet-hwsensors.xml** file into Zabbix. +3. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +4. Associate **ZBX-FORTINET-HWSENSORS** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +###### FortiGate Supported + +These hardware sensors are supported on a few FortiGate models(600C/1000C/3040B/3140B/3950B,etc). +If you want to use this templates on newer models with different sensor name, +you have to modify the filter regular expression in discovery rule with macro **{#SNMPVALUE}**. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hwsensors/zbx-fortinet-hwsensors.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hwsensors/zbx-fortinet-hwsensors.xml new file mode 100755 index 0000000..7644753 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-hwsensors/zbx-fortinet-hwsensors.xml @@ -0,0 +1,572 @@ + + + 2.0 + 2013-09-20T08:36:47Z + + + ZBX-FORTINET-TEMPLATES + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ids/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ids/README.md new file mode 100755 index 0000000..3ec2197 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ids/README.md @@ -0,0 +1,48 @@ +ZBX-FORTINET-IDS +================ + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage virtual domain on Fortinet devices. + +Items +----- + + * Discovery: number of intrusions blocked for each virtual domain + * Discovery: number of intrusions detected for each virtual domain + +Triggers +-------- + + * **[HIGH]** => An increase of 40% of detected intrusions for each virtual domain was detected + * **[HIGH]** => An increase of 40% of blocked intrusions for each virtual domain was detected + * **[AVERAGE]** => An increase of 30% of detected intrusions for each virtual domain was detected + * **[AVERAGE]** => An increase of 30% of blocked intrusions for each virtual domain was detected + * **[INFORMATION]** => An increase of 20% of detected intrusions for each virtual domain was detected + * **[INFORMATION]** => An increase of 20% of blocked intrusions for each virtual domain was detected + +Installation +------------ + +1. Add a value mapping named `FgOpMode` with the following values: + * 1 => nat + * 2 => transparent +3. Import **zbx-fortinet-ids.xml** file into Zabbix. +4. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +6. Associate **ZBX-FORTINET-IDS** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ids/zbx-fortinet-ids.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ids/zbx-fortinet-ids.xml new file mode 100755 index 0000000..5357e9b --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-ids/zbx-fortinet-ids.xml @@ -0,0 +1,195 @@ + + + 2.0 + 2012-11-05T16:58:48Z + + + ZBX-FORTINET-TEMPLATES + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-interfaces/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-interfaces/README.md new file mode 100755 index 0000000..74eee31 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-interfaces/README.md @@ -0,0 +1,75 @@ +ZBX-FORTINET-INTERFACES +======================= + +This template use the IF-MIB to discover and manage interfaces of Fortinet devices. + +Items +----- + + * Discovery: administrative status for each interface + * Discovery: operational status for earch interface + * Discovery: speed for each interface + * Discovery: associated VDOM for each interface + * Discovery: description for each interface + * Discovery: alias for each interface + * Discovery: incoming traffic on each interface + * Discovery: outgoing traffic on each interface + * Discovery: inbound errors on each interface + * Discovery: outbound errors on each interface + * Discovery: incoming discarded packets on each interface + * Discovery: outgoing discarded packets on each interface + * Discovery: the length of the output packet queue for each interface + +Triggers +-------- + + * **[DISASTER]** => Discovery: operational status was changed for an interface where ifAlias match user macro {$INTF_REGEXP} + * **[WARNING]** => Discovery: incoming use on an interface exceed 80% for the last 5 minutes + * **[WARNING]** => Discovery: outgoing use on an interface exceed 80% for the last 5 minutes + * **[INFORMATION]** => Discovery: operational status was changed for an interface where ifAlias didn't match user macro {$INTF_REGEXP} + * **[INFORMATION]** => Discovery: the length of the output packet queue is not empty on each interface + +Graphs +------ + + * Discovery: traffic (bits/sec, 95th Percentile) for an interface + * Discovery: errors on an interface + * Discovery: length of the output packets queue for an interface + +Installation +------------ + +1. Install [`if.speed`](https://github.com/jjmartres/Zabbix/tree/master/zbx-scripts/if.speed) in the **ExternalScripts** directory of your Zabbix server and/or proxy. Check your `zabbix_server.conf` and/or `zabbix_proxy.conf` if in doubt. +2. Then `chmod a+x if.speed` +3. Install [`if.vdom`](https://github.com/jjmartres/Zabbix/tree/master/zbx-scripts/if.vdom) in the **ExternalScripts** directory of your Zabbix server and/or proxy. Check your `zabbix_server.conf` and/or `zabbix_proxy.conf` if in d> +4. Then `chmod a+x if.vdom` +5. Import **zbx-fortinet-interfaces.xml** file into Zabbix. +6. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +7. Add to your host the **{$INTF_REGEXP}** macro with your regular expression as value (ex: -p-|-P-|-pe-|-PE-) +8. Associate **ZBX-FORTINET-INTERFACES** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +###### [if.speed](https://github.com/jjmartres/Zabbix/tree/master/zbx-scripts/if.speed) 1.0 + +This script quey the speed of an interface using the ifSpeed and ifHighSpeed OID and return the right speed value for an interface. + +###### [if.vdom](https://github.com/jjmartres/Zabbix/tree/master/zbx-scripts/if.vdom) 1.0 + +This script show associated VDOM for an interface using SNMP on FortiNet device. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-interfaces/zbx-fortinet-interfaces.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-interfaces/zbx-fortinet-interfaces.xml new file mode 100755 index 0000000..34ba3ad --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-interfaces/zbx-fortinet-interfaces.xml @@ -0,0 +1,764 @@ + + + 2.0 + 2013-03-06T16:34:59Z + + + ZBX-FORTINET-TEMPLATES + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-memory/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-memory/README.md new file mode 100755 index 0000000..c7da3f0 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-memory/README.md @@ -0,0 +1,61 @@ +ZBX-FORTINET-MEMORY +=================== + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage Memory activity. + +Items +----- + + * System Memory Capacity + * System Memory Usage(%) + * System Memory Usage + * System Memory Usage(used-) + * Low Memory Capacity + * Low Memory Usage(%) + * Low Memory Usage + * Kernel Page Cache + * Kernel Cache(Active) + * Kernel Cache(Inactive) + * Kernel Buffer + * Kernel Conserve Enter Threshold + * Kernel Conserve Leave Threshold + * Proxy Conserve Enter Threshold + * Proxy Conserve Leave Threshold + +Triggers +-------- + + * **[HIGH]** => Memory usage on device exceeded 80% + * **[AVERAGE]** => Memory usage on device exceeded 70% + * **[WARNING]** => Memory usage on device exceeded 60% + * **[HIGH]** => Memory usage(used-) exceeded 50% + +Graphs +------ + + * Memory Usage + +Installation +------------ + +1. Import **zbx-fortinet-memory.xml** file into Zabbix. +2. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +3. Associate **ZBX-FORTINET-MEMORY** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-memory/zbx-fortinet-memory.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-memory/zbx-fortinet-memory.xml new file mode 100755 index 0000000..7dbf122 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-memory/zbx-fortinet-memory.xml @@ -0,0 +1,792 @@ + + + 2.0 + 2013-09-20T07:48:15Z + + + ZBX-FORTINET-TEMPLATES + + + + + + + + ({ZBX-FORTINET-MEMORY:fgSysMemUsageBytesUsed-.avg(600)}/{ZBX-FORTINET-MEMORY:fgSysMemCapacity.avg(600)})>50 + Memory usage(used-) exceeded 50% + + 0 + 4 + + 0 + + + + {ZBX-FORTINET-MEMORY:fgSysMemUsage.avg(600)}>60 & {ZBX-FORTINET-MEMORY:fgSysMemUsage.avg(600)}<70 + Memory usage exceeded 60% + + 0 + 2 + + 0 + + + + {ZBX-FORTINET-MEMORY:fgSysMemUsage.avg(600)}>70 & {ZBX-FORTINET-MEMORY:fgSysMemUsage.avg(600)}<80 + Memory usage exceeded 70% + + 0 + 3 + + 0 + + + + {ZBX-FORTINET-MEMORY:fgSysMemUsage.avg(600)}>80 + Memory usage exceeded 80% + + 0 + 4 + + 0 + + + + + + Memory Usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSysMemCapacity + + + + 6 + 0 + FFFF00 + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSIAdvMemBuffer + + + + 7 + 0 + C800C8 + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSIAdvMemCacheActive + + + + 8 + 0 + FF00FF + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSIAdvMemCacheInactive + + + + 5 + 0 + C8C800 + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSIAdvMemPageCache + + + + 0 + 4 + 000099 + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSysMemCapacity + + + + 1 + 2 + 009999 + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSysMemUsageBytes + + + + 3 + 4 + 0000FF + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSysLowMemCapacity + + + + 4 + 2 + 00FFFF + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSysLowMemUsageBytes + + + + 2 + 2 + C80000 + 0 + 2 + 0 + + ZBX-FORTINET-MEMORY + fgSysMemUsageBytesUsed- + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-session/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-session/README.md new file mode 100755 index 0000000..a8fae25 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-session/README.md @@ -0,0 +1,66 @@ +ZBX-FORTINET-SESSION +=================== + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage firewall session activity. + +Items +----- + + * IPv4 Active sessions + * IPv4 Session Setup Rate over 1 min + * IPv4 Session Setup Rate over 10 mins + * IPv4 Session Setup Rate over 30 mins + * IPv4 Session Setup Rate over 60 mins + * IPv6 Active sessions + * IPv6 Session Setup Rate over 1 min + * IPv6 Session Setup Rate over 10 mins + * IPv6 Session Setup Rate over 30 mins + * IPv6 Session Setup Rate over 60 mins + * Ephemeral sessions: current number + * Ephemeral sessions: limit number + * Number of new sessions which have collision + * Number of current expectation sessions + * Counts of sync queue full + * Counts of accept queue full + * Counts of direct requests to FortiGate local stack + +Triggers +-------- + + * **[HIGH]** => An increase of 30% of ipv4 active sessions was detected + * **[AVERAGE]** => An increase of 20% of ipv4 active sessions was detected + * **[DISASTER]** => An increase of 40% of ipv4 active sessions was detected + * **[HIGH]** => An increase of 30% of ipv6 active sessions was detected + * **[AVERAGE]** => An increase of 20% ipv6 of active sessions was detected + * **[DISASTER]** => An increase of 40% ipv6 of active sessions was detected + * **[AVERAGE]** => Number of ephemeral sessions exceeded the limit + +Graphs +------ + + * Active Sessions + +Installation +------------ + +1. Import **zbx-fortinet-session.xml** file into Zabbix. +2. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +3. Associate **ZBX-FORTINET-SESSION** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-session/zbx-fortinet-session.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-session/zbx-fortinet-session.xml new file mode 100755 index 0000000..4231bd9 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-session/zbx-fortinet-session.xml @@ -0,0 +1,813 @@ + + + 2.0 + 2013-09-20T08:13:25Z + + + ZBX-FORTINET-TEMPLATES + + + + + + + + ({ZBX-FORTINET-SESSION:fgSysSesCount.last(0)}-{ZBX-FORTINET-SESSION:fgSysSesCount.avg(86400)})>0.2 * {ZBX-FORTINET-SESSION:fgSysSesCount.last(0)} & ({ZBX-FORTINET-SESSION:fgSysSesCount.last(0)}-{ZBX-FORTINET-SESSION:fgSysSesCount.avg(86400)})<0.3 * {ZBX-FORTINET-SESSION:fgSysSesCount.last(0)} + An increase of 20% of ipv4 active sessions was detected + + 0 + 3 + + 0 + + + + ({ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)}-{ZBX-FORTINET-SESSION:fgSysSes6Count.avg(86400)})>0.2 * {ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)} & ({ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)}-{ZBX-FORTINET-SESSION:fgSysSes6Count.avg(86400)})<0.3 * {ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)} + An increase of 20% of ipv6 active sessions was detected + + 0 + 3 + + 0 + + + + ({ZBX-FORTINET-SESSION:fgSysSesCount.last(0)}-{ZBX-FORTINET-SESSION:fgSysSesCount.avg(86400)})>0.3 * {ZBX-FORTINET-SESSION:fgSysSesCount.last(0)} & ({ZBX-FORTINET-SESSION:fgSysSesCount.last(0)}-{ZBX-FORTINET-SESSION:fgSysSesCount.avg(86400)})<0.4 * {ZBX-FORTINET-SESSION:fgSysSesCount.last(0)} + An increase of 30% of ipv4 active sessions was detected + + 0 + 4 + + 0 + + + + ({ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)}-{ZBX-FORTINET-SESSION:fgSysSes6Count.avg(86400)})>0.3 * {ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)} & ({ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)}-{ZBX-FORTINET-SESSION:fgSysSes6Count.avg(86400)})<0.4 * {ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)} + An increase of 30% of ipv6 active sessions was detected + + 0 + 4 + + 0 + + + + ({ZBX-FORTINET-SESSION:fgSysSesCount.last(0)}-{ZBX-FORTINET-SESSION:fgSysSesCount.avg(86400)})>0.4 * {ZBX-FORTINET-SESSION:fgSysSesCount.last(0)} + An increase of 40% of ipv4 active sessions was detected + + 0 + 5 + + 0 + + + + ({ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)}-{ZBX-FORTINET-SESSION:fgSysSes6Count.avg(86400)})>0.4 * {ZBX-FORTINET-SESSION:fgSysSes6Count.last(0)} + An increase of 40% of ipv6 active sessions was detected + + 0 + 5 + + 0 + + + + {ZBX-FORTINET-SESSION:fgSIAdvSesEphemeralCount.last(0)}>{ZBX-FORTINET-SESSION:fgSIAdvSesEphemeralLimit.last(0)} + Number of ephemeral sessions exceeded the limit + + 0 + 3 + + 0 + + + + + + Active Sessions + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + ZBX-FORTINET-SESSION + fgSysSesCount + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + ZBX-FORTINET-SESSION + fgSysSes6Count + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vdom/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vdom/README.md new file mode 100755 index 0000000..f1b7d1c --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vdom/README.md @@ -0,0 +1,37 @@ +ZBX-FORTINET-VDOM +================= + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage virtual domain on Fortinet devices. + +Items +----- + + * Discovery: operation mode of each virtual domain + +Installation +------------ + +1. Add a value mapping named `FgOpMode` with the following values: + * 1 => nat + * 2 => transparent +3. Import **zbx-fortinet-vdom.xml** file into Zabbix. +4. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +6. Associate **ZBX-FORTINET-VDOM** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vdom/zbx-fortinet-vdom.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vdom/zbx-fortinet-vdom.xml new file mode 100755 index 0000000..e00f375 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vdom/zbx-fortinet-vdom.xml @@ -0,0 +1,103 @@ + + + 2.0 + 2012-10-15T19:53:35Z + + + ZBX-FORTINET-TEMPLATES + + + + + + diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/README.md b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/README.md new file mode 100755 index 0000000..47f09e1 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/README.md @@ -0,0 +1,58 @@ +ZBX-FORTINET-VPN +================ + +This template use the FORTINET-CORE-MIB and FORTINET-FORTIGATE-MIB to discover and manage VPN on Fortinet devices. + +Items +----- + + * Discovery: associated virtual domain for each VPN + * Discovery: current status for each VPN + * Discovery: local IP address for each VPN + * Discovery: remote IP address for each VPN + * Discovery: number of bytes received on each VPN + * Discovery: number of bytes sent on each VPN + +Triggers +-------- + + * **[INFORMATION]** => VPN tunnel is DOWN + +Graphs +------ + + * Discovery: traffic for each VPN + +Installation +------------ + +1. Add a value mapping named `FgVpnState` with the following values: + * 1 => down + * 2 => up +2. Install [`vpn.vdom`](https://github.com/jjmartres/Zabbix/tree/master/zbx-scripts/vpn.vdom) in the **ExternalScripts** directory of your Zabbix server and/or proxy. Check your `zabbix_server.conf` and/or `zabbix_proxy.conf` if in doubt. +3. Then `chmod a+x vpn.vdom` +4. Import **zbx-fortinet-vpn.xml** file into Zabbix. +5. Add to your host the **{$SNMP_COMMUNITY}** macro with your SNMP community as value. +6. Associate **ZBX-FORTINET-VPN** template to the host. + +### Requirements + +This template was tested for Zabbix 2.0.0 and higher. + +###### [vpn.vdom](https://github.com/jjmartres/Zabbix/tree/master/zbx-scripts/vpn.vdom) 1.0 + +This script show asssociated VDOM for a VPN tunnel using SNMP on FortiNet device. + +License +------- + +This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +### Copyright + + Copyright (c) Jean-Jacques Martrès + +### Authors + + Jean-Jacques Martrès + (jjmartres |at| gmail |dot| com) diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/vpn.vdom b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/vpn.vdom new file mode 100755 index 0000000..ba5a6ac --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/vpn.vdom @@ -0,0 +1,86 @@ +#!/usr/bin/env ruby + +=begin +Script: vpn.vdom +Version: 1.0 +Author: Jean-Jacques Martrès (jjmartres |at| gmail |dot| com) +Description: This script show asssociated VDOM for a VPN tunnel using SNMP on Fortinet device. +License: GPL2 + +This script is intended for use with Zabbix > 2.0 + +USAGE: + if.vdom [options] + +OPTIONS + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -s, --snmpindex SNMP_INDEX SNMP index +=end +require 'rubygems' +require 'optparse' +require 'snmp' + +version="0.0.1" + +# Howto use it..quiet simple +OPTIONS = {} +mandatory_options=[:deviceip, :community, :snmpindex] +optparse = OptionParser.new do |opts| + opts.banner = "Usage: #{$0} [options]" + opts.separator "" + opts.separator "Options" + opts.on("-h", "--help", "Display this help message") do + puts opts + exit(-1) + end + opts.on('-d', '--device IP_ADDRESS', String, 'Device IP address discovered by Zabbix') { |v| OPTIONS[:deviceip] = v } + opts.on('-c', '--community SNMP_COMMUNITY',String, 'SNMP community used for the device') { |v| OPTIONS[:community] = v } + opts.on('-s', '--snmpindex SNMP_INDEX', Integer, 'SNMP index') { |v| OPTIONS[:snmpindex] = v } + opts.separator "" +end + +# Show usage when no args pass +if ARGV.empty? + puts optparse + exit(-1) +end + +# Validate that mandatory parameters are specified +begin + optparse.parse!(ARGV) + missing = mandatory_options.select{|p| OPTIONS[p].nil? } + if not missing.empty? + puts "Missing options: #{missing.join(', ')}" + puts optparse + exit(-1) + end + rescue OptionParser::ParseError,OptionParser::InvalidArgument,OptionParser::InvalidOption + puts $!.to_s + exit(-1) +end + +# Query SNMP OID ifSpeed and ifHighSpeed +if_vdom = Array.new + +SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["1.3.6.1.4.1.12356.101.12.2.2.1.21.#{OPTIONS[:snmpindex]}"]) + response.each_varbind do |vb| + if_vdom.push(vb.value.to_s) + end +end + +if if_vdom.any? + ifIndex = if_vdom[0].to_i + SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["1.3.6.1.4.1.12356.101.3.2.1.1.2.#{ifIndex}"]) + response.each_varbind do |vb| + puts vb.value.to_s + end + end + exit(-1) +else + puts "-- ERROR -- : No response receive from #{OPTIONS[:deviceip]} !" + exit(-1) +end diff --git a/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/zbx-fortinet-vpn.xml b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/zbx-fortinet-vpn.xml new file mode 100755 index 0000000..7f13000 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/zbx-fortinet-vpn/zbx-fortinet-vpn.xml @@ -0,0 +1,353 @@ + + + 2.0 + 2012-10-16T09:07:11Z + + + ZBX-FORTINET-TEMPLATES + + + + + + diff --git a/Templates/Templates DEBUG/debug_Dell_idrac.xml b/Templates/Templates DEBUG/debug_Dell_idrac.xml new file mode 100644 index 0000000..3e0c6c8 --- /dev/null +++ b/Templates/Templates DEBUG/debug_Dell_idrac.xml @@ -0,0 +1,3106 @@ + + + 3.0 + 2016-10-02T05:20:08Z + + + Templates + + + + + + + + {Template Dell iDrac SNMPV2:CMOSBatteryStatus.last(0)}<>3 + + Server {HOST.NAME} Problem with CMOS Battery + + + + 0 + 2 + + 0 + + + + + + {Template Dell iDrac SNMPV2:GlobalSystemStatus.nodata(300)} + + Server {HOST.NAME} No iDrac data for > 5 minutes + + + + 0 + 2 + + 0 + + + + + + {Template Dell iDrac SNMPV2:RAIDControllerStatus.last(0)}<>3 + + Server {HOST.NAME} RAID Controller Error + + + + 0 + 4 + + 0 + + + + + + {Template Dell iDrac SNMPV2:GlobalSystemStatus.last()}>4 + + Server {HOST.NAME} Overall System Status Error + + + + 0 + 5 + + 0 + + + + + + {Template Dell iDrac SNMPV2:VoltageStatusCombined.last(0)}<>3 + + Server {HOST.NAME} Voltage Status Error + + + + 0 + 4 + + 0 + + + + + + + + DellDracDiskState + + + 1 + Unknown + + + 2 + Ready + + + 3 + Online + + + 4 + Foreign + + + 5 + Offline + + + 6 + Blocked + + + 7 + Failed + + + 8 + Non-RAID + + + 9 + Removed + + + + + Dell iDRAC Network Device Connection Status + + + 1 + Up + + + 2 + Down + + + 3 + driverBad + + + 4 + driverDisabled + + + 10 + hardwareInitalizing + + + 11 + hardwareResetting + + + 12 + hardwareClosing + + + 13 + hardwareNotReady + + + + + Dell Open Manage System Status + + + 1 + Other + + + 2 + Unknown + + + 3 + OK + + + 4 + NonCritical + + + 5 + Critical + + + 6 + NonRecoverable + + + + + Dell PSU State Settings + + + 1 + Unknown + + + 2 + Online (state disabled) + + + 4 + not Ready + + + 8 + Fan Failure + + + 10 + Online and Fan Failure + + + 16 + on + + + 242 + Online and OK + + + + + DellRaidLevel + + + 1 + Unknown + + + 2 + RAID-0 + + + 3 + RAID-1 + + + 4 + RAID-5 + + + 5 + RAID-6 + + + 6 + RAID-10 + + + 7 + RAID-50 + + + 8 + RAID-60 + + + 9 + Concatenated RAID 1 + + + 10 + Concatenated RAID 5 + + + + + DellRaidVolumeState + + + 1 + Unknown + + + 2 + Online + + + 3 + Failed + + + 4 + Degraded + + + + + Dell_PSU_SensorState + + + 1 + Presence Detected + + + 2 + PS Failure + + + 4 + Predictuve Failure + + + 8 + PS AC lost + + + 16 + AC lost or out of range + + + 32 + AC out of range but still present + + + 64 + Configuration Error + + + + +