From 6805885177410ef73954b9f7cff01b6f7d60f571 Mon Sep 17 00:00:00 2001 From: Marc Schoechlin Date: Thu, 15 Mar 2018 08:01:23 +0100 Subject: [PATCH] Python2 support (monitor xenserver) --- .../3.2/custom-os-linux-hardware.xml | 177 +- zabbix_templates/3.2/custom-os-linux.xml | 1532 ++++++++++------- 2 files changed, 965 insertions(+), 744 deletions(-) diff --git a/zabbix_templates/3.2/custom-os-linux-hardware.xml b/zabbix_templates/3.2/custom-os-linux-hardware.xml index d410d70..0d1edab 100644 --- a/zabbix_templates/3.2/custom-os-linux-hardware.xml +++ b/zabbix_templates/3.2/custom-os-linux-hardware.xml @@ -1,7 +1,7 @@ - 3.2 - 2017-10-19T17:10:49Z + 3.4 + 2018-03-15T07:00:19Z Templates @@ -26,11 +26,11 @@ Hard Disk discovery - 0 + 7 vfs.dev.discovery.rawdisks - 600 + 15m 0 @@ -40,7 +40,6 @@ 0 - 0 @@ -55,30 +54,28 @@ {#BLOCKDEVICE} - ^.* + .* 8 A - 7 + 1w Discovery of physical disks. {#BLOCKDEVICE} Smart Health Status - 0 + 7 - 0 hardware.disk.health[{#BLOCKDEVICE}] - 600 - 60 + 10m + 60d 0 0 4 - 0 0 @@ -86,11 +83,8 @@ 0 - 1 - - 0 0 @@ -106,23 +100,24 @@ + + + {#BLOCKDEVICE}: ID 197 Current_Pending_Sector - 0 + 7 - 0 hardware.disk.smart.attributes[{#BLOCKDEVICE},Current_Pending_Sector] - 7200 - 7 + 2h + 1w 0 0 3 - 0 0 @@ -130,11 +125,8 @@ 0 - 1 - - 0 0 @@ -150,23 +142,24 @@ + + + {#BLOCKDEVICE}: ID 198 Offline_Uncorrectable - 0 + 7 - 0 hardware.disk.smart.attributes[{#BLOCKDEVICE},Offline_Uncorrectable] - 7200 - 7 + 2h + 1w 0 0 3 - 0 0 @@ -174,11 +167,8 @@ 0 - 1 - - 0 0 @@ -194,23 +184,24 @@ + + + {#BLOCKDEVICE}: ID 9 Power On Hours - 0 + 7 - 1 hardware.disk.smart.attributes[{#BLOCKDEVICE},Power_On_Hours] - 7200 - 7 + 2h + 1w 0 0 3 s - 0 0 @@ -218,11 +209,8 @@ 0 - 3600 - - 0 0 @@ -238,23 +226,29 @@ + + + 1 + 3600 + + + + {#BLOCKDEVICE}: ID 5 Reallocated Sectors Count - 0 + 7 - 0 hardware.disk.smart.attributes[{#BLOCKDEVICE},Reallocated_Sector_Ct] - 7200 - 7 + 2h + 1w 0 0 3 - 0 0 @@ -262,11 +256,8 @@ 0 - 1 - - 0 0 @@ -282,23 +273,24 @@ + + + {#BLOCKDEVICE}: ID 10 Spin_Retry_Count - 0 + 7 - 0 hardware.disk.smart.attributes[{#BLOCKDEVICE},Spin_Retry_Count] - 7200 - 7 + 2h + 1w 0 0 3 - 0 0 @@ -306,11 +298,8 @@ 0 - 1 - - 0 0 @@ -326,23 +315,24 @@ + + + {#BLOCKDEVICE}: ID 194 Temperature - 0 + 7 - 0 hardware.disk.smart.attributes[{#BLOCKDEVICE},Temperature_Celsius] - 600 - 7 - 90 + 10m + 1w + 90d 0 3 C - 0 0 @@ -350,11 +340,8 @@ 0 - 1 - - 0 0 @@ -370,23 +357,24 @@ + + + {#BLOCKDEVICE}: ID 199 UDMA_CRC_Error - 0 + 7 - 0 hardware.disk.smart.attributes[{#BLOCKDEVICE},UDMA_CRC_Error_Count] - 7200 - 7 - 365 + 2h + 1w + 365d 0 3 - 0 0 @@ -394,11 +382,8 @@ 0 - 1 - - 0 0 @@ -414,23 +399,24 @@ + + + {#BLOCKDEVICE} Device model - 0 + 7 - 0 hardware.disk.smart.info[{#BLOCKDEVICE},Device Model] - 86400 - 90 + 1d + 90d 0 0 1 - 0 0 @@ -438,11 +424,8 @@ 0 - 1 - - 0 0 @@ -458,23 +441,24 @@ + + + {#BLOCKDEVICE} Serial Number - 0 + 7 - 0 hardware.disk.smart.info[{#BLOCKDEVICE},Serial Number] - 86400 - 90 + 1d + 90d 0 0 1 - 0 0 @@ -482,11 +466,8 @@ 0 - 1 - - 0 0 @@ -502,7 +483,10 @@ + + + @@ -525,7 +509,7 @@ - OS - Linux - Hardware - Disks - Errors + Disk {#BLOCKDEVICE} - Errors 900 300 0.0000 @@ -605,7 +589,7 @@ - OS - Linux - Hardware - Disks - Lifetime + Disk {#BLOCKDEVICE} - Lifetime 900 300 0.0000 @@ -626,8 +610,8 @@ 0 0 2774A4 - 0 - 2 + 1 + 4 0 Custom - OS - Linux - Hardware @@ -639,7 +623,7 @@ 0 A54F10 0 - 2 + 4 0 Custom - OS - Linux - Hardware @@ -650,6 +634,7 @@ + @@ -702,7 +687,7 @@ 0 0 - OS - Linux - Hardware - Disks - Errors + Disk {#BLOCKDEVICE} - Errors Custom - OS - Linux - Hardware 1 @@ -724,7 +709,7 @@ 0 0 - OS - Linux - Hardware - Disks - Lifetime + Disk {#BLOCKDEVICE} - Lifetime Custom - OS - Linux - Hardware 1 diff --git a/zabbix_templates/3.2/custom-os-linux.xml b/zabbix_templates/3.2/custom-os-linux.xml index bcc9ca7..10dda0c 100644 --- a/zabbix_templates/3.2/custom-os-linux.xml +++ b/zabbix_templates/3.2/custom-os-linux.xml @@ -1,7 +1,7 @@ - 3.2 - 2017-10-19T17:10:37Z + 3.4 + 2018-03-15T06:59:36Z Templates @@ -58,19 +58,17 @@ Zabbix Agent Ping - 0 + 7 - 0 agent.ping - 600 - 60 + 10m + 60d 0 0 3 - 0 0 @@ -78,11 +76,8 @@ 0 - 1 - - 0 0 @@ -98,22 +93,23 @@ + + + Zabbix Agent Release - 0 + 7 - 0 agent.version - 600 - 8 + 60m + 8d 0 0 4 - 0 0 @@ -121,18 +117,15 @@ 0 - 1 - - 0 0 - + The release of the zabbix agent 0 @@ -141,22 +134,23 @@ + + + ICMP Ping 3 - 0 - icmpping[,,,,] - 60 - 7 - 365 + icmpping[,1,,,] + 2m + 1w + 365d 0 3 - localhost + - 0 0 @@ -164,11 +158,8 @@ 0 - 0 - - 0 0 @@ -184,22 +175,23 @@ + + + Maximum number of processes - 0 + 7 - 0 kernel.maxproc - 300 - 7 - 365 + 5m + 1w + 365d 0 3 - 0 0 @@ -207,11 +199,8 @@ 0 - 1 - - 0 0 @@ -227,22 +216,23 @@ + + + Linux Kernel Dmesg Health - 0 + 7 - 0 linux.dmesg - 300 - 90 + 5m + 90d 0 0 4 - 0 0 @@ -250,11 +240,8 @@ 0 - 1 - - 0 0 @@ -270,22 +257,23 @@ + + + Multipathing Device Mapping - 0 + 7 - 0 linux.multipath - 300 - 14 + 5m + 2w 0 0 4 - 0 0 @@ -293,11 +281,8 @@ 0 - 1 - - 0 0 @@ -313,22 +298,23 @@ + + + MTA Queue Total number of frozen messages - 0 + 7 - 0 mailq.count.frozen - 300 - 30 - 90 + 5m + 30d + 90d 0 3 messages - 0 0 @@ -336,11 +322,8 @@ 0 - 1 - - 0 0 @@ -356,22 +339,23 @@ + + + MTA Queue Total number of messages - 0 + 7 - 0 mailq.count.general - 300 - 30 - 90 + 5m + 30d + 90d 0 3 localhost messages - 0 0 @@ -379,11 +363,8 @@ 0 - 0 - - 0 0 @@ -399,22 +380,23 @@ + + + SMTP Server - 0 + 7 - 0 net.tcp.service[smtp,,25] - 600 - 90 - 90 + 10m + 90d + 90d 0 3 - 0 0 @@ -422,11 +404,8 @@ 0 - 1 - - 0 0 @@ -444,22 +423,23 @@ Service state + + + SSH Server - 0 + 7 - 0 net.tcp.service[ssh,,22] - 300 - 90 - 90 + 5m + 90d + 90d 0 3 - 0 0 @@ -467,11 +447,8 @@ 0 - 1 - - 0 0 @@ -489,22 +466,23 @@ Service state + + + NFS RPC Calls - 0 + 7 - 0 nfs.rpc.calls - 120 - 14 - 365 + 2m + 2w + 365d 0 3 ops/sec - 1 0 @@ -512,11 +490,8 @@ 0 - 1 - - 0 0 @@ -532,22 +507,28 @@ + + + 10 + + + + + NFS RPC Retransmits - 0 + 7 - 0 nfs.rpc.retransmits - 120 - 14 - 365 + 2m + 2w + 365d 0 3 rt - 2 0 @@ -555,11 +536,8 @@ 0 - 1 - - 0 0 @@ -575,22 +553,28 @@ + + + 9 + + + + + NTP good peer count - 0 + 7 - 0 ntpd.peers.goodcount - 600 - 1 - 14 + 10m + 1d + 2w 0 3 servers - 0 0 @@ -598,11 +582,8 @@ 0 - 1 - - 0 0 @@ -620,22 +601,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + NTP Primary Peer Delay - 0 + 7 - 0 ntpd.primarypeer.stats[delay] - 90 - 5 - 90 + 90s + 5d + 90d 0 0 ms - 0 0 @@ -643,11 +625,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -663,22 +642,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + NTP Primary Peer RMS Jitter - 0 + 7 - 0 ntpd.primarypeer.stats[jitter] - 90 - 5 - 90 + 90s + 5d + 90d 0 0 ms - 0 0 @@ -686,11 +666,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -706,22 +683,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + NTP Primary Peer RMS Offset - 0 + 7 - 0 ntpd.primarypeer.stats[offset] - 90 - 5 - 90 + 90s + 5d + 90d 0 0 ms - 0 0 @@ -729,11 +707,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -749,22 +724,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Memory in Userspace 15 - 0 os.linux.memory.userspace - 120 - 14 - 365 + 2m + 2w + 365d 0 3 B - 0 0 @@ -772,11 +748,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 0 - last("vm.memory.size[total]") - last("vm.memory.size[available]") - 0 0 @@ -792,22 +765,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Number of running processes - 0 + 7 - 0 proc.num[,,run] - 60 - 7 - 365 + 1m + 1w + 365d 0 3 - 0 0 @@ -815,11 +789,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -835,22 +806,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Number of zombie processes - 0 + 7 - 0 proc.num[,,zomb] - 60 - 7 - 365 + 1m + 1w + 365d 0 3 - 0 0 @@ -858,11 +830,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -878,22 +847,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Cron Daemon - 0 + 7 - 0 proc.num[cron,,,] - 600 - 90 - 365 + 10m + 90d + 365d 0 3 - 0 0 @@ -901,11 +871,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -921,22 +888,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Cron Daemon - 0 + 7 - 0 proc.num[crond,,,] - 600 - 90 + 10m + 90d 0 0 3 - 0 0 @@ -944,11 +912,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -964,22 +929,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Number of processes - 0 + 7 - 0 proc.num[] - 60 - 7 - 365 + 1m + 1w + 365d 0 3 - 0 0 @@ -987,11 +953,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1007,22 +970,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Interrupts per second - 0 + 7 - 0 system.cpu.intr - 60 - 7 - 365 + 1m + 1w + 365d 0 3 ips - 1 0 @@ -1030,11 +994,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1050,22 +1011,28 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + 10 + + + + + System Load 5min - 0 + 7 - 0 system.cpu.load[,avg5] - 300 - 90 - 365 + 5m + 90d + 365d 0 0 localhost - 0 0 @@ -1073,11 +1040,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 0 - - 0 0 @@ -1093,22 +1057,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU Count - 0 + 7 - 0 system.cpu.num - 28800 - 90 - 365 + 8h + 7d + 365d 0 3 localhost - 0 0 @@ -1116,11 +1081,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 0 - - 0 0 @@ -1136,22 +1098,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU context switches - 0 + 7 - 0 system.cpu.switches - 300 - 30 - 365 + 5m + 7d + 365d 0 3 localhost cs/sec - 1 0 @@ -1159,11 +1122,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 0 - - 0 0 @@ -1179,22 +1139,28 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + 10 + + + + + CPU $2 time ($3) - 0 + 7 - 0 system.cpu.util[,idle,avg1] - 60 - 14 - 365 + 1m + 7d + 365d 1 0 % - 0 0 @@ -1202,11 +1168,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1222,22 +1185,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU interrupt time (avg1) - 0 + 7 - 0 system.cpu.util[,interrupt,avg1] - 60 - 14 - 365 + 1m + 7d + 365d 0 0 % - 0 0 @@ -1245,11 +1209,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1265,22 +1226,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU $2 time ($3) - 0 + 7 - 0 system.cpu.util[,iowait,avg1] - 60 - 14 - 365 + 1m + 7d + 365d 0 0 % - 0 0 @@ -1288,11 +1250,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1308,22 +1267,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU $2 time ($3) - 0 + 7 - 0 system.cpu.util[,nice,avg1] - 60 - 14 - 365 + 1m + 7d + 365d 0 0 % - 0 0 @@ -1331,11 +1291,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1351,22 +1308,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU softirq time (avg1) - 0 + 7 - 0 system.cpu.util[,softirq,avg1] - 60 - 14 - 365 + 1m + 7d + 365d 0 0 % - 0 0 @@ -1374,11 +1332,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1394,22 +1349,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU steal time (avg1) - 0 + 7 - 0 system.cpu.util[,steal,avg1] - 60 - 14 - 365 + 1m + 7d + 365d 0 0 % - 0 0 @@ -1417,11 +1373,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1437,22 +1390,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU $2 time ($3) - 0 + 7 - 0 system.cpu.util[,system,avg1] - 60 - 14 - 365 + 1m + 7d + 365d 0 0 % - 0 0 @@ -1460,11 +1414,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1480,22 +1431,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + CPU user time (avg1) - 0 + 7 - 0 system.cpu.util[,user,avg1] - 60 - 14 - 365 + 1m + 7d + 365d 0 0 % - 0 0 @@ -1503,11 +1455,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1523,22 +1472,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Swap In Pages - 0 + 7 - 0 system.swap.in[,pages] - 120 - 14 + 2m + 2w 0 0 3 pages - 2 0 @@ -1546,11 +1496,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1566,22 +1513,28 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + 9 + + + + + Swap Out Pages - 0 + 7 - 0 system.swap.out[,pages] - 120 - 14 + 2m + 2w 0 0 3 pages - 2 0 @@ -1589,11 +1542,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1609,22 +1559,28 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + 9 + + + + + Swap usage - 0 + 7 - 0 system.swap.size[,pused] - 300 - 90 - 90 + 5m + 90d + 90d 0 0 % - 0 0 @@ -1632,11 +1588,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1652,22 +1605,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Server Uptime - 0 + 7 - 0 system.uptime - 600 - 90 - 365 + 10m + 90d + 365d 0 3 s - 0 0 @@ -1675,11 +1629,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1695,22 +1646,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Number of logged in users - 0 + 7 - 0 system.users.num - 60 - 7 - 365 + 1m + 1w + 365d 0 3 - 0 0 @@ -1718,11 +1670,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1738,22 +1687,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Available entropy - 0 + 7 - 0 vfs.file.contents[/proc/sys/kernel/random/entropy_avail] - 300 - 7 - 182 + 5m + 1w + 26w 0 3 - 0 0 @@ -1761,11 +1711,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1781,22 +1728,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + Reboot Required - 0 + 7 - 0 vfs.file.exists[/var/run/reboot-required] - 600 - 90 + 10m + 90d 0 0 3 - 0 0 @@ -1804,11 +1752,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1824,22 +1769,23 @@ A man with one watch knows what time it is. A man with two watches is never sure + + + MD Raid synchronous activity - 0 + 7 - 0 vfs.file.regmatch[/proc/mdstat,"finish",,] - 300 - 30 + 5m + 30d 0 0 3 - 0 0 @@ -1847,11 +1793,8 @@ A man with one watch knows what time it is. A man with two watches is never sure 0 - 1 - - 0 0 @@ -1873,22 +1816,23 @@ Recovery: + + + MD Raid Inconsistent Devices - 0 + 7 - 0 - vfs.file.regmatch[/proc/mdstat,"\[UU*\]",,] - 300 - 30 + vfs.file.regmatch[/proc/mdstat,"\[.*_.*\]",,] + 5m + 30d 0 0 3 - 0 0 @@ -1896,11 +1840,8 @@ Recovery: 0 - 1 - - 0 0 @@ -1922,22 +1863,23 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Memory Available - 0 + 7 - 0 vm.memory.size[available] - 120 - 14 - 365 + 2m + 2w + 365d 0 3 B - 0 0 @@ -1945,11 +1887,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 0 - - 0 0 @@ -1965,22 +1904,23 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Memory Buffers - 0 + 7 - 0 vm.memory.size[buffers] - 120 - 14 - 365 + 2m + 2w + 365d 0 3 B - 0 0 @@ -1988,11 +1928,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 0 - - 0 0 @@ -2008,22 +1945,23 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Memory Cached - 0 + 7 - 0 vm.memory.size[cached] - 120 - 14 - 365 + 2m + 2w + 365d 0 3 B - 0 0 @@ -2031,11 +1969,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 0 - - 0 0 @@ -2051,22 +1986,23 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Memory Free - 0 + 7 - 0 vm.memory.size[free] - 120 - 14 - 365 + 2m + 2w + 365d 0 3 B - 0 0 @@ -2074,11 +2010,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 0 - - 0 0 @@ -2094,22 +2027,23 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Memory Total - 0 + 7 - 0 vm.memory.size[total] - 600 - 14 - 365 + 10m + 2w + 365d 0 3 B - 0 0 @@ -2117,11 +2051,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 0 - - 0 0 @@ -2137,16 +2068,60 @@ md1 : active raid1 sdb2[2] sda2[0] + + + + + + Zabbix Agent Extension Release + 7 + + + zabbix.agent_extensions.version + 60m + 8d + 0 + 0 + 4 + + + + + 0 + 0 + + 0 + + + + 0 + + + + + + The release of the zabbix agent extensions + 0 + + + OS - Zabbix + + + + + + + Network interfaces discovery - 0 + 7 net.if.discovery - 600 + 10m 0 @@ -2156,7 +2131,6 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 0 @@ -2177,24 +2151,22 @@ md1 : active raid1 sdb2[2] sda2[0] - 7 + 1w Discovery of network interfaces Interface {#IFNAME} Bits Inbound - 0 + 7 - 1 net.if.in[{#IFNAME},bytes] - 300 - 30 - 365 + 5m + 30d + 365d 0 3 bits/sec - 1 0 @@ -2202,11 +2174,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 8 - - 0 0 @@ -2222,23 +2191,33 @@ md1 : active raid1 sdb2[2] sda2[0] + + + 10 + + + + 1 + 8 + + + + Interface $1 Errors Inbound - 0 + 7 - 0 net.if.in[{#IFNAME},errors] - 300 - 90 - 365 + 5m + 90d + 365d 0 3 errors/sec - 1 0 @@ -2246,11 +2225,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2266,23 +2242,29 @@ md1 : active raid1 sdb2[2] sda2[0] + + + 10 + + + + + Interface {#IFNAME} Packets Inbound - 0 + 7 - 0 net.if.in[{#IFNAME},packets] - 300 - 30 - 365 + 5m + 30d + 365d 0 3 pkg/sec - 1 0 @@ -2290,11 +2272,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2310,23 +2289,29 @@ md1 : active raid1 sdb2[2] sda2[0] + + + 10 + + + + + Interface {#IFNAME} Bits Outbound - 0 + 7 - 1 net.if.out[{#IFNAME},bytes] - 300 - 30 - 365 + 5m + 30d + 365d 0 3 bits/sec - 1 0 @@ -2334,11 +2319,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 8 - - 0 0 @@ -2354,23 +2336,33 @@ md1 : active raid1 sdb2[2] sda2[0] + + + 10 + + + + 1 + 8 + + + + Interface $1 Errors Outbound - 0 + 7 - 0 net.if.out[{#IFNAME},errors] - 300 - 90 - 365 + 5m + 90d + 365d 0 3 errors/sec - 1 0 @@ -2378,11 +2370,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2398,23 +2387,29 @@ md1 : active raid1 sdb2[2] sda2[0] + + + 10 + + + + + Interface {#IFNAME} Packets Outbound - 0 + 7 - 0 net.if.out[{#IFNAME},packets] - 300 - 30 - 365 + 5m + 30d + 365d 0 3 pkg/sec - 1 0 @@ -2422,11 +2417,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2442,7 +2434,15 @@ md1 : active raid1 sdb2[2] sda2[0] + + + 10 + + + + + @@ -2598,14 +2598,15 @@ md1 : active raid1 sdb2[2] sda2[0] + Block Device discovery - 0 + 7 vfs.dev.discovery - 600 + 1h 0 @@ -2615,7 +2616,6 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 0 @@ -2636,24 +2636,22 @@ md1 : active raid1 sdb2[2] sda2[0] - 7 + 1w Discovery of disks. Disk {#BLOCKDEVICE} Read IOPS - 0 + 7 - 0 vfs.dev.read[{#BLOCKDEVICE},ops,avg1] - 60 - 14 - 90 + 1m + 2w + 90d 0 0 iops - 0 0 @@ -2661,11 +2659,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2681,23 +2676,24 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Disk {#BLOCKDEVICE} Read SPS - 0 + 7 - 0 vfs.dev.read[{#BLOCKDEVICE},sps,avg1] - 60 - 14 - 90 + 1m + 2w + 90d 0 0 sps - 0 0 @@ -2705,11 +2701,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2725,23 +2718,24 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Disk {#BLOCKDEVICE} Write IOPS - 0 + 7 - 0 vfs.dev.write[{#BLOCKDEVICE},ops,avg1] - 60 - 14 - 90 + 1m + 2w + 90d 0 0 iops - 0 0 @@ -2749,11 +2743,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2769,23 +2760,24 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Disk {#BLOCKDEVICE} Write SPS - 0 + 7 - 0 vfs.dev.write[{#BLOCKDEVICE},sps,avg1] - 60 - 14 - 90 + 1m + 2w + 90d 0 0 sps - 0 0 @@ -2793,11 +2785,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2813,13 +2802,49 @@ md1 : active raid1 sdb2[2] sda2[0] + + + - + + + {Custom - OS - Linux:vfs.dev.read[{#BLOCKDEVICE},ops,avg1].avg({$DISK_IOPS_LIMIT_MEASURES})}> {$DISK_HIGH_READ_IOPS_LIMIT} + 1 + {Custom - OS - Linux:vfs.dev.write[{#BLOCKDEVICE},ops,avg1].avg({$DISK_IOPS_LIMIT_MEASURES})}<(0.25* {$DISK_HIGH_READ_IOPS_LIMIT}) + Blockdevice {#BLOCKDEVICE} read limit {$DISK_HIGH_READ_IOPS_LIMIT}/sec reached, currently {ITEM.VALUE1}/sec + 0 + + + 0 + 1 + This trigger alerts disks which are consuming more than the configured IOPs limit. You can use this to discover systems high high read rates. + 0 + 0 + + + + + {Custom - OS - Linux:vfs.dev.write[{#BLOCKDEVICE},ops,avg1].avg({$DISK_IOPS_LIMIT_MEASURES})}> {$DISK_HIGH_WRITE_IOPS_LIMIT} + 1 + {Custom - OS - Linux:vfs.dev.write[{#BLOCKDEVICE},ops,avg1].avg({$DISK_IOPS_LIMIT_MEASURES})}<(0.25* {$DISK_HIGH_WRITE_IOPS_LIMIT}) + Blockdevice {#BLOCKDEVICE} write limit {$DISK_HIGH_WRITE_IOPS_LIMIT}/sec reached, currently {ITEM.VALUE1}/sec + 0 + + + 0 + 1 + This trigger alerts disks which are consuming more than the configured IOPs limit. You can use this to discover systems high high write rates. + 0 + 0 + + + + - Blockdevice {#BLOCKDEVICE} BPS + Blockdevice {#BLOCKDEVICE} IOPS 900 300 0.0000 @@ -2845,25 +2870,25 @@ md1 : active raid1 sdb2[2] sda2[0] 0 Custom - OS - Linux - vfs.dev.read[{#BLOCKDEVICE},sps,avg1] + vfs.dev.read[{#BLOCKDEVICE},ops,avg1] 1 0 - DD0000 + C80000 0 4 0 Custom - OS - Linux - vfs.dev.write[{#BLOCKDEVICE},sps,avg1] + vfs.dev.write[{#BLOCKDEVICE},ops,avg1] - Blockdevice {#BLOCKDEVICE} IOPS + Blockdevice {#BLOCKDEVICE} SPS 900 300 0.0000 @@ -2889,33 +2914,34 @@ md1 : active raid1 sdb2[2] sda2[0] 0 Custom - OS - Linux - vfs.dev.read[{#BLOCKDEVICE},ops,avg1] + vfs.dev.read[{#BLOCKDEVICE},sps,avg1] 1 0 - C80000 + DD0000 0 4 0 Custom - OS - Linux - vfs.dev.write[{#BLOCKDEVICE},ops,avg1] + vfs.dev.write[{#BLOCKDEVICE},sps,avg1] + Filesystems discovery - 0 + 7 vfs.fs.discovery - 600 + 1h 0 @@ -2925,7 +2951,6 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 0 @@ -2946,24 +2971,64 @@ md1 : active raid1 sdb2[2] sda2[0] - 7 + 1w Discovery of filesystems + + Disk {#FSNAME} inode free + 7 + + + vfs.fs.inode[{#FSNAME},free] + 600s + 7d + 365d + 0 + 3 + + i + + + 0 + 0 + + 0 + + + + 0 + + + + + + + 0 + + + OS - Storage + + + + + + + + + Disk {#FSNAME} inode use percentage - 0 + 7 - 0 vfs.fs.inode[{#FSNAME},pused] - 300 - 90 - 365 + 600s + 7d + 365d 0 0 % - 0 0 @@ -2971,11 +3036,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -2991,23 +3053,24 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Disk {#FSNAME} inode total - 0 + 7 - 0 vfs.fs.inode[{#FSNAME},total] - 3600 - 90 - 365 + 1h + 2d + 365d 0 3 i - 0 0 @@ -3015,11 +3078,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -3035,23 +3095,24 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Disk {#FSNAME} inode usage - 0 + 7 - 0 vfs.fs.inode[{#FSNAME},used] - 300 - 90 - 365 + 600s + 7d + 365d 0 3 i - 0 0 @@ -3059,11 +3120,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -3079,23 +3137,66 @@ md1 : active raid1 sdb2[2] sda2[0] + + + + + + + Disk {#FSNAME} space free + 7 + + + vfs.fs.size[{#FSNAME},free] + 600s + 7d + 365d + 0 + 3 + + B + + + 0 + 0 + + 0 + + + + 0 + + + + + + + 0 + + + OS - Storage + + + + + + + Disk {#FSNAME} size use percentage - 0 + 7 - 0 vfs.fs.size[{#FSNAME},pused] - 300 - 90 - 365 + 600s + 7d + 365d 0 0 % - 0 0 @@ -3103,11 +3204,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -3123,23 +3221,24 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Disk {#FSNAME} space total - 0 + 7 - 0 vfs.fs.size[{#FSNAME},total] - 3600 - 90 - 365 + 1h + 2d + 365d 0 3 B - 0 0 @@ -3147,11 +3246,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -3167,23 +3263,24 @@ md1 : active raid1 sdb2[2] sda2[0] + + + Disk {#FSNAME} space usage - 0 + 7 - 0 vfs.fs.size[{#FSNAME},used] - 300 - 90 - 365 + 600s + 7d + 365d 0 3 B - 0 0 @@ -3191,11 +3288,8 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 1 - - 0 0 @@ -3211,7 +3305,10 @@ md1 : active raid1 sdb2[2] sda2[0] + + + @@ -3219,7 +3316,7 @@ md1 : active raid1 sdb2[2] sda2[0] {Custom - OS - Linux:vfs.fs.inode[{#FSNAME},pused].last(0)}>{$DISK_USAGE_PERCENT_ALARM} 0 - Filesystem inode usage for {#FSNAME} > {$DISK_USAGE_PERCENT_ALARM} + Filesystem inode usage for {#FSNAME} > {$DISK_USAGE_PERCENT_ALARM}% => {ITEM.VALUE1} 0 @@ -3228,20 +3325,66 @@ md1 : active raid1 sdb2[2] sda2[0] Partition is running out of inodes. The volume contains to much files. Please increase volume size, delete unnecessary files and inform application owner. 0 0 + + + Filesystem inode WARNING usage for {#FSNAME} > {$DISK_USAGE_PERCENT_WARN}% => {ITEM.VALUE1} + {Custom - OS - Linux:vfs.fs.inode[{#FSNAME},pused].last(0)}>{$DISK_USAGE_PERCENT_WARN} + + + + + + + {Custom - OS - Linux:vfs.fs.inode[{#FSNAME},pused].last(0)}>{$DISK_USAGE_PERCENT_WARN} + 0 + + Filesystem inode WARNING usage for {#FSNAME} > {$DISK_USAGE_PERCENT_WARN}% => {ITEM.VALUE1} + 0 + + + 0 + 2 + Partition is running out of inodes. The volume contains to much files. Please increase volume size, delete unnecessary files and inform application owner. + 0 + 0 - {Custom - OS - Linux:vfs.fs.size[{#FSNAME},pused].last(0)}>{$DISK_USAGE_PERCENT_ALARM} + ({Custom - OS - Linux:vfs.fs.size[{#FSNAME},free].last(0)} < ({$DISK_USAGE_ABOVE_1TB_MINFREE_GBYTES} * 1073741824)) and ({Custom - OS - Linux:vfs.fs.size[{#FSNAME},total].last(0)}>=1099511627776) 0 - Filesystem space usage for {#FSNAME} > {$DISK_USAGE_PERCENT_ALARM} + Filesystem space {#FSNAME} free space < {$DISK_USAGE_ABOVE_1TB_MINFREE_GBYTES}GB ({#FSNAME} > 1TB) => {ITEM.VALUE1} 0 0 3 - Partition is running out of inodes. The volume contains to much files. Please increase volume size, delete unnecessary files and inform application owner. + Partition is running out of space. The volume contains to much data. Please increase volume size, delete unnecessary files or inform application owner. + +Filesystem smaller than 1TB are alarmed if the precentage specified by {$DISK_USAGE_PERCENT_ALARM} is reached. + +Filesystem greater that 1TB are alarmed if the free space of the partion is lower than {$DISK_USAGE_ABOVE_1TB_MINFREE_GBYTES} gigagbytes. + 0 + 0 + + + + + ({Custom - OS - Linux:vfs.fs.size[{#FSNAME},pused].last(0)}>{$DISK_USAGE_PERCENT_ALARM} and {Custom - OS - Linux:vfs.fs.size[{#FSNAME},total].last(0)}<1099511627776) + 0 + + Filesystem space {#FSNAME} usage > {$DISK_USAGE_PERCENT_ALARM}% ({#FSNAME} < 1TB) => {ITEM.VALUE1} + 0 + + + 0 + 3 + Partition is running out of space. The volume contains to much data. Please increase volume size, delete unnecessary files or inform application owner. + +Filesystem smaller than 1TB are alarmed if the precentage specified by {$DISK_USAGE_PERCENT_ALARM} is reached. + +Filesystem greater that 1TB are alarmed if the free space of the partion is lower than {$DISK_USAGE_ABOVE_1TB_MINFREE_GBYTES} gigagbytes. 0 0 @@ -3257,12 +3400,12 @@ md1 : active raid1 sdb2[2] sda2[0] 100.0000 1 1 - 0 + 1 1 0 0.0000 0.0000 - 1 + 0 0 0 0 @@ -3270,29 +3413,17 @@ md1 : active raid1 sdb2[2] sda2[0] 0 0 - 00BBBB - 0 - 4 - 0 - - Custom - OS - Linux - vfs.fs.inode[{#FSNAME},pused] - - - - 1 - 0 0000C8 1 4 0 Custom - OS - Linux - vfs.fs.inode[{#FSNAME},total] + vfs.fs.inode[{#FSNAME},free] - 2 + 1 0 C800C8 1 @@ -3306,7 +3437,7 @@ md1 : active raid1 sdb2[2] sda2[0] - Filesystem {#FSNAME} space usage + Filesystem {#FSNAME} percentages 900 200 0.0000 @@ -3318,7 +3449,7 @@ md1 : active raid1 sdb2[2] sda2[0] 0 0.0000 0.0000 - 1 + 0 0 0 0 @@ -3326,29 +3457,61 @@ md1 : active raid1 sdb2[2] sda2[0] 0 0 - 00BBBB + CC00CC 0 4 0 Custom - OS - Linux - vfs.fs.size[{#FSNAME},pused] + vfs.fs.inode[{#FSNAME},pused] 1 0 + 009999 + 0 + 4 + 0 + + Custom - OS - Linux + vfs.fs.size[{#FSNAME},pused] + + + + + + Filesystem {#FSNAME} space usage + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 1 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 0000C8 1 4 0 Custom - OS - Linux - vfs.fs.size[{#FSNAME},total] + vfs.fs.size[{#FSNAME},free] - 2 + 1 0 C800C8 1 @@ -3363,14 +3526,35 @@ md1 : active raid1 sdb2[2] sda2[0] + + + {$DISK_HIGH_READ_IOPS_LIMIT} + 10000 + + + {$DISK_HIGH_WRITE_IOPS_LIMIT} + 10000 + + + {$DISK_IOPS_LIMIT_MEASURES} + 5 + + + {$DISK_USAGE_ABOVE_1TB_MINFREE_GBYTES} + 50 + {$DISK_USAGE_PERCENT_ALARM} 97 + + {$DISK_USAGE_PERCENT_WARN} + 90 + {$MAXIMUM_NUMBER_RETRANSMISSIONS} 1 @@ -3381,7 +3565,7 @@ md1 : active raid1 sdb2[2] sda2[0] {$MIN_NTP_SERVER_COUNT} - 2 + 1 {$MONITOR_LOAD_WARNING_MULT} @@ -3437,7 +3621,7 @@ md1 : active raid1 sdb2[2] sda2[0] 0 0 - Blockdevice {#BLOCKDEVICE} BPS + Blockdevice {#BLOCKDEVICE} SPS Custom - OS - Linux 1 @@ -3447,7 +3631,7 @@ md1 : active raid1 sdb2[2] sda2[0] Custom - OS - Linux - Filesystems - 2 + 3 1 @@ -3494,6 +3678,28 @@ md1 : active raid1 sdb2[2] sda2[0] 1 + + 20 + 500 + 200 + 2 + 0 + 1 + 1 + 0 + 0 + 0 + + + 0 + 0 + + Filesystem {#FSNAME} percentages + Custom - OS - Linux + + 1 + + @@ -3896,7 +4102,7 @@ md1 : active raid1 sdb2[2] sda2[0] - {Custom - OS - Linux:icmpping[,,,,].count(#3,0,"eq")}=3 + {Custom - OS - Linux:icmpping[,1,,,].count(#3,0,"eq")}=3 0 ICMP Ping @@ -3908,11 +4114,17 @@ md1 : active raid1 sdb2[2] sda2[0] Host is not reachable by a icmp-echo request for the last three measures or not measurement data arrived in the last 900 seconds(15min). 0 0 - + + + ICMP Ping no data for {$MONITOR_TIMEOUT} seconds + {Custom - OS - Linux:icmpping[,1,,,].nodata({$MONITOR_TIMEOUT})}=1 + + + - {Custom - OS - Linux:icmpping[,,,,].nodata({$MONITOR_TIMEOUT})}=1 + {Custom - OS - Linux:icmpping[,1,,,].nodata({$MONITOR_TIMEOUT})}=1 0 ICMP Ping no data for {$MONITOR_TIMEOUT} seconds @@ -3920,7 +4132,7 @@ md1 : active raid1 sdb2[2] sda2[0] 0 - 4 + 3 Host is not reachable by a icmp-echo request for the last three measures or not measurement. 0 0 @@ -3931,7 +4143,7 @@ md1 : active raid1 sdb2[2] sda2[0] {Custom - OS - Linux:linux.dmesg.str(ERROR:)}=1 2 - Linux Kernel Problems + Linux Kernel Problems - {ITEM.VALUE1} 0 @@ -3947,7 +4159,7 @@ This trigger does not recover automatically, to get rid of this trigger, you hav - {Custom - OS - Linux:vfs.file.regmatch[/proc/mdstat,"\[UU*\]",,].last()}=0 + {Custom - OS - Linux:vfs.file.regmatch[/proc/mdstat,"\[.*_.*\]",,].last()}=1 0 MD Raid inconsistent devices @@ -3978,7 +4190,7 @@ This trigger does not recover automatically, to get rid of this trigger, you hav MD Raid inconsistent devices - {Custom - OS - Linux:vfs.file.regmatch[/proc/mdstat,"\[UU*\]",,].last()}=0 + {Custom - OS - Linux:vfs.file.regmatch[/proc/mdstat,"\[.*_.*\]",,].last()}=1 @@ -4051,7 +4263,13 @@ This trigger does not recover automatically, to get rid of this trigger, you hav No ntp time information 0 0 - + + + ICMP Ping + {Custom - OS - Linux:icmpping[,1,,,].count(#3,0,"eq")}=3 + + + @@ -4063,7 +4281,7 @@ This trigger does not recover automatically, to get rid of this trigger, you hav 0 - 3 + 2 0 0 @@ -4113,7 +4331,7 @@ Remove the flagfile if you decide that no reboot is required (/var/run/reboot-re 0 - 3 + 2 0 0 @@ -4129,7 +4347,7 @@ Remove the flagfile if you decide that no reboot is required (/var/run/reboot-re 0 - 2 + 3 0 0 @@ -4140,7 +4358,23 @@ Remove the flagfile if you decide that no reboot is required (/var/run/reboot-re {Custom - OS - Linux:system.swap.size[,pused].last(0)}>90 0 - Swap usage + Swap usage > 3% + 0 + + + 0 + 1 + System is in 3% swap. Memory usage is higher than available physical memory. + 0 + 0 + + + + + {Custom - OS - Linux:system.swap.size[,pused].last(0)}>60 + 0 + + Swap usage > 60% 0 @@ -4149,20 +4383,27 @@ Remove the flagfile if you decide that no reboot is required (/var/run/reboot-re System is in 90% swap. Memory usage is higher than available physical memory. 0 0 - + + + Swap usage > 3% + {Custom - OS - Linux:system.swap.size[,pused].last(0)}>90 + + + ({Custom - OS - Linux:system.cpu.load[,avg5].last(0)}>15 and {Custom - OS - Linux:system.cpu.num.last(0)}<3) or ({Custom - OS - Linux:system.cpu.num.last(0)}>2 and ({Custom - OS - Linux:system.cpu.load[,avg5].last(0)}>{Custom - OS - Linux:system.cpu.num.last(0)}*{$MONITOR_LOAD_WARNING_MULT})) 0 - System Load + System Load, {ITEM.VALUE1} 0 0 2 - For systems with 1 or 2 CPUs send alerts by a 5-min Load greater 15. For systems with more than 2 CPUS send alerts by a 5-min Load greater than numer_of_cpus*{$MONITOR_LOAD_WARNING_MULT} + For systems with 1 or 2 CPUs send alerts by a 5-min Load greater 15. + For systems with more than 2 CPUS send alerts by a 5-min Load greater than numer_of_cpus*{$MONITOR_LOAD_WARNING_MULT} 0 0 @@ -4178,13 +4419,14 @@ Remove the flagfile if you decide that no reboot is required (/var/run/reboot-re 0 4 - Zabbix agent does not respond to a ping request in the last two calls or no information about agent-status is received in the last 30 minutes. + Zabbix agent does not respond to a ping request in the last two calls or no information about + agent-status is received in the last 30 minutes. 0 0 ICMP Ping - {Custom - OS - Linux:icmpping[,,,,].count(#3,0,"eq")}=3 + {Custom - OS - Linux:icmpping[,1,,,].count(#3,0,"eq")}=3 @@ -4199,17 +4441,11 @@ Remove the flagfile if you decide that no reboot is required (/var/run/reboot-re 0 - 2 + 3 No measurement information about agent-status is received in the last {$AGENT_TIMEOUT} seconds 0 0 - - - ICMP Ping - {Custom - OS - Linux:icmpping[,,,,].count(#3,0,"eq")}=3 - - - + @@ -4485,7 +4721,7 @@ Remove the flagfile if you decide that no reboot is required (/var/run/reboot-re 0 00C800 0 - 2 + 4 0 Custom - OS - Linux @@ -4496,8 +4732,8 @@ Remove the flagfile if you decide that no reboot is required (/var/run/reboot-re 1 0 C80000 - 0 - 2 + 1 + 4 0 Custom - OS - Linux