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 0000000..131c6a5 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/TaskSchedulerMonitoring.exe differ diff --git a/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/znil_Template_Windows_Task_Scheduler.xml b/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/znil_Template_Windows_Task_Scheduler.xml new file mode 100644 index 0000000..f460164 --- /dev/null +++ b/Templates/Templates DEBUG/debug zabbix-TaskSchedulerMonitoring/znil_Template_Windows_Task_Scheduler.xml @@ -0,0 +1,308 @@ + + + 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/._zbx-fortinet differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-antivirus differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-cpu differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-envmon differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-ha differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-hardware differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-hwsensors differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-ids differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-interfaces differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-memory differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-session differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-vdom differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/._zbx-fortinet-vpn differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-antivirus/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-antivirus/._zbx-fortinet-antivirus.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-cpu/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-cpu/._zbx-fortinet-cpu.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-envmon/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-envmon/._zbx-fortinet-envmon.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ha/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ha/._zbx-fortinet-ha.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hardware/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hardware/._zbx-fortinet-hardware.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hwsensors/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-hwsensors/._zbx-fortinet-hwsensors.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ids/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-ids/._zbx-fortinet-ids.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-interfaces/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-interfaces/._zbx-fortinet-interfaces.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-memory/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-memory/._zbx-fortinet-memory.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-session/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-session/._zbx-fortinet-session.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vdom/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vdom/._zbx-fortinet-vdom.xml differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vpn/._README.md differ 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 0000000..e321f16 Binary files /dev/null and b/Templates/Templates DEBUG/debug zabbix-fortinet/__MACOSX/zbx-fortinet/zbx-fortinet-vpn/._zbx-fortinet-vpn.xml differ 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 + + + + +