zabbix_export: version: '7.0' template_groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc name: 'Templates/Operating systems' templates: - uuid: e2307c94f1744af7a8f1f458a67af424 template: 'Linux by Zabbix agent active' name: 'Linux by Zabbix agent active' description: | Official Linux template. Requires agent of Zabbix 7.0 or newer. You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux Generated by official Zabbix template tool "Templator" vendor: name: Zabbix version: 7.0-0 groups: - name: 'Templates/Operating systems' items: - uuid: a31cfdf92de04535adb957e0c72f54bd name: 'Linux: Host name of Zabbix agent running' type: ZABBIX_ACTIVE key: agent.hostname delay: 1h history: 7d trends: '0' value_type: CHAR preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: component value: system - uuid: 7c266646bfa843dabfe4ba5a3fd9026e name: 'Linux: Zabbix agent ping' type: ZABBIX_ACTIVE key: agent.ping history: 7d description: 'The agent always returns 1 for this item. It could be used in combination with nodata() for availability check.' valuemap: name: 'Zabbix agent ping status' tags: - tag: component value: system triggers: - uuid: c1b9fdbe6a584d2cb25ff7077c667af1 expression: 'nodata(/Linux by Zabbix agent active/agent.ping,{$AGENT.NODATA_TIMEOUT})=1' name: 'Linux: Zabbix agent is not available' event_name: 'Linux: Zabbix agent is not available (or nodata for {$AGENT.NODATA_TIMEOUT})' priority: AVERAGE description: 'For active agents, nodata() with agent.ping is used with {$AGENT.NODATA_TIMEOUT} as time threshold.' manual_close: 'YES' tags: - tag: scope value: availability - uuid: 91dbe302bd8e4954b91e9ce3a795b4eb name: 'Linux: Version of Zabbix agent running' type: ZABBIX_ACTIVE key: agent.version delay: 1h history: 7d trends: '0' value_type: CHAR preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: component value: application - uuid: 66ed2ffc888c40c6b80dcc259c087d08 name: 'Linux: Maximum number of open file descriptors' type: ZABBIX_ACTIVE key: kernel.maxfiles delay: 1h history: 7d description: 'It could be increased by using `sysctl` utility or modifying the file `/etc/sysctl.conf`.' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: component value: system triggers: - uuid: a7716b62422243b991a2697752d7cb1f expression: 'last(/Linux by Zabbix agent active/kernel.maxfiles)<{$KERNEL.MAXFILES.MIN}' name: 'Linux: Configured max number of open filedescriptors is too low' event_name: 'Linux: Configured max number of open filedescriptors is too low (< {$KERNEL.MAXFILES.MIN})' priority: INFO tags: - tag: scope value: performance - uuid: d60cc4367893424d9671b1f05ba83599 name: 'Linux: Maximum number of processes' type: ZABBIX_ACTIVE key: kernel.maxproc delay: 1h history: 7d description: 'It could be increased by using `sysctl` utility or modifying the file `/etc/sysctl.conf`.' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: component value: system triggers: - uuid: 740ed348fb1d41dca7c410123b668a48 expression: 'last(/Linux by Zabbix agent active/kernel.maxproc)<{$KERNEL.MAXPROC.MIN}' name: 'Linux: Configured max number of processes is too low' event_name: 'Linux: Configured max number of processes is too low (< {$KERNEL.MAXPROC.MIN})' priority: INFO dependencies: - name: 'Linux: Getting closer to process limit' expression: 'last(/Linux by Zabbix agent active/proc.num)/last(/Linux by Zabbix agent active/kernel.maxproc)*100>80' tags: - tag: scope value: performance - uuid: ccb6fdbe1267475780e978c0c5de986c name: 'Linux: Number of processes' type: ZABBIX_ACTIVE key: proc.num history: 7d tags: - tag: component value: system - uuid: 436bf5615731425a97fdcdbaac5f4000 name: 'Linux: Number of running processes' type: ZABBIX_ACTIVE key: 'proc.num[,,run]' history: 7d tags: - tag: component value: system - uuid: 42bb6cbed08a4884a99328b38e4c1654 name: 'Linux: System boot time' type: ZABBIX_ACTIVE key: system.boottime delay: 15m history: 7d units: unixtime preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: system - uuid: 0a2218b9d9124c7284962f84bdefaab8 name: 'Linux: Interrupts per second' type: ZABBIX_ACTIVE key: system.cpu.intr history: 7d value_type: FLOAT preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: cpu - uuid: c692df07acc44b4ea1f4f88cd4ee64eb name: 'Linux: Load average (1m avg)' type: ZABBIX_ACTIVE key: 'system.cpu.load[all,avg1]' history: 7d value_type: FLOAT tags: - tag: component value: cpu - uuid: 18862acd219e4259a9b9665c32550fa5 name: 'Linux: Load average (5m avg)' type: ZABBIX_ACTIVE key: 'system.cpu.load[all,avg5]' history: 7d value_type: FLOAT tags: - tag: component value: cpu - uuid: 61040b6d85df4a2087e562f0216e723d name: 'Linux: Load average (15m avg)' type: ZABBIX_ACTIVE key: 'system.cpu.load[all,avg15]' history: 7d value_type: FLOAT tags: - tag: component value: cpu - uuid: 6e98a6a53c1a44c09b5e3c19971b834c name: 'Linux: Number of CPUs' type: ZABBIX_ACTIVE key: system.cpu.num history: 7d preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: component value: cpu - uuid: 47e3a1d3955d4bccb07a0e32f768273d name: 'Linux: Context switches per second' type: ZABBIX_ACTIVE key: system.cpu.switches history: 7d value_type: FLOAT preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: cpu - uuid: 9cb786aec7de4f749f33c6e5adfbaf75 name: 'Linux: CPU utilization' type: DEPENDENT key: system.cpu.util delay: '0' history: 7d value_type: FLOAT units: '%' description: 'The CPU utilization expressed in %.' preprocessing: - type: JAVASCRIPT parameters: - 'return (100 - value)' master_item: key: 'system.cpu.util[,idle]' tags: - tag: component value: cpu triggers: - uuid: e299778a6fcc4805bd5806f3b2ffe1c2 expression: 'min(/Linux by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' name: 'Linux: High CPU utilization' event_name: 'Linux: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'The CPU utilization is too high. The system might be slow to respond.' dependencies: - name: 'Linux: Load average is too high' expression: | min(/Linux by Zabbix agent active/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent active/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent active/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent active/system.cpu.load[all,avg15])>0 tags: - tag: scope value: performance - uuid: 4ef463cc12da45e6b5a97cee93fd5ba0 name: 'Linux: CPU guest time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,guest]' history: 7d value_type: FLOAT units: '%' description: 'Guest time - the time spent on running a virtual CPU for a guest operating system.' tags: - tag: component value: cpu - uuid: 0cb7f1c9774241968208724ab56f4d86 name: 'Linux: CPU guest nice time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,guest_nice]' history: 7d value_type: FLOAT units: '%' description: 'The time spent on running a niced guest (a virtual CPU for guest operating systems under the control of the Linux kernel).' tags: - tag: component value: cpu - uuid: 8a20c7edef6d449e8771ff57cebb87d8 name: 'Linux: CPU idle time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,idle]' history: 7d value_type: FLOAT units: '%' description: 'The time the CPU has spent doing nothing.' tags: - tag: component value: cpu - uuid: 9329b55874bb4de7a52f941f382ba9ce name: 'Linux: CPU interrupt time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,interrupt]' history: 7d value_type: FLOAT units: '%' description: 'The amount of time the CPU has been servicing hardware interrupts.' tags: - tag: component value: cpu - uuid: 4859bb1b6e21469a917aa56fbfbe1698 name: 'Linux: CPU iowait time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,iowait]' history: 7d value_type: FLOAT units: '%' description: 'The amount of time the CPU has been waiting for I/O to complete.' tags: - tag: component value: cpu - uuid: d965fa68eea3454e83179116c5483322 name: 'Linux: CPU nice time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,nice]' history: 7d value_type: FLOAT units: '%' description: 'The time the CPU has spent running users'' processes that have been niced.' tags: - tag: component value: cpu - uuid: 2ff77e25f0fe45238c64a6532735cdd5 name: 'Linux: CPU softirq time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,softirq]' history: 7d value_type: FLOAT units: '%' description: 'The amount of time the CPU has been servicing software interrupts.' tags: - tag: component value: cpu - uuid: 434c154ba392476f9ad8a94968840e19 name: 'Linux: CPU steal time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,steal]' history: 7d value_type: FLOAT units: '%' description: 'The amount of "stolen" CPU from this virtual machine by the hypervisor for other tasks, such as running another virtual machine.' tags: - tag: component value: cpu - uuid: 75622323ae4447e8a21a04ef191fdc2d name: 'Linux: CPU system time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,system]' history: 7d value_type: FLOAT units: '%' description: 'The time the CPU has spent running the kernel and its processes.' tags: - tag: component value: cpu - uuid: c74b64926aae4a8e8c2299d8bfe2e188 name: 'Linux: CPU user time' type: ZABBIX_ACTIVE key: 'system.cpu.util[,user]' history: 7d value_type: FLOAT units: '%' description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - tag: component value: cpu - uuid: fdf4eb1b98d04b229a1c9a3c0b5837ba name: 'Linux: System name' type: ZABBIX_ACTIVE key: system.hostname delay: 1h history: 7d trends: '0' value_type: CHAR description: 'The host name of the system.' inventory_link: NAME preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 12h tags: - tag: component value: system triggers: - uuid: c2fc80044fa94f0d97c72bd1d749b731 expression: 'change(/Linux by Zabbix agent active/system.hostname) and length(last(/Linux by Zabbix agent active/system.hostname))>0' name: 'Linux: System name has changed' event_name: 'Linux: System name has changed (new name: {ITEM.VALUE})' priority: INFO description: 'The name of the system has changed. Acknowledge to close the problem manually.' manual_close: 'YES' tags: - tag: scope value: notice - tag: scope value: security - uuid: c8fa467600ab48ce8cec353bab6c3a54 name: 'Linux: System local time' type: ZABBIX_ACTIVE key: system.localtime history: 7d units: unixtime description: 'The local system time of the host.' tags: - tag: component value: system triggers: - uuid: 10f29c3898cf41a0a2551349cd052413 expression: 'fuzzytime(/Linux by Zabbix agent active/system.localtime,{$SYSTEM.FUZZYTIME.MAX})=0' name: 'Linux: System time is out of sync' event_name: 'Linux: System time is out of sync (diff with Zabbix server > {$SYSTEM.FUZZYTIME.MAX}s)' priority: WARNING description: 'The host''s system time is different from Zabbix server time.' manual_close: 'YES' tags: - tag: scope value: availability - tag: scope value: performance - uuid: 627cbcb2432a4aeda6e90363d9b0c1db name: 'Linux: Operating system architecture' type: ZABBIX_ACTIVE key: system.sw.arch delay: 1h history: 7d trends: '0' value_type: CHAR description: 'The architecture of the operating system.' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: component value: os - uuid: d8c633f2fd1947028079a5939835dcd8 name: 'Linux: Operating system' type: ZABBIX_ACTIVE key: system.sw.os delay: 1h history: 7d trends: '0' value_type: CHAR inventory_link: OS preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: component value: os triggers: - uuid: e27cb7063ca841a2b78aa547ec0d001c expression: 'change(/Linux by Zabbix agent active/system.sw.os) and length(last(/Linux by Zabbix agent active/system.sw.os))>0' name: 'Linux: Operating system description has changed' priority: INFO description: 'The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually.' manual_close: 'YES' dependencies: - name: 'Linux: System name has changed' expression: 'change(/Linux by Zabbix agent active/system.hostname) and length(last(/Linux by Zabbix agent active/system.hostname))>0' tags: - tag: scope value: notice - uuid: 16b1e5ab950040ef8c29139e0649d622 name: 'Linux: Number of installed packages' type: ZABBIX_ACTIVE key: system.sw.packages.get delay: 1h history: 7d preprocessing: - type: JSONPATH parameters: - $.length() - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 12h tags: - tag: component value: os triggers: - uuid: bd57d37531ac48f5b96a9f45453f3c35 expression: 'change(/Linux by Zabbix agent active/system.sw.packages.get)<>0' name: 'Linux: Number of installed packages has been changed' priority: WARNING manual_close: 'YES' tags: - tag: scope value: notice - uuid: f08e1de57cbd4b08b9fd3294d0d95906 name: 'Linux: Free swap space' type: ZABBIX_ACTIVE key: 'system.swap.size[,free]' history: 7d units: B description: 'The free space of the swap volume/file expressed in bytes.' tags: - tag: component value: memory - tag: component value: storage - uuid: 56b8f84d22264b92b70a6ab0c3c70f19 name: 'Linux: Free swap space in %' type: ZABBIX_ACTIVE key: 'system.swap.size[,pfree]' history: 7d value_type: FLOAT units: '%' description: 'The free space of the swap volume/file expressed in %.' tags: - tag: component value: memory - tag: component value: storage - uuid: 3a9fb924ab1d47168ffcab9d237d808a name: 'Linux: Total swap space' type: ZABBIX_ACTIVE key: 'system.swap.size[,total]' history: 7d units: B description: 'The total space of the swap volume/file expressed in bytes.' tags: - tag: component value: memory - tag: component value: storage - uuid: d3d73dcc92b34511971eddf956dc4c0f name: 'Linux: System description' type: ZABBIX_ACTIVE key: system.uname delay: 15m history: 7d trends: '0' value_type: CHAR description: 'The information as normally returned by `uname -a`.' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 12h tags: - tag: component value: system - uuid: 51bdea745e0547ad92a74fefaea54e39 name: 'Linux: System uptime' type: ZABBIX_ACTIVE key: system.uptime delay: 30s history: 7d trends: '0' units: uptime description: 'The system uptime expressed in the following format: "N days, hh:mm:ss".' tags: - tag: component value: system triggers: - uuid: 64dbab85caf749f59f3da0c374746bc2 expression: 'last(/Linux by Zabbix agent active/system.uptime)<10m' name: 'Linux: {HOST.NAME} has been restarted' event_name: 'Linux: {HOST.NAME} has been restarted (uptime < 10m)' priority: WARNING description: 'The host uptime is less than 10 minutes.' manual_close: 'YES' tags: - tag: scope value: notice - uuid: 4ea1cfb5813a422b98caebcd870959ef name: 'Linux: Number of logged in users' type: ZABBIX_ACTIVE key: system.users.num history: 7d description: 'The number of users who are currently logged in.' tags: - tag: component value: environment - uuid: 87f35de24ba74a8d8f70430c8da85261 name: 'Linux: Checksum of /etc/passwd' type: ZABBIX_ACTIVE key: 'vfs.file.cksum[/etc/passwd,sha256]' delay: 15m history: 7d trends: '0' value_type: CHAR preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: security triggers: - uuid: c5a76894508c4f0e9dcc9f70e6f39f49 expression: 'last(/Linux by Zabbix agent active/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/Linux by Zabbix agent active/vfs.file.cksum[/etc/passwd,sha256],#2)' name: 'Linux: /etc/passwd has been changed' priority: INFO manual_close: 'YES' dependencies: - name: 'Linux: Operating system description has changed' expression: 'change(/Linux by Zabbix agent active/system.sw.os) and length(last(/Linux by Zabbix agent active/system.sw.os))>0' - name: 'Linux: System name has changed' expression: 'change(/Linux by Zabbix agent active/system.hostname) and length(last(/Linux by Zabbix agent active/system.hostname))>0' tags: - tag: scope value: security - uuid: 6c1de983421846c9acef8f465ff2f196 name: 'Linux: Get filesystems' type: ZABBIX_ACTIVE key: vfs.fs.get history: '0' trends: '0' value_type: TEXT description: 'The `vfs.fs.get` key acquires raw information set about the file systems. Later to be extracted by preprocessing in dependent items.' tags: - tag: component value: raw - uuid: 5bf94ec3debc459fa3e13449199052ee name: 'Linux: Available memory' type: ZABBIX_ACTIVE key: 'vm.memory.size[available]' history: 7d units: B description: | The available memory: - in Linux - available = free + buffers + cache; - on other platforms calculation may vary. See also Appendixes in Zabbix Documentation about parameters of the `vm.memory.size` item. tags: - tag: component value: memory - uuid: 99efd95a41b34457a2ec0d8c96324e7c name: 'Linux: Available memory in %' type: ZABBIX_ACTIVE key: 'vm.memory.size[pavailable]' history: 7d value_type: FLOAT units: '%' description: 'The available memory as percentage of the total. See also Appendixes in Zabbix Documentation about parameters of the `vm.memory.size` item.' tags: - tag: component value: memory - uuid: 013fe8b15c86442eadc10763706ec594 name: 'Linux: Total memory' type: ZABBIX_ACTIVE key: 'vm.memory.size[total]' history: 7d units: B description: 'The total memory expressed in bytes.' tags: - tag: component value: memory - uuid: 07e60e812d32443ba8e8b0eb27166b98 name: 'Linux: Memory utilization' type: DEPENDENT key: vm.memory.utilization delay: '0' history: 7d value_type: FLOAT units: '%' description: 'The percentage of used memory is calculated as `100-pavailable`.' preprocessing: - type: JAVASCRIPT parameters: - 'return (100-value);' master_item: key: 'vm.memory.size[pavailable]' tags: - tag: component value: memory triggers: - uuid: fb368aa704064a44b9a4ed8c129cf3e8 expression: 'min(/Linux by Zabbix agent active/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}' name: 'Linux: High memory utilization' event_name: 'Linux: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' dependencies: - name: 'Linux: Lack of available memory' expression: 'max(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' tags: - tag: scope value: capacity - tag: scope value: performance - uuid: 090fb1a5698e4e7080abf379b377b6f5 name: 'Linux: Active agent availability' type: INTERNAL key: 'zabbix[host,active_agent,available]' history: 7d description: | Availability of active checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - unknown 1 - available 2 - not available valuemap: name: zabbix.host.active_agent.available tags: - tag: component value: health - tag: component value: network triggers: - uuid: a022259fc3cf454f93bc82cca27391f1 expression: 'min(/Linux by Zabbix agent active/zabbix[host,active_agent,available],{$AGENT.TIMEOUT})=2' name: 'Linux: Active checks are not available' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Active checks are considered unavailable. Agent is not sending heartbeat for prolonged time.' tags: - tag: scope value: availability discovery_rules: - uuid: 0b47631fb1334f78a7fe5207194a5476 name: 'Network interface discovery' type: ZABBIX_ACTIVE key: net.if.discovery delay: 1h filter: evaltype: AND conditions: - macro: '{#IFNAME}' value: '{$NET.IF.IFNAME.MATCHES}' formulaid: A - macro: '{#IFNAME}' value: '{$NET.IF.IFNAME.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: B description: 'The discovery of network interfaces.' item_prototypes: - uuid: f1a4f18b78754e669d1ddc593765f2e4 name: 'Interface {#IFNAME}: Inbound packets discarded' type: ZABBIX_ACTIVE key: 'net.if.in["{#IFNAME}",dropped]' delay: 3m history: 7d preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: network - tag: interface value: '{#IFNAME}' - uuid: f0eb218780ce44128117d73d65d412a9 name: 'Interface {#IFNAME}: Inbound packets with errors' type: ZABBIX_ACTIVE key: 'net.if.in["{#IFNAME}",errors]' delay: 3m history: 7d preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: network - tag: interface value: '{#IFNAME}' - uuid: 37dd13afa2b84b0e906a80016b9b2bf5 name: 'Interface {#IFNAME}: Bits received' type: ZABBIX_ACTIVE key: 'net.if.in["{#IFNAME}"]' delay: 3m history: 7d units: bps preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '8' tags: - tag: component value: network - tag: interface value: '{#IFNAME}' - uuid: 12a56bb72eef43648293ce1d6c8f9c42 name: 'Interface {#IFNAME}: Outbound packets discarded' type: ZABBIX_ACTIVE key: 'net.if.out["{#IFNAME}",dropped]' delay: 3m history: 7d preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: network - tag: interface value: '{#IFNAME}' - uuid: 90362d020e82429d87b0b1688355831d name: 'Interface {#IFNAME}: Outbound packets with errors' type: ZABBIX_ACTIVE key: 'net.if.out["{#IFNAME}",errors]' delay: 3m history: 7d preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: network - tag: interface value: '{#IFNAME}' - uuid: 63616a66fb5e4fd7a725c5186b47e516 name: 'Interface {#IFNAME}: Bits sent' type: ZABBIX_ACTIVE key: 'net.if.out["{#IFNAME}"]' delay: 3m history: 7d units: bps preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '8' tags: - tag: component value: network - tag: interface value: '{#IFNAME}' - uuid: 83b33479fd774915b100b69c527519c8 name: 'Interface {#IFNAME}: Operational status' type: ZABBIX_ACTIVE key: 'vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"]' history: 7d trends: '0' description: 'Reference: https://www.kernel.org/doc/Documentation/networking/operstates.txt' valuemap: name: ifOperStatus preprocessing: - type: JAVASCRIPT parameters: - | var newvalue; switch(value) { case "unknown": newvalue = 0; break; case "notpresent": newvalue = 1; break; case "down": newvalue = 2; break; case "lowerlayerdown": newvalue = 3; break; case "testing": newvalue = 4; break; case "dormant": newvalue = 5; break; case "up": newvalue = 6; break; default: newvalue = "Problem parsing interface operstate in JS"; } return newvalue; tags: - tag: component value: network - tag: interface value: '{#IFNAME}' trigger_prototypes: - uuid: 1b8e42925e1b48969f35d91800fe5229 expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' name: 'Interface {#IFNAME}: Link down' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: | This trigger expression works as follows: 1. It can be triggered if the operations status is down. 2. `{$IFCONTROL:"{#IFNAME}"}=1` - a user can redefine context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. 3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, do not fire for the 'eternal off' interfaces.) WARNING: if closed manually - it will not fire again on the next poll, because of .diff. manual_close: 'YES' tags: - tag: scope value: availability - uuid: 86dd61015ecc43428803b309bdfa9691 name: 'Interface {#IFNAME}: Speed' type: ZABBIX_ACTIVE key: 'vfs.file.contents["/sys/class/net/{#IFNAME}/speed"]' delay: 5m history: 7d trends: '0' units: bps description: | It indicates the latest or current speed value of the interface. The value is an integer representing the link speed expressed in bits/sec. This attribute is only valid for the interfaces that implement the ethtool `get_link_ksettings` method (mostly Ethernet). Reference: https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net preprocessing: - type: MULTIPLIER parameters: - '1000000' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: network - tag: interface value: '{#IFNAME}' - uuid: e675114e23414b9dbc2d19d00f32bc70 name: 'Interface {#IFNAME}: Interface type' type: ZABBIX_ACTIVE key: 'vfs.file.contents["/sys/class/net/{#IFNAME}/type"]' delay: 1h history: 7d trends: '0' description: | It indicates the interface protocol type as a decimal value. See `include/uapi/linux/if_arp.h` for all possible values. Reference: https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net valuemap: name: 'Linux::Interface protocol types' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: component value: network - tag: interface value: '{#IFNAME}' trigger_prototypes: - uuid: c0fd4630351f424aa6c8b7f2e85f0f9e expression: | change(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])<0 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])>0 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])=6 or last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])=1) and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2) recovery_mode: RECOVERY_EXPRESSION recovery_expression: | (change(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])>0 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"],#2)>0) or (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2) name: 'Interface {#IFNAME}: Ethernet has changed to lower speed than it was before' opdata: 'Current reported speed: {ITEM.LASTVALUE1}' priority: INFO description: 'This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually.' manual_close: 'YES' dependencies: - name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' tags: - tag: scope value: performance - uuid: 5370cb085c454077a2dd6c39890f706a expression: | (avg(/Linux by Zabbix agent active/net.if.in["{#IFNAME}"],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"]) or avg(/Linux by Zabbix agent active/net.if.out["{#IFNAME}"],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])) and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])>0 recovery_mode: RECOVERY_EXPRESSION recovery_expression: | avg(/Linux by Zabbix agent active/net.if.in["{#IFNAME}"],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"]) and avg(/Linux by Zabbix agent active/net.if.out["{#IFNAME}"],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"]) name: 'Interface {#IFNAME}: High bandwidth usage' event_name: 'Interface {#IFNAME}: High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%)' opdata: 'In: {ITEM.LASTVALUE1}, out: {ITEM.LASTVALUE3}, speed: {ITEM.LASTVALUE2}' priority: WARNING description: 'The utilization of the network interface is close to its estimated maximum bandwidth.' manual_close: 'YES' dependencies: - name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' tags: - tag: scope value: performance - uuid: 58f4ba4b2795407896752da57462629d expression: | min(/Linux by Zabbix agent active/net.if.in["{#IFNAME}",errors],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Linux by Zabbix agent active/net.if.out["{#IFNAME}",errors],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} recovery_mode: RECOVERY_EXPRESSION recovery_expression: | max(/Linux by Zabbix agent active/net.if.in["{#IFNAME}",errors],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Linux by Zabbix agent active/net.if.out["{#IFNAME}",errors],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 name: 'Interface {#IFNAME}: High error rate' event_name: 'Interface {#IFNAME}: High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m)' opdata: 'errors in: {ITEM.LASTVALUE1}, errors out: {ITEM.LASTVALUE2}' priority: WARNING description: 'It recovers when it is below 80% of the `{$IF.ERRORS.WARN:"{#IFNAME}"}` threshold.' manual_close: 'YES' dependencies: - name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' tags: - tag: scope value: availability - tag: scope value: performance graph_prototypes: - uuid: 6e2814a0ef824df7b418bbd86b260181 name: 'Interface {#IFNAME}: Network traffic' graph_items: - drawtype: GRADIENT_LINE color: 199C0D item: host: 'Linux by Zabbix agent active' key: 'net.if.in["{#IFNAME}"]' - sortorder: '1' drawtype: BOLD_LINE color: F63100 item: host: 'Linux by Zabbix agent active' key: 'net.if.out["{#IFNAME}"]' - sortorder: '2' color: 00611C yaxisside: RIGHT item: host: 'Linux by Zabbix agent active' key: 'net.if.out["{#IFNAME}",errors]' - sortorder: '3' color: F7941D yaxisside: RIGHT item: host: 'Linux by Zabbix agent active' key: 'net.if.in["{#IFNAME}",errors]' - sortorder: '4' color: FC6EA3 yaxisside: RIGHT item: host: 'Linux by Zabbix agent active' key: 'net.if.out["{#IFNAME}",dropped]' - sortorder: '5' color: 6C59DC yaxisside: RIGHT item: host: 'Linux by Zabbix agent active' key: 'net.if.in["{#IFNAME}",dropped]' - uuid: ff825e7028c24138a7ea6625353a1790 name: 'Block devices discovery' type: ZABBIX_ACTIVE key: vfs.dev.discovery delay: 1h filter: evaltype: AND conditions: - macro: '{#DEVNAME}' value: '{$VFS.DEV.DEVNAME.MATCHES}' formulaid: A - macro: '{#DEVNAME}' value: '{$VFS.DEV.DEVNAME.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: B - macro: '{#DEVTYPE}' value: disk formulaid: C item_prototypes: - uuid: 9a0448cf8a184d52a7872df410f25d6b name: '{#DEVNAME}: Disk average queue size (avgqu-sz)' type: DEPENDENT key: 'vfs.dev.queue_size[{#DEVNAME}]' delay: '0' history: 7d value_type: FLOAT description: 'The current average disk queue; the number of requests outstanding on the disk while the performance data is being collected.' preprocessing: - type: JSONPATH parameters: - '$[10]' - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '0.001' master_item: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 1b3559f0d90948f0a72c2fdfdc80930b name: '{#DEVNAME}: Disk read request avg waiting time (r_await)' type: CALCULATED key: 'vfs.dev.read.await[{#DEVNAME}]' history: 7d value_type: FLOAT units: '!ms' params: '(last(//vfs.dev.read.time.rate[{#DEVNAME}])/(last(//vfs.dev.read.rate[{#DEVNAME}])+(last(//vfs.dev.read.rate[{#DEVNAME}])=0)))*1000*(last(//vfs.dev.read.rate[{#DEVNAME}]) > 0)' description: 'This formula contains two Boolean expressions that evaluate to 1 or 0 in order to set the calculated metric to zero and to avoid the exception - division by zero.' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 3bb5f84b2e954c28843fa1fb3898c034 name: '{#DEVNAME}: Disk read rate' type: DEPENDENT key: 'vfs.dev.read.rate[{#DEVNAME}]' delay: '0' history: 7d value_type: FLOAT units: '!r/s' description: 'r/s (read operations per second) - the number (after merges) of read requests completed per second for the device.' preprocessing: - type: JSONPATH parameters: - '$[0]' - type: CHANGE_PER_SECOND parameters: - '' master_item: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: df02934521b54864b2538b764c5d549b name: '{#DEVNAME}: Disk read time (rate)' type: DEPENDENT key: 'vfs.dev.read.time.rate[{#DEVNAME}]' delay: '0' history: 7d value_type: FLOAT description: 'The rate of total read time counter; used in `r_await` calculation.' preprocessing: - type: JSONPATH parameters: - '$[3]' - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '0.001' master_item: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 72546bd5eefb4ac7a0b2992a25e5f0c5 name: '{#DEVNAME}: Disk utilization' type: DEPENDENT key: 'vfs.dev.util[{#DEVNAME}]' delay: '0' history: 7d value_type: FLOAT units: '%' description: 'This item is the percentage of elapsed time during which the selected disk drive was busy while servicing read or write requests.' preprocessing: - type: JSONPATH parameters: - '$[9]' - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '0.1' master_item: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 8422c37735774134996be62580e7bf0f name: '{#DEVNAME}: Disk write request avg waiting time (w_await)' type: CALCULATED key: 'vfs.dev.write.await[{#DEVNAME}]' history: 7d value_type: FLOAT units: '!ms' params: '(last(//vfs.dev.write.time.rate[{#DEVNAME}])/(last(//vfs.dev.write.rate[{#DEVNAME}])+(last(//vfs.dev.write.rate[{#DEVNAME}])=0)))*1000*(last(//vfs.dev.write.rate[{#DEVNAME}]) > 0)' description: 'This formula contains two Boolean expressions that evaluate to 1 or 0 in order to set the calculated metric to zero and to avoid the exception - division by zero.' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 4ba78909402d4bb8ab32f12c679ea3db name: '{#DEVNAME}: Disk write rate' type: DEPENDENT key: 'vfs.dev.write.rate[{#DEVNAME}]' delay: '0' history: 7d value_type: FLOAT units: '!w/s' description: 'w/s (write operations per second) - the number (after merges) of write requests completed per second for the device.' preprocessing: - type: JSONPATH parameters: - '$[4]' - type: CHANGE_PER_SECOND parameters: - '' master_item: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 7717dd9841004fa08b35b0e9f42bffaf name: '{#DEVNAME}: Disk write time (rate)' type: DEPENDENT key: 'vfs.dev.write.time.rate[{#DEVNAME}]' delay: '0' history: 7d value_type: FLOAT description: 'The rate of total write time counter; used in `w_await` calculation.' preprocessing: - type: JSONPATH parameters: - '$[7]' - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '0.001' master_item: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 39877664726f4886aa88f3d1592bbcb1 name: '{#DEVNAME}: Get stats' type: ZABBIX_ACTIVE key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' history: '0' trends: '0' value_type: TEXT description: 'The contents of get `/sys/block/{#DEVNAME}/stat` to get the disk statistics.' preprocessing: - type: JAVASCRIPT parameters: - 'return JSON.stringify(value.trim().split(/ +/));' tags: - tag: component value: raw trigger_prototypes: - uuid: fd5732c3cf5249f9a05e3b6cedc2d2fd expression: 'min(/Linux by Zabbix agent active/vfs.dev.read.await[{#DEVNAME}],15m) > {$VFS.DEV.READ.AWAIT.WARN:"{#DEVNAME}"} or min(/Linux by Zabbix agent active/vfs.dev.write.await[{#DEVNAME}],15m) > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}' name: '{#DEVNAME}: Disk read/write request responses are too high' event_name: '{#DEVNAME}: Disk read/write request responses are too high (read > {$VFS.DEV.READ.AWAIT.WARN:"{#DEVNAME}"} ms for 15m or write > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"} ms for 15m)' priority: WARNING description: 'This trigger might indicate the disk {#DEVNAME} saturation.' manual_close: 'YES' tags: - tag: scope value: performance graph_prototypes: - uuid: feca6a365b8d49d2a66ff4bfac089fc8 name: '{#DEVNAME}: Disk average waiting time' graph_items: - color: 199C0D item: host: 'Linux by Zabbix agent active' key: 'vfs.dev.read.await[{#DEVNAME}]' - sortorder: '1' drawtype: GRADIENT_LINE color: F63100 item: host: 'Linux by Zabbix agent active' key: 'vfs.dev.write.await[{#DEVNAME}]' - uuid: b136583f822a4d48a52a17f4bb0d07d9 name: '{#DEVNAME}: Disk read/write rates' graph_items: - color: 199C0D item: host: 'Linux by Zabbix agent active' key: 'vfs.dev.read.rate[{#DEVNAME}]' - sortorder: '1' drawtype: GRADIENT_LINE color: F63100 item: host: 'Linux by Zabbix agent active' key: 'vfs.dev.write.rate[{#DEVNAME}]' - uuid: 8863772fb82b49a891ea50cbec5cdd05 name: '{#DEVNAME}: Disk utilization and queue' graph_items: - color: 199C0D yaxisside: RIGHT item: host: 'Linux by Zabbix agent active' key: 'vfs.dev.queue_size[{#DEVNAME}]' - sortorder: '1' drawtype: GRADIENT_LINE color: F63100 item: host: 'Linux by Zabbix agent active' key: 'vfs.dev.util[{#DEVNAME}]' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h - uuid: 5c9b5dbed44c4af0957ff9316f8fb761 name: 'Mounted filesystem discovery' type: DEPENDENT key: vfs.fs.dependent.discovery delay: '0' filter: evaltype: AND conditions: - macro: '{#FSNAME}' value: '{$VFS.FS.FSNAME.MATCHES}' formulaid: A - macro: '{#FSNAME}' value: '{$VFS.FS.FSNAME.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: B - macro: '{#FSTYPE}' value: '{$VFS.FS.FSTYPE.MATCHES}' formulaid: C - macro: '{#FSTYPE}' value: '{$VFS.FS.FSTYPE.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: D description: 'The discovery of mounted filesystems with different types.' item_prototypes: - uuid: 5cc9099851ee4f4498fd74ec2c377eb4 name: '{#FSNAME}: Free inodes in %' type: DEPENDENT key: 'vfs.fs.dependent.inode[{#FSNAME},pfree]' delay: '0' history: 7d value_type: FLOAT units: '%' preprocessing: - type: JSONPATH parameters: - $.inodes.pfree master_item: key: 'vfs.fs.dependent[{#FSNAME},data]' tags: - tag: component value: storage - tag: filesystem value: '{#FSNAME}' trigger_prototypes: - uuid: 98e196ffb6f0422baf007fcff5f45b60 expression: 'min(/Linux by Zabbix agent active/vfs.fs.dependent.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' name: '{#FSNAME}: Running out of free inodes' event_name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' opdata: 'Free inodes: {ITEM.LASTVALUE1}' priority: AVERAGE description: | It may become impossible to write to a disk if there are no index nodes left. The following error messages may be returned as symptoms, even though the free space is available: - 'No space left on device'; - 'Disk is full'. tags: - tag: scope value: capacity - tag: scope value: performance - uuid: a17e14a65c53447a9ce607799a62e7dd expression: 'min(/Linux by Zabbix agent active/vfs.fs.dependent.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' name: '{#FSNAME}: Running out of free inodes' event_name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}%)' opdata: 'Free inodes: {ITEM.LASTVALUE1}' priority: WARNING description: | It may become impossible to write to a disk if there are no index nodes left. The following error messages may be returned as symptoms, even though the free space is available: - 'No space left on device'; - 'Disk is full'. dependencies: - name: '{#FSNAME}: Running out of free inodes' expression: 'min(/Linux by Zabbix agent active/vfs.fs.dependent.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' tags: - tag: scope value: capacity - tag: scope value: performance - uuid: b33989051217493cb9124302297e409f name: '{#FSNAME}: Space utilization' type: DEPENDENT key: 'vfs.fs.dependent.size[{#FSNAME},pused]' delay: '0' history: 7d value_type: FLOAT units: '%' description: 'Space utilization expressed in % for `{#FSNAME}`.' preprocessing: - type: JSONPATH parameters: - $.bytes.pused master_item: key: 'vfs.fs.dependent[{#FSNAME},data]' tags: - tag: component value: storage - tag: filesystem value: '{#FSNAME}' - uuid: 5cee504041e347719b35ee2c5a6056b8 name: '{#FSNAME}: Total space' type: DEPENDENT key: 'vfs.fs.dependent.size[{#FSNAME},total]' delay: '0' history: 7d units: B description: 'The total space expressed in bytes.' preprocessing: - type: JSONPATH parameters: - $.bytes.total master_item: key: 'vfs.fs.dependent[{#FSNAME},data]' tags: - tag: component value: storage - tag: filesystem value: '{#FSNAME}' - uuid: f23970d301be4085ab9038d3078b3871 name: '{#FSNAME}: Used space' type: DEPENDENT key: 'vfs.fs.dependent.size[{#FSNAME},used]' delay: '0' history: 7d units: B description: 'Used storage expressed in bytes.' preprocessing: - type: JSONPATH parameters: - $.bytes.used master_item: key: 'vfs.fs.dependent[{#FSNAME},data]' tags: - tag: component value: storage - tag: filesystem value: '{#FSNAME}' - uuid: 7eb5cb610b1e4c438af380383c75047f name: '{#FSNAME}: Get filesystem data' type: DEPENDENT key: 'vfs.fs.dependent[{#FSNAME},data]' delay: '0' history: 1h trends: '0' value_type: TEXT preprocessing: - type: JSONPATH parameters: - '$.[?(@.fsname==''{#FSNAME}'')].first()' master_item: key: vfs.fs.get tags: - tag: component value: raw - tag: component value: storage - tag: filesystem value: '{#FSNAME}' - uuid: e335d40e5d0e4e41b29f1b355018dd91 name: '{#FSNAME}: Filesystem is read-only' type: DEPENDENT key: 'vfs.fs.dependent[{#FSNAME},readonly]' delay: '0' history: 7d description: 'The filesystem is mounted as read-only. It is available only for Zabbix agents 6.4 and higher.' preprocessing: - type: JSONPATH parameters: - $.options error_handler: DISCARD_VALUE - type: REGEX parameters: - '(?:^|,)ro\b' - '1' error_handler: CUSTOM_VALUE error_handler_params: '0' master_item: key: 'vfs.fs.dependent[{#FSNAME},data]' tags: - tag: component value: storage - tag: filesystem value: '{#FSNAME}' trigger_prototypes: - uuid: 001c20d581824f0380244745ce0fae9e expression: 'last(/Linux by Zabbix agent active/vfs.fs.dependent[{#FSNAME},readonly],#2)=0 and last(/Linux by Zabbix agent active/vfs.fs.dependent[{#FSNAME},readonly])=1' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'last(/Linux by Zabbix agent active/vfs.fs.dependent[{#FSNAME},readonly])=0' name: '{#FSNAME}: Filesystem has become read-only' priority: AVERAGE description: 'The filesystem has become read-only. A possible reason is an I/O error. It is available only for Zabbix agents 6.4 and higher.' manual_close: 'YES' tags: - tag: scope value: availability - tag: scope value: performance trigger_prototypes: - uuid: cf4079132a9d4124aa5e29d6839ae35b expression: | last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},total])-last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},used]))<{$VFS.FS.FREE.MIN.CRIT:"{#FSNAME}"} or timeleft(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},pused],1h,100)<1d) name: '{#FSNAME}: Disk space is critically low' event_name: '{#FSNAME}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%)' opdata: 'Space used: {ITEM.LASTVALUE3} of {ITEM.LASTVALUE2} ({ITEM.LASTVALUE1})' priority: AVERAGE description: | Two conditions should match: 1. The first condition - utilization of the space should be above `{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}`. 2. The second condition should be one of the following: - the disk free space is less than `{$VFS.FS.FREE.MIN.CRIT:"{#FSNAME}"}`; - the disk will be full in less than 24 hours. manual_close: 'YES' tags: - tag: scope value: availability - tag: scope value: capacity - uuid: b56b8cad3bb34fab8132e07a32c432d9 expression: | last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"} and ((last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},total])-last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},used]))<{$VFS.FS.FREE.MIN.WARN:"{#FSNAME}"} or timeleft(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},pused],1h,100)<1d) name: '{#FSNAME}: Disk space is low' event_name: '{#FSNAME}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}%)' opdata: 'Space used: {ITEM.LASTVALUE3} of {ITEM.LASTVALUE2} ({ITEM.LASTVALUE1})' priority: WARNING description: | Two conditions should match: 1. The first condition - utilization of the space should be above `{$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}`. 2. The second condition should be one of the following: - the disk free space is less than `{$VFS.FS.FREE.MIN.WARN:"{#FSNAME}"}`; - the disk will be full in less than 24 hours. manual_close: 'YES' dependencies: - name: '{#FSNAME}: Disk space is critically low' expression: | last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},total])-last(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},used]))<{$VFS.FS.FREE.MIN.CRIT:"{#FSNAME}"} or timeleft(/Linux by Zabbix agent active/vfs.fs.dependent.size[{#FSNAME},pused],1h,100)<1d) tags: - tag: scope value: availability - tag: scope value: capacity graph_prototypes: - uuid: 9e2c288e9475446890f7c101214cca8a name: '{#FSNAME}: Disk space usage' width: '600' height: '340' type: PIE show_3d: 'YES' graph_items: - color: '969696' calc_fnc: LAST type: GRAPH_SUM item: host: 'Linux by Zabbix agent active' key: 'vfs.fs.dependent.size[{#FSNAME},total]' - sortorder: '1' color: C80000 calc_fnc: LAST item: host: 'Linux by Zabbix agent active' key: 'vfs.fs.dependent.size[{#FSNAME},used]' master_item: key: vfs.fs.get lld_macro_paths: - lld_macro: '{#FSNAME}' path: $.fsname - lld_macro: '{#FSTYPE}' path: $.fstype overrides: - name: 'Skip metadata collection for dynamic FS' step: '1' filter: conditions: - macro: '{#FSTYPE}' value: ^(btrfs|zfs)$ formulaid: A operations: - operationobject: ITEM_PROTOTYPE operator: LIKE value: inode discover: NO_DISCOVER tags: - tag: class value: os - tag: target value: linux macros: - macro: '{$AGENT.NODATA_TIMEOUT}' value: 30m description: 'No data timeout for active agents. Consider to keep it relatively high.' - macro: '{$AGENT.TIMEOUT}' value: 5m description: 'Timeout after which agent is considered unavailable.' - macro: '{$CPU.UTIL.CRIT}' value: '90' - macro: '{$IF.ERRORS.WARN}' value: '2' - macro: '{$IF.UTIL.MAX}' value: '90' description: 'This macro is used as a threshold in the interface utilization trigger.' - macro: '{$IFCONTROL}' value: '1' - macro: '{$KERNEL.MAXFILES.MIN}' value: '256' - macro: '{$KERNEL.MAXPROC.MIN}' value: '1024' - macro: '{$LOAD_AVG_PER_CPU.MAX.WARN}' value: '1.5' description: 'The CPU load per core is considered sustainable. If necessary, it can be tuned.' - macro: '{$MEMORY.AVAILABLE.MIN}' value: 20M description: 'This macro is used as a threshold in the memory available trigger.' - macro: '{$MEMORY.UTIL.MAX}' value: '90' description: 'This macro is used as a threshold in the memory utilization trigger.' - macro: '{$NET.IF.IFNAME.MATCHES}' value: '^.*$' - macro: '{$NET.IF.IFNAME.NOT_MATCHES}' value: '(^Software Loopback Interface|^NULL[0-9.]*$|^[Ll]o[0-9.]*$|^[Ss]ystem$|^Nu[0-9.]*$|^veth[0-9A-z]+$|docker[0-9]+|br-[a-z0-9]{12})' description: 'It filters out `loopbacks`, `nulls`, `docker veth` links and `docker0 bridge` by default.' - macro: '{$SWAP.PFREE.MIN.WARN}' value: '50' - macro: '{$SYSTEM.FUZZYTIME.MAX}' value: '60' - macro: '{$VFS.DEV.DEVNAME.MATCHES}' value: .+ description: 'This macro is used for a discovery of block devices. It can be overridden on host level or its linked template level.' - macro: '{$VFS.DEV.DEVNAME.NOT_MATCHES}' value: '^(loop[0-9]*|sd[a-z][0-9]+|nbd[0-9]+|sr[0-9]+|fd[0-9]+|dm-[0-9]+|ram[0-9]+|ploop[a-z0-9]+|md[0-9]*|hcp[0-9]*|zram[0-9]*)' description: 'This macro is used for a discovery of block devices. It can be overridden on host level or its linked template level.' - macro: '{$VFS.DEV.READ.AWAIT.WARN}' value: '20' description: 'The average response time (in ms) of disk read before the trigger would fire.' - macro: '{$VFS.DEV.WRITE.AWAIT.WARN}' value: '20' description: 'The average response time (in ms) of disk write before the trigger would fire.' - macro: '{$VFS.FS.FREE.MIN.CRIT}' value: 5G description: 'The critical threshold for utilization of the filesystem.' - macro: '{$VFS.FS.FREE.MIN.WARN}' value: 10G description: 'The warning threshold for utilization of the filesystem.' - macro: '{$VFS.FS.FSNAME.MATCHES}' value: .+ description: 'This macro is used for discovery of the filesystems. It can be overridden on host level or its linked template level.' - macro: '{$VFS.FS.FSNAME.NOT_MATCHES}' value: ^(/dev|/sys|/run|/proc|.+/shm$) description: 'This macro is used for discovery of the filesystems. It can be overridden on host level or its linked template level.' - macro: '{$VFS.FS.FSTYPE.MATCHES}' value: ^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$ description: 'This macro is used for discovery of the filesystems. It can be overridden on host level or its linked template level.' - macro: '{$VFS.FS.FSTYPE.NOT_MATCHES}' value: ^\s$ description: 'This macro is used for discovery of the filesystems. It can be overridden on host level or its linked template level.' - macro: '{$VFS.FS.INODE.PFREE.MIN.CRIT}' value: '10' description: 'The critical threshold of the filesystem metadata utilization.' - macro: '{$VFS.FS.INODE.PFREE.MIN.WARN}' value: '20' description: 'The warning threshold of the filesystem metadata utilization.' - macro: '{$VFS.FS.PUSED.MAX.CRIT}' value: '90' description: 'The critical threshold of the filesystem utilization.' - macro: '{$VFS.FS.PUSED.MAX.WARN}' value: '80' description: 'The warning threshold of the filesystem utilization.' dashboards: - uuid: 6d179c1f45c2438e9e6a3aa567d46b0c name: 'Network interfaces' pages: - name: Overview widgets: - type: graphprototype width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: GRAPH_PROTOTYPE name: graphid.0 value: host: 'Linux by Zabbix agent active' name: 'Interface {#IFNAME}: Network traffic' - type: STRING name: reference value: AAAAJ - uuid: 3e6ceed431734cc29836019e93b5f89e name: 'System performance' pages: - widgets: - type: graph width: '12' height: '5' fields: - type: GRAPH name: graphid.0 value: host: 'Linux by Zabbix agent active' name: 'Linux: System load' - type: STRING name: reference value: AAAAA - type: graph 'y': '5' width: '12' height: '5' fields: - type: GRAPH name: graphid.0 value: host: 'Linux by Zabbix agent active' name: 'Linux: Memory usage' - type: STRING name: reference value: AAAAC - type: graphprototype 'y': '10' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: GRAPH_PROTOTYPE name: graphid.0 value: host: 'Linux by Zabbix agent active' name: '{#FSNAME}: Disk space usage' - type: STRING name: reference value: AAAAE - type: graphprototype 'y': '15' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: GRAPH_PROTOTYPE name: graphid.0 value: host: 'Linux by Zabbix agent active' name: '{#DEVNAME}: Disk read/write rates' - type: STRING name: reference value: AAAAF - type: graphprototype 'y': '20' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: GRAPH_PROTOTYPE name: graphid.0 value: host: 'Linux by Zabbix agent active' name: '{#DEVNAME}: Disk average waiting time' - type: STRING name: reference value: AAAAG - type: graphprototype 'y': '25' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: GRAPH_PROTOTYPE name: graphid.0 value: host: 'Linux by Zabbix agent active' name: '{#DEVNAME}: Disk utilization and queue' - type: STRING name: reference value: AAAAH - type: graphprototype 'y': '30' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: GRAPH_PROTOTYPE name: graphid.0 value: host: 'Linux by Zabbix agent active' name: 'Interface {#IFNAME}: Network traffic' - type: STRING name: reference value: AAAAI - type: graph x: '12' width: '12' height: '5' fields: - type: GRAPH name: graphid.0 value: host: 'Linux by Zabbix agent active' name: 'Linux: CPU usage' - type: STRING name: reference value: AAAAB - type: graph x: '12' 'y': '5' width: '12' height: '5' fields: - type: GRAPH name: graphid.0 value: host: 'Linux by Zabbix agent active' name: 'Linux: Swap usage' - type: STRING name: reference value: AAAAD valuemaps: - uuid: 276914b5aee2435da609d3112ecd359d name: ifOperStatus mappings: - value: '0' newvalue: unknown - value: '1' newvalue: notpresent - value: '2' newvalue: down - value: '3' newvalue: lowerlayerdown - value: '4' newvalue: testing - value: '5' newvalue: dormant - value: '6' newvalue: up - uuid: 79afe98a54a648bb981c29e70ba6652c name: 'Linux::Interface protocol types' mappings: - value: '0' newvalue: 'from KA9Q: NET/ROM pseudo' - value: '1' newvalue: Ethernet - value: '2' newvalue: 'Experimental Ethernet' - value: '3' newvalue: 'AX.25 Level 2' - value: '4' newvalue: 'PROnet token ring' - value: '5' newvalue: Chaosnet - value: '6' newvalue: 'IEEE 802.2 Ethernet/TR/TB' - value: '7' newvalue: ARCnet - value: '8' newvalue: APPLEtalk - value: '15' newvalue: 'Frame Relay DLCI' - value: '19' newvalue: ATM - value: '23' newvalue: 'Metricom STRIP (new IANA id)' - value: '24' newvalue: 'IEEE 1394 IPv4 - RFC 2734' - value: '27' newvalue: EUI-64 - value: '32' newvalue: InfiniBand - value: '256' newvalue: ARPHRD_SLIP - value: '257' newvalue: ARPHRD_CSLIP - value: '258' newvalue: ARPHRD_SLIP6 - value: '259' newvalue: ARPHRD_CSLIP6 - value: '260' newvalue: 'Notional KISS type' - value: '264' newvalue: ARPHRD_ADAPT - value: '270' newvalue: ARPHRD_ROSE - value: '271' newvalue: 'CCITT X.25' - value: '272' newvalue: 'Boards with X.25 in firmware' - value: '280' newvalue: 'Controller Area Network' - value: '512' newvalue: ARPHRD_PPP - value: '513' newvalue: 'Cisco HDLC' - value: '516' newvalue: LAPB - value: '517' newvalue: 'Digital''s DDCMP protocol' - value: '518' newvalue: 'Raw HDLC' - value: '519' newvalue: 'Raw IP' - value: '768' newvalue: 'IPIP tunnel' - value: '769' newvalue: 'IP6IP6 tunnel' - value: '770' newvalue: 'Frame Relay Access Device' - value: '771' newvalue: 'SKIP vif' - value: '772' newvalue: 'Loopback device' - value: '773' newvalue: 'Localtalk device' - value: '774' newvalue: 'Fiber Distributed Data Interface' - value: '775' newvalue: 'AP1000 BIF' - value: '776' newvalue: 'sit0 device - IPv6-in-IPv4' - value: '777' newvalue: 'IP over DDP tunneller' - value: '778' newvalue: 'GRE over IP' - value: '779' newvalue: 'PIMSM register interface' - value: '780' newvalue: 'High Performance Parallel Interface' - value: '781' newvalue: 'Nexus 64Mbps Ash' - value: '782' newvalue: 'Acorn Econet' - value: '783' newvalue: Linux-IrDA - value: '784' newvalue: 'Point to point fibrechannel' - value: '785' newvalue: 'Fibrechannel arbitrated loop' - value: '786' newvalue: 'Fibrechannel public loop' - value: '787' newvalue: 'Fibrechannel fabric' - value: '800' newvalue: 'Magic type ident for TR' - value: '801' newvalue: 'IEEE 802.11' - value: '802' newvalue: 'IEEE 802.11 + Prism2 header' - value: '803' newvalue: 'IEEE 802.11 + radiotap header' - value: '804' newvalue: ARPHRD_IEEE802154 - value: '805' newvalue: 'IEEE 802.15.4 network monitor' - value: '820' newvalue: 'PhoNet media type' - value: '821' newvalue: 'PhoNet pipe header' - value: '822' newvalue: 'CAIF media type' - value: '823' newvalue: 'GRE over IPv6' - value: '824' newvalue: 'Netlink header' - value: '825' newvalue: 'IPv6 over LoWPAN' - value: '826' newvalue: 'Vsock monitor header' - uuid: d4a5821461a243c9bf320ea58be1af23 name: zabbix.host.active_agent.available mappings: - value: '0' newvalue: unknown - value: '1' newvalue: available - value: '2' newvalue: 'not available' - uuid: e815d397c5e44f1791622fd598bc1131 name: 'Zabbix agent ping status' mappings: - value: '1' newvalue: Up triggers: - uuid: fa21b02aebe143b192a20cd9403a68d0 expression: 'last(/Linux by Zabbix agent active/proc.num)/last(/Linux by Zabbix agent active/kernel.maxproc)*100>80' name: 'Linux: Getting closer to process limit' event_name: 'Linux: Getting closer to process limit (over 80% used)' opdata: '{ITEM.LASTVALUE1} active, {ITEM.LASTVALUE2} limit.' priority: WARNING tags: - tag: scope value: performance - uuid: 722692e0703e4609852439a9b751826d expression: 'max(/Linux by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent active/system.swap.size[,total])>0' name: 'Linux: High swap space usage' event_name: 'Linux: High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING description: 'If there is no swap configured, this trigger is ignored.' dependencies: - name: 'Linux: High memory utilization' expression: 'min(/Linux by Zabbix agent active/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}' - name: 'Linux: Lack of available memory' expression: 'max(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' tags: - tag: scope value: capacity - uuid: b3f51f3c63024d209fd01e17293127a6 expression: 'max(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' name: 'Linux: Lack of available memory' event_name: 'Linux: Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE tags: - tag: scope value: capacity - tag: scope value: performance - uuid: 72825a0c706043429ed1ff6656763052 expression: | min(/Linux by Zabbix agent active/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent active/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent active/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent active/system.cpu.load[all,avg15])>0 name: 'Linux: Load average is too high' event_name: 'Linux: Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m)' opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'The load average per CPU is too high. The system may be slow to respond.' tags: - tag: scope value: capacity - tag: scope value: performance graphs: - uuid: 2e4890b0db694721b1e903ecf01c612c name: 'Linux: CPU jumps' graph_items: - color: 199C0D item: host: 'Linux by Zabbix agent active' key: system.cpu.switches - sortorder: '1' color: F63100 item: host: 'Linux by Zabbix agent active' key: system.cpu.intr - uuid: 27b4612871004ca282f7d91057150800 name: 'Linux: CPU usage' type: STACKED ymin_type_1: FIXED ymax_type_1: FIXED graph_items: - color: 199C0D item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,system]' - sortorder: '1' color: F63100 item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,user]' - sortorder: '2' color: 00611C item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,nice]' - sortorder: '3' color: F7941D item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,iowait]' - sortorder: '4' color: FC6EA3 item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,steal]' - sortorder: '5' color: 6C59DC item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,interrupt]' - sortorder: '6' color: C7A72D item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,softirq]' - sortorder: '7' color: BA2A5D item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,guest]' - sortorder: '8' color: F230E0 item: host: 'Linux by Zabbix agent active' key: 'system.cpu.util[,guest_nice]' - uuid: 3bebe4d0071441f4b95170fd0278a4dd name: 'Linux: CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED graph_items: - drawtype: GRADIENT_LINE color: 199C0D item: host: 'Linux by Zabbix agent active' key: system.cpu.util - uuid: a4d67a1cd253431faaedf888dad90e72 name: 'Linux: Memory usage' ymin_type_1: FIXED graph_items: - drawtype: BOLD_LINE color: 199C0D item: host: 'Linux by Zabbix agent active' key: 'vm.memory.size[total]' - sortorder: '1' drawtype: GRADIENT_LINE color: F63100 item: host: 'Linux by Zabbix agent active' key: 'vm.memory.size[available]' - uuid: 4aaf22daf96b4b29ad3a2e935f4e2d4c name: 'Linux: Memory utilization' ymin_type_1: FIXED ymax_type_1: FIXED graph_items: - drawtype: GRADIENT_LINE color: 199C0D item: host: 'Linux by Zabbix agent active' key: vm.memory.utilization - uuid: 60078a7b24494a41a3595650b113ee1d name: 'Linux: Processes' graph_items: - color: 199C0D item: host: 'Linux by Zabbix agent active' key: proc.num - sortorder: '1' color: F63100 item: host: 'Linux by Zabbix agent active' key: 'proc.num[,,run]' - uuid: a70c0c13381a4fb68eaeb66226ffe2bb name: 'Linux: Swap usage' graph_items: - color: 199C0D item: host: 'Linux by Zabbix agent active' key: 'system.swap.size[,free]' - sortorder: '1' color: F63100 item: host: 'Linux by Zabbix agent active' key: 'system.swap.size[,total]' - uuid: d47109e977ec4362a3f3bb5e7708b48a name: 'Linux: System load' ymin_type_1: FIXED graph_items: - color: 199C0D item: host: 'Linux by Zabbix agent active' key: 'system.cpu.load[all,avg1]' - sortorder: '1' color: F63100 item: host: 'Linux by Zabbix agent active' key: 'system.cpu.load[all,avg5]' - sortorder: '2' color: 00611C item: host: 'Linux by Zabbix agent active' key: 'system.cpu.load[all,avg15]' - sortorder: '3' color: F7941D yaxisside: RIGHT item: host: 'Linux by Zabbix agent active' key: system.cpu.num