This is an official Linux template. It requires Zabbix agent 7.0 or newer.
Notes on filesystem (FS) discovery:
- The ext4/3/2 filesystem reserves space for privileged usage, typically set at 5% by default.
- BTRFS allocates a default of 10% of the volume for its own needs.
- To mitigate potential disasters, FS usage triggers are based on the maximum available space.
- Utilization formula: 'pused = 100 - 100 * (available / total - free + available)'
- The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.
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"
agent.hostname
Settings:
Item Setting | Value |
---|---|
Value type | CHAR |
History | 7d |
The agent always returns "1" for this item. May be used in combination with nodata()
for the availability check.
agent.ping
Settings:
Item Setting | Value |
---|---|
History | 7d |
agent.version
Settings:
Item Setting | Value |
---|---|
Value type | CHAR |
History | 7d |
May be increased by using the sysctl
utility or modifying the file /etc/sysctl.conf
.
kernel.maxfiles
Settings:
Item Setting | Value |
---|---|
History | 7d |
May be increased by using the sysctl
utility or modifying the file /etc/sysctl.conf
.
kernel.maxproc
Settings:
Item Setting | Value |
---|---|
History | 7d |
proc.num
Settings:
Item Setting | Value |
---|---|
History | 7d |
proc.num[,,run]
Settings:
Item Setting | Value |
---|---|
History | 7d |
system.boottime
Settings:
Item Setting | Value |
---|---|
History | 7d |
Number of interrupts processed.
system.cpu.intr
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT |
History | 7d |
Calculated as the system CPU load divided by the number of CPU cores.
system.cpu.load[all,avg1]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT |
History | 7d |
Calculated as the system CPU load divided by the number of CPU cores.
system.cpu.load[all,avg5]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT |
History | 7d |
Calculated as the system CPU load divided by the number of CPU cores.
system.cpu.load[all,avg15]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT |
History | 7d |
system.cpu.num
Settings:
Item Setting | Value |
---|---|
History | 7d |
The combined rate at which all processors on the computer are switched from one thread to another.
system.cpu.switches
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT |
History | 7d |
CPU utilization expressed in %.
system.cpu.util
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT in % |
History | 7d |
Source item | system.cpu.util[,idle] |
Preprocessing steps:
Type | Parameters |
---|---|
JAVASCRIPT | ["return (100 - value)"] |
Time spent on running a virtual CPU for a guest operating system.
system.cpu.util[,guest]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Time spent on running a niced guest (a virtual CPU for guest operating systems under the control of the Linux kernel).
system.cpu.util[,guest_nice]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Time the CPU has spent doing nothing.
system.cpu.util[,idle]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Time the CPU has spent servicing hardware interrupts.
system.cpu.util[,interrupt]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Time the CPU has been waiting for I/O to complete.
system.cpu.util[,iowait]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Time the CPU has spent running users' processes that have been niced.
system.cpu.util[,nice]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Time the CPU has been servicing software interrupts.
system.cpu.util[,softirq]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
The amount of "stolen" CPU from this virtual machine by the hypervisor for other tasks, such as running another virtual machine.
system.cpu.util[,steal]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Time the CPU has spent running the kernel and its processes.
system.cpu.util[,system]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Time the CPU has spent running users' processes that are not niced.
system.cpu.util[,user]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
The host name of the system.
system.hostname
Settings:
Item Setting | Value |
---|---|
Value type | CHAR |
History | 7d |
The local system time of the host.
system.localtime
Settings:
Item Setting | Value |
---|---|
History | 7d |
The architecture of the operating system.
system.sw.arch
Settings:
Item Setting | Value |
---|---|
Value type | CHAR |
History | 7d |
system.sw.os
Settings:
Item Setting | Value |
---|---|
Value type | CHAR |
History | 7d |
system.sw.packages.get
Settings:
Item Setting | Value |
---|---|
History | 7d |
The free space of the swap volume/file expressed in bytes.
system.swap.size[,free]
Settings:
Item Setting | Value |
---|---|
History | 7d |
The free space of the swap volume/file expressed in %.
system.swap.size[,pfree]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
The total space of the swap volume/file expressed in bytes.
system.swap.size[,total]
Settings:
Item Setting | Value |
---|---|
History | 7d |
The information as normally returned by uname -a
.
system.uname
Settings:
Item Setting | Value |
---|---|
Value type | CHAR |
History | 7d |
The system uptime expressed in the following format: "N days, hh:mm:ss".
system.uptime
Settings:
Item Setting | Value |
---|---|
History | 7d |
The number of users who are currently logged in.
system.users.num
Settings:
Item Setting | Value |
---|---|
History | 7d |
vfs.file.cksum[/etc/passwd,sha256]
Settings:
Item Setting | Value |
---|---|
Value type | CHAR |
History | 7d |
The vfs.fs.get
key acquires raw information set about the filesystems. Later to be extracted by preprocessing in dependent items.
vfs.fs.get
Settings:
Item Setting | Value |
---|---|
Value type | TEXT |
The available memory:
- in Linux = free + buffers + cache;
- on other platforms calculation may vary.
See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size
item.
vm.memory.size[available]
Settings:
Item Setting | Value |
---|---|
History | 7d |
The available memory as percentage of the total. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size
item.
vm.memory.size[pavailable]
Settings:
Item Setting | Value |
---|---|
Value type | FLOAT in % |
History | 7d |
Total memory expressed in bytes.
vm.memory.size[total]
Settings:
Item Setting | Value |
---|---|
History | 7d |
The percentage of used memory is calculated as 100-pavailable
.
vm.memory.utilization
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT in % |
History | 7d |
Source item | vm.memory.size[pavailable] |
Preprocessing steps:
Type | Parameters |
---|---|
JAVASCRIPT | ["return (100-value);"] |
Used for monitoring the availability status of the agent.
zabbix[host,agent,available]
Settings:
Item Setting | Value |
---|---|
Type | INTERNAL |
History | 7d |
Settings:
Trigger Setting | Values |
---|---|
Priority | INFO |
last(/Linux by Zabbix agent/kernel.maxfiles)<{$KERNEL.MAXFILES.MIN}
Settings:
Trigger Setting | Values |
---|---|
Priority | INFO |
last(/Linux by Zabbix agent/kernel.maxproc)<{$KERNEL.MAXPROC.MIN}
CPU utilization is too high. The system might be slow to respond. Settings:
Trigger Setting | Values |
---|---|
Priority | WARNING |
min(/Linux by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}
The name of the system has changed. Acknowledge to close the problem manually. Settings:
Trigger Setting | Values |
---|---|
Priority | INFO |
Manual close | YES |
change(/Linux by Zabbix agent/system.hostname) and length(last(/Linux by Zabbix agent/system.hostname))>0
The host's system time is different from Zabbix server time. Settings:
Trigger Setting | Values |
---|---|
Priority | WARNING |
Manual close | YES |
fuzzytime(/Linux by Zabbix agent/system.localtime,{$SYSTEM.FUZZYTIME.MAX})=0
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. Settings:
Trigger Setting | Values |
---|---|
Priority | INFO |
Manual close | YES |
change(/Linux by Zabbix agent/system.sw.os) and length(last(/Linux by Zabbix agent/system.sw.os))>0
Settings:
Trigger Setting | Values |
---|---|
Priority | WARNING |
Manual close | YES |
change(/Linux by Zabbix agent/system.sw.packages.get)<>0
The host uptime is less than 10 minutes. Settings:
Trigger Setting | Values |
---|---|
Priority | WARNING |
Manual close | YES |
last(/Linux by Zabbix agent/system.uptime)<10m
Settings:
Trigger Setting | Values |
---|---|
Priority | INFO |
Manual close | YES |
last(/Linux by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/Linux by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#2)
The system is running out of free memory. Settings:
Trigger Setting | Values |
---|---|
Priority | AVERAGE |
min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}
For passive agents only, host availability is used with {$AGENT.TIMEOUT}
as a time threshold.
Settings:
Trigger Setting | Values |
---|---|
Priority | AVERAGE |
Manual close | YES |
max(/Linux by Zabbix agent/zabbix[host,agent,available],{$AGENT.TIMEOUT})=0
The discovery of network interfaces.
net.if.discovery
Settings:
Item Setting | Value |
---|
Discovery Rule: Network interface discovery: Item Prototype: Interface {#IFNAME}: Inbound packets discarded
net.if.in["{#IFNAME}",dropped]
Settings:
Item Setting | Value |
---|---|
History | 7d |
Discovery Rule: Network interface discovery: Item Prototype: Interface {#IFNAME}: Inbound packets with errors
net.if.in["{#IFNAME}",errors]
Settings:
Item Setting | Value |
---|---|
History | 7d |
net.if.in["{#IFNAME}"]
Settings:
Item Setting | Value |
---|---|
History | 7d |
Discovery Rule: Network interface discovery: Item Prototype: Interface {#IFNAME}: Outbound packets discarded
net.if.out["{#IFNAME}",dropped]
Settings:
Item Setting | Value |
---|---|
History | 7d |
Discovery Rule: Network interface discovery: Item Prototype: Interface {#IFNAME}: Outbound packets with errors
net.if.out["{#IFNAME}",errors]
Settings:
Item Setting | Value |
---|---|
History | 7d |
net.if.out["{#IFNAME}"]
Settings:
Item Setting | Value |
---|---|
History | 7d |
Discovery Rule: Network interface discovery: Item Prototype: Interface {#IFNAME}: Operational status
Reference: https://www.kernel.org/doc/Documentation/networking/operstates.txt
vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"]
Settings:
Item Setting | Value |
---|---|
History | 7d |
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
vfs.file.contents["/sys/class/net/{#IFNAME}/speed"]
Settings:
Item Setting | Value |
---|---|
History | 7d |
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
vfs.file.contents["/sys/class/net/{#IFNAME}/type"]
Settings:
Item Setting | Value |
---|---|
History | 7d |
This trigger expression works as follows:
- It can be triggered if the operations status is down.
{$IFCONTROL:"{#IFNAME}"}=1
- a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is down.last(/TEMPLATE_NAME/METRIC,#1)<>last(/TEMPLATE_NAME/METRIC,#2)
- the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for "eternal off" interfaces.)
WARNING: if closed manually - it will not fire again on the next poll, because of .diff.
Settings:
Trigger Setting | Values |
---|---|
Priority | AVERAGE |
Manual close | YES |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))
The following graph prototypes are defined by this Template
- Interface {#IFNAME}: Network traffic
vfs.dev.discovery
Settings:
Item Setting | Value |
---|
Discovery Rule: Block devices discovery: Item Prototype: {#DEVNAME}: Disk average queue size (avgqu-sz)
The current average disk queue; the number of requests outstanding on the disk while the performance data is being collected.
vfs.dev.queue_size[{#DEVNAME}]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT |
History | 7d |
Source item | vfs.file.contents[/sys/block/{#DEVNAME}/stat] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$[10]"] |
CHANGE_PER_SECOND | [""] |
MULTIPLIER | ["0.001"] |
Discovery Rule: Block devices discovery: Item Prototype: {#DEVNAME}: Disk read request avg waiting time (r_await)
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.
vfs.dev.read.await[{#DEVNAME}]
Settings:
Item Setting | Value |
---|---|
Type | CALCULATED |
Value type | FLOAT in !ms |
History | 7d |
r/s (read operations per second) - the number (after merges) of read requests completed per second for the device.
vfs.dev.read.rate[{#DEVNAME}]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT in !r/s |
History | 7d |
Source item | vfs.file.contents[/sys/block/{#DEVNAME}/stat] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$[0]"] |
CHANGE_PER_SECOND | [""] |
The rate of total read time counter; used in r_await
calculation.
vfs.dev.read.time.rate[{#DEVNAME}]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT |
History | 7d |
Source item | vfs.file.contents[/sys/block/{#DEVNAME}/stat] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$[3]"] |
CHANGE_PER_SECOND | [""] |
MULTIPLIER | ["0.001"] |
The percentage of elapsed time during which the selected disk drive was busy while servicing read or write requests.
vfs.dev.util[{#DEVNAME}]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT in % |
History | 7d |
Source item | vfs.file.contents[/sys/block/{#DEVNAME}/stat] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$[9]"] |
CHANGE_PER_SECOND | [""] |
MULTIPLIER | ["0.1"] |
Discovery Rule: Block devices discovery: Item Prototype: {#DEVNAME}: Disk write request avg waiting time (w_await)
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.
vfs.dev.write.await[{#DEVNAME}]
Settings:
Item Setting | Value |
---|---|
Type | CALCULATED |
Value type | FLOAT in !ms |
History | 7d |
w/s (write operations per second) - the number (after merges) of write requests completed per second for the device.
vfs.dev.write.rate[{#DEVNAME}]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT in !w/s |
History | 7d |
Source item | vfs.file.contents[/sys/block/{#DEVNAME}/stat] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$[4]"] |
CHANGE_PER_SECOND | [""] |
The rate of total write time counter; used in w_await
calculation.
vfs.dev.write.time.rate[{#DEVNAME}]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT |
History | 7d |
Source item | vfs.file.contents[/sys/block/{#DEVNAME}/stat] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$[7]"] |
CHANGE_PER_SECOND | [""] |
MULTIPLIER | ["0.001"] |
The contents of get /sys/block/{#DEVNAME}/stat
to get the disk statistics.
vfs.file.contents[/sys/block/{#DEVNAME}/stat]
Settings:
Item Setting | Value |
---|---|
Value type | TEXT |
The following graph prototypes are defined by this Template
- {#DEVNAME}: Disk average waiting time
- {#DEVNAME}: Disk read/write rates
- {#DEVNAME}: Disk utilization and queue
The discovery of mounted filesystems with different types.
vfs.fs.dependent.discovery
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Source item | vfs.fs.get |
Preprocessing steps:
Type | Parameters |
---|---|
JAVASCRIPT | ["var filesystems = JSON.parse(value);\n\nresult = filesystems.map(function (filesystem) {\n\treturn {\n\t\t'fsname': filesystem.fsname,\n\t\t'fstype': filesystem.fstype\n\t};\n});\n\nreturn JSON.stringify(result);\n"] |
DISCARD_UNCHANGED_HEARTBEAT | ["1h"] |
Free metadata space expressed in %.
vfs.fs.dependent.inode[{#FSNAME},pfree]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT in % |
History | 7d |
Source item | vfs.fs.dependent[{#FSNAME},data] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$.inodes.pfree"] |
Available storage space expressed in bytes.
vfs.fs.dependent.size[{#FSNAME},free]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
History | 7d |
Source item | vfs.fs.dependent[{#FSNAME},data] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$.bytes.free"] |
Calculated as the percentage of currently used space compared to the maximum available space.
vfs.fs.dependent.size[{#FSNAME},pused]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | FLOAT in % |
History | 7d |
Source item | vfs.fs.dependent[{#FSNAME},data] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$.bytes.pused"] |
Total space expressed in bytes.
vfs.fs.dependent.size[{#FSNAME},total]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
History | 7d |
Source item | vfs.fs.dependent[{#FSNAME},data] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$.bytes.total"] |
Used storage expressed in bytes.
vfs.fs.dependent.size[{#FSNAME},used]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
History | 7d |
Source item | vfs.fs.dependent[{#FSNAME},data] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$.bytes.used"] |
Intermediate data of {#FSNAME}
filesystem.
vfs.fs.dependent[{#FSNAME},data]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
Value type | TEXT |
History | 1h |
Source item | vfs.fs.get |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$.[?(@.fsname=='{#FSNAME}')].first()"] |
The filesystem is mounted as read-only. It is available only for Zabbix agents 6.4 and higher.
vfs.fs.dependent[{#FSNAME},readonly]
Settings:
Item Setting | Value |
---|---|
Type | DEPENDENT |
History | 7d |
Source item | vfs.fs.dependent[{#FSNAME},data] |
Preprocessing steps:
Type | Parameters |
---|---|
JSONPATH | ["$.options"] |
REGEX | `["(?:^ |
Discovery Rule: Mounted filesystem discovery: Trigger Prototype: FS [{#FSNAME}]: Running out of free inodes
Disk writing may fail if index nodes are exhausted, leading to error messages like "No space left on device" or "Disk is full", despite available free space. Settings:
Trigger Setting | Values |
---|---|
Priority | AVERAGE |
min(/Linux by Zabbix agent/vfs.fs.dependent.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}
Discovery Rule: Mounted filesystem discovery: Trigger Prototype: FS [{#FSNAME}]: Running out of free inodes
Disk writing may fail if index nodes are exhausted, leading to error messages like "No space left on device" or "Disk is full", despite available free space. Settings:
Trigger Setting | Values |
---|---|
Priority | WARNING |
min(/Linux by Zabbix agent/vfs.fs.dependent.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}
Discovery Rule: Mounted filesystem discovery: Trigger Prototype: FS [{#FSNAME}]: Space is critically low
The volume's space usage exceeds the {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%
limit.
The trigger expression is based on the current used and maximum available spaces.
Event name represents the total volume space, which can differ from the maximum available space, depending on the filesystem type.
Settings:
Trigger Setting | Values |
---|---|
Priority | AVERAGE |
Manual close | YES |
min(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pused],5m)>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}
The volume's space usage exceeds the {$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}%
limit.
The trigger expression is based on the current used and maximum available spaces.
Event name represents the total volume space, which can differ from the maximum available space, depending on the filesystem type.
Settings:
Trigger Setting | Values |
---|---|
Priority | WARNING |
Manual close | YES |
min(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pused],5m)>{$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}
Discovery Rule: Mounted filesystem discovery: Trigger Prototype: FS [{#FSNAME}]: Filesystem has become read-only
The filesystem has become read-only, possibly due to an I/O error. Available only for Zabbix agents 6.4 and higher. Settings:
Trigger Setting | Values |
---|---|
Priority | AVERAGE |
Manual close | YES |
last(/Linux by Zabbix agent/vfs.fs.dependent[{#FSNAME},readonly],#2)=0 and last(/Linux by Zabbix agent/vfs.fs.dependent[{#FSNAME},readonly])=1
The following graph prototypes are defined by this Template
- FS [{#FSTYPE}({#FSNAME})]: Space usage graph, in % (relative to max available)
- FS [{#FSTYPE}({#FSNAME})]: Space utilization chart (relative to total)
The following Zabbix macros are configured via this template.
Timeout after which agent is considered unavailable. Works only for agents reachable from Zabbix server/proxy (passive mode).
Default:
3m
Critical threshold of CPU utilization expressed in %.
Default:
90
Warning threshold of error packet rate. Can be used with interface name as context.
Default:
2
Used as a threshold in the interface utilization trigger.
Default:
90
Link status trigger will be fired only for interfaces where the context macro equals "1".
Default:
1
Default:
256
Default:
1024
The CPU load per core is considered sustainable. If necessary, it can be tuned.
Default:
1.5
Used as a threshold in the available memory trigger.
Default:
20M
Used as a threshold in the memory utilization trigger.
Default:
90
Used for network interface discovery. Can be overridden on the host or linked template level.
Default:
^.*$
Filters out loopbacks
, nulls
, docker veth
links and docker0
bridge by default.
Default:
(^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})
The warning threshold of the minimum free swap.
Default:
50
The upper threshold for difference of system time.
Default:
60s
The lower threshold for difference of system time. Used in recovery expression to avoid trigger flapping.
Default:
10s
Used for block device discovery. Can be overridden on the host or linked template level.
Default:
.+
Used for block device discovery. Can be overridden on the host or linked template level.
Default:
^(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]*)
The average response time (in ms) of disk read before the trigger fires.
Default:
20
The average response time (in ms) of disk write before the trigger fires.
Default:
20
Used for filesystem discovery. Can be overridden on the host or linked template level.
Default:
.+
Used for filesystem discovery. Can be overridden on the host or linked template level.
Default:
^(/dev|/sys|/run|/proc|.+/shm$)
Used for filesystem discovery. Can be overridden on the host or linked template level.
Default:
^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$
Used for filesystem discovery. Can be overridden on the host or linked template level.
Default:
^\s$
The critical threshold of the filesystem metadata utilization.
Default:
10
The warning threshold of the filesystem metadata utilization.
Default:
20
The critical threshold of the filesystem utilization.
Default:
90
The warning threshold of the filesystem utilization.
Default:
80
The following Zabbix dashboards are included in this template.
- Filesystems
- Network interfaces
- System performance