Zabbix Documentation 3.0

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


manual:appendix:items:supported_by_platform

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:appendix:items:supported_by_platform [2015/10/08 07:43]
wiper Added proc.cpu.util parameters
manual:appendix:items:supported_by_platform [2018/11/09 12:35] (current)
martins-v adding defaults for vfs.dev.read/write type parameter
Line 18: Line 18:
 |                                             ​Solaris||||||^▼▼|:::​|:::​|:::​|:::​|:::​| |                                             ​Solaris||||||^▼▼|:::​|:::​|:::​|:::​|:::​|
 ^                                          FreeBSD||||||▼▼|:::​|:::​|:::​|:::​|:::​|:::​| ^                                          FreeBSD||||||▼▼|:::​|:::​|:::​|:::​|:::​|:::​|
-                                    ​Linux 2.6||||^▼▼|:::​|:::​|:::​|:::​|:::​|:::​|:::​|+                        ​Linux 2.6 (and later)||||^▼▼|:::​|:::​|:::​|:::​|:::​|:::​|:::​|
 ^                                  Linux 2.4||||▼▼|:::​|:::​|:::​|:::​|:::​|:::​|:::​|:::​| ^                                  Linux 2.4||||▼▼|:::​|:::​|:::​|:::​|:::​|:::​|:::​|:::​|
 |                                 ​Windows||^▼▼|:::​|:::​|:::​|:::​|:::​|:::​|:::​|:::​|:::​| |                                 ​Windows||^▼▼|:::​|:::​|:::​|:::​|:::​|:::​|:::​|:::​|:::​|
Line 34: Line 34:
 |**net.if.collisions[if]** ​          ​||- ​ |X  |X  |X  |X  |-  |X  |-  |X  |X  |r  | |**net.if.collisions[if]** ​          ​||- ​ |X  |X  |X  |X  |-  |X  |-  |X  |X  |r  |
 |**net.if.discovery** ​               ||X  |X  |X  |X  |X  |X  |X  |-  |-  |X  |X  | |**net.if.discovery** ​               ||X  |X  |X  |X  |X  |X  |X  |-  |-  |X  |X  |
-|**net.if.in[if,<​mode>​]** ​           ||X  |X  |X  |X  |X  |X<​sup>​1</​sup> ​ |X  |-  |X  |X  |r  | +|**net.if.in[if,<​mode>​]** ​           ||X  |X  |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|1]]**</​sup> ​ |X  |-  |X  |X  |r  | 
-|  //mode// ▲|bytes //​(default)// ​    ​|X ​ |X  |X  |X  |X<​sup>​2</​sup> ​ |X  |X  |-  |X  |X  |r  |+|  //mode// ▲|bytes //​(default)// ​    ​|X ​ |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|2]]**</​sup> ​ |X  |X  |-  |X  |X  |r  |
 |         :::​|packets ​                ​|X ​ |X  |X  |X  |X  |X  |X  |-  |X  |X  |r  | |         :::​|packets ​                ​|X ​ |X  |X  |X  |X  |X  |X  |-  |X  |X  |r  |
-|         :::​|errors ​                 |X  |X  |X  |X  |X<​sup>​2</​sup> ​ |X  |X  |-  |X  |X  |r  |+|         :::​|errors ​                 |X  |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|2]]**</​sup> ​ |X  |X  |-  |X  |X  |r  |
 |         :::​|dropped ​                ​|X ​ |X  |X  |X  |-  |X  |-  |-  |X  |X  |r  | |         :::​|dropped ​                ​|X ​ |X  |X  |X  |-  |X  |-  |-  |X  |X  |r  |
-|**net.if.out[if,<​mode>​]** ​          ​||X ​ |X  |X  |X  |X  |X<​sup>​1</​sup> ​ |X  |-  |X  |X  |r  | +|**net.if.out[if,<​mode>​]** ​          ​||X ​ |X  |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|1]]**</​sup> ​ |X  |-  |X  |X  |r  | 
-|  //mode// ▲|bytes //​(default)// ​    ​|X ​ |X  |X  |X  |X<​sup>​2</​sup> ​ |X  |X  |-  |X  |X  |r  |+|  //mode// ▲|bytes //​(default)// ​    ​|X ​ |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|2]]**</​sup> ​ |X  |X  |-  |X  |X  |r  |
 |         :::​|packets ​                ​|X ​ |X  |X  |X  |X  |X  |X  |-  |X  |X  |r  | |         :::​|packets ​                ​|X ​ |X  |X  |X  |X  |X  |X  |-  |X  |X  |r  |
-|         :::​|errors ​                 |X  |X  |X  |X  |X<​sup>​2</​sup> ​ |X  |X  |-  |X  |X  |r  |+|         :::​|errors ​                 |X  |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|2]]**</​sup> ​ |X  |X  |-  |X  |X  |r  |
 |         :::​|dropped ​                ​|X ​ |X  |X  |-  |-  |X  |-  |-  |-  |-  |-  | |         :::​|dropped ​                ​|X ​ |X  |X  |-  |-  |X  |-  |-  |-  |-  |-  |
-|**net.if.total[if,<​mode>​]** ​        ​||X ​ |X  |X  |X  |X  |X<​sup>​1</​sup> ​ |X  |-  |X  |X  |r  | +|**net.if.total[if,<​mode>​]** ​        ​||X ​ |X  |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|1]]**</​sup> ​ |X  |-  |X  |X  |r  | 
-|  //mode// ▲|bytes //​(default)// ​    ​|X ​ |X  |X  |X  |X<​sup>​2</​sup> ​ |X  |X  |-  |X  |X  |r  |+|  //mode// ▲|bytes //​(default)// ​    ​|X ​ |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|2]]**</​sup> ​ |X  |X  |-  |X  |X  |r  |
 |         :::​|packets ​                ​|X ​ |X  |X  |X  |X  |X  |X  |-  |X  |X  |r  | |         :::​|packets ​                ​|X ​ |X  |X  |X  |X  |X  |X  |-  |X  |X  |r  |
-|         :::​|errors ​                 |X  |X  |X  |X  |X<​sup>​2</​sup> ​ |X  |X  |-  |X  |X  |r  |+|         :::​|errors ​                 |X  |X  |X  |X  |X <sup>**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|2]]**</​sup> ​ |X  |X  |-  |X  |X  |r  |
 |         :::​|dropped ​                ​|X ​ |X  |X  |-  |-  |X  |-  |-  |-  |-  |-  | |         :::​|dropped ​                ​|X ​ |X  |X  |-  |-  |X  |-  |-  |-  |-  |-  |
 |**net.tcp.listen[port]** ​                       ||X  |X  |X  |X  |X  |-  |-  |-  |X  |-  |-  | |**net.tcp.listen[port]** ​                       ||X  |X  |X  |X  |X  |-  |-  |-  |X  |-  |-  |
Line 57: Line 57:
 |**net.udp.service.perf[service,<​ip>,<​port>​]** ​  ​||X ​ |X  |X  |X  |X  |X  |X  |X  |X  |X  |X  | |**net.udp.service.perf[service,<​ip>,<​port>​]** ​  ​||X ​ |X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |
 ^            ||  1  ^  2  |  3  ^  4  |  5  ^  6  |  7  ^  8  |  9  ^  10  |  11  | ^            ||  1  ^  2  |  3  ^  4  |  5  ^  6  |  7  ^  8  |  9  ^  10  |  11  |
-|**proc.cpu.util[<​name>,<​user>,<​type>,<​cmdline>,<​mode>,<​zone>​]** ​   ||-  |X  |X  |-  |X  |-  |-  |-  |-  |-  |-  |+|**proc.cpu.util[<​name>,<​user>,<​type>,<​cmdline>,<​mode>,<​zone>​]** ​   ||-  |X  |X  |-  |X <​sup>​**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|3]]**</​sup> ​ ​|- ​ |-  |-  |-  |-  |-  |
 |  //type// ▲|total //​(default)// ​    ​|- ​ |X  |X  |-  |X  |-  |-  |-  |-  |-  |-  | |  //type// ▲|total //​(default)// ​    ​|- ​ |X  |X  |-  |X  |-  |-  |-  |-  |-  |-  |
 |         :::​|user ​                   |-  |X  |X  |-  |X  |-  |-  |-  |-  |-  |-  | |         :::​|user ​                   |-  |X  |X  |-  |X  |-  |-  |-  |-  |-  |-  |
Line 66: Line 66:
 |  //zone// ▲|current //​(default)// ​  ​|- ​ |-  |-  |-  |X  |-  |-  |-  |-  |-  |-  | |  //zone// ▲|current //​(default)// ​  ​|- ​ |-  |-  |-  |X  |-  |-  |-  |-  |-  |-  |
 |         :::​|all ​                    ​|- ​ |-  |-  |-  |X  |-  |-  |-  |-  |-  |-  | |         :::​|all ​                    ​|- ​ |-  |-  |-  |X  |-  |-  |-  |-  |-  |-  |
-|**proc.mem[<​name>,<​user>,<​mode>,<​cmdline><​memtype>​]** ​   ||-  |X  |X  |X  |X  |-  |X  |X  |-  |X  |X  |+|**proc.mem[<​name>,<​user>,<​mode>,<​cmdline><​memtype>​]** ​   ||-  |X  |X  |X  |X <​sup>​**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|3]]**</​sup> ​ ​|- ​ |X  |X  |-  |X  |X  |
 |  //mode// ▲|sum //​(default)// ​      ​|- ​ |X  |X  |X  |X  |-  |X  |X  |-  |X  |X  | |  //mode// ▲|sum //​(default)// ​      ​|- ​ |X  |X  |X  |X  |-  |X  |X  |-  |X  |X  |
 |         :::​|avg ​                    ​|- ​ |X  |X  |X  |X  |-  |X  |X  |-  |X  |X  | |         :::​|avg ​                    ​|- ​ |X  |X  |X  |X  |-  |X  |X  |-  |X  |X  |
Line 72: Line 72:
 |         :::​|min ​                    ​|- ​ |X  |X  |X  |X  |-  |X  |X  |-  |X  |X  | |         :::​|min ​                    ​|- ​ |X  |X  |X  |X  |-  |X  |X  |-  |X  |X  |
 |  //memtype// ▲|                     ​|- ​ |X  |X  |X  |X  |-  |X  |-  |-  |-  |-  | |  //memtype// ▲|                     ​|- ​ |X  |X  |X  |X  |-  |X  |-  |-  |-  |-  |
-|**proc.num[<​name>,<​user>,<​state>,<​cmdline>​]** ​  ​||X ​ |X  |X  |X  |X  |X  |X  |X  |-  |X  |X  |+|**proc.num[<​name>,<​user>,<​state>,<​cmdline>​]** ​  ​||X ​ |X  |X  |X  |X <​sup>​**[[:​manual/​appendix/​items/​supported_by_platform#​footnotes|3]]**</​sup> ​ ​|X ​ |X  |X  |-  |X  |X  |
 |  //state// ▲|all //​(default)// ​     |-  |X  |X  |X  |X  |X  |X  |X  |-  |X  |X  | |  //state// ▲|all //​(default)// ​     |-  |X  |X  |X  |X  |X  |X  |X  |-  |X  |X  |
 |          :::​|sleep ​                 |-  |X  |X  |X  |X  |X  |X  |X  |-  |X  |X  | |          :::​|sleep ​                 |-  |X  |X  |X  |X  |X  |X  |X  |-  |X  |X  |
Line 141: Line 141:
 ^            ||  1  ^  2  |  3  ^  4  |  5  ^  6  |  7  ^  8  |  9  ^  10  |  11  | ^            ||  1  ^  2  |  3  ^  4  |  5  ^  6  |  7  ^  8  |  9  ^  10  |  11  |
 |**vfs.dev.read[<​device>,<​type>,<​mode>​]** ​       ||-  |X  |X  |X  |X  |-  |X  |-  |-  |X  |-  | |**vfs.dev.read[<​device>,<​type>,<​mode>​]** ​       ||-  |X  |X  |X  |X  |-  |X  |-  |-  |X  |-  |
-|  //type// ▲ \\ \\ //(defaults are different \\ under various OSes)//|sectors ​   |-  |X  |X  |-  |-  |-  |-  |-  |-  |-  |-  | +|  //type// ▲|sectors ​                ​|-  |X  |X  |-  |-  |-  |-  |-  |-  |-  |-  | 
-|        ::: |operations ​             |-  |X  |X  |X  |X  |-  |X  |-  |-  |X  |-  | +|        ::: |operations ​//(default for OpenBSD, AIX)// ​  |-  |X  |X  |X  |X  |-  |X  |-  |-  |X  |-  | 
-|         :::​|bytes ​                  ​|-  |-  |-  |X  |X  |-  |X  |-  |-  |X  |-  | +|         :::​|bytes ​//(default for Solaris)// ​            |-  |-  |-  |X  |X  |-  |X  |-  |-  |X  |-  | 
-|         :::​|sps ​                    ​|-  |X  |X  |-  |-  |-  |-  |-  |-  |-  |-  |+|         :::​|sps ​//(default for Linux)// ​                |-  |X  |X  |-  |-  |-  |-  |-  |-  |-  |-  |
 |         :::​|ops ​                    ​|- ​ |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  | |         :::​|ops ​                    ​|- ​ |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  |
-|         :::​|bps ​                    ​|-  |-  |-  |X  |-  |-  |-  |-  |-  |-  |-  |+|         :::​|bps ​//(default for FreeBSD)// ​              |-  |-  |-  |X  |-  |-  |-  |-  |-  |-  |-  |
 |  //mode// ▲ \\ //​(compatible only with \\ type in: sps, ops, bps)//|avg1 //​(default)// ​     |-  |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  | |  //mode// ▲ \\ //​(compatible only with \\ type in: sps, ops, bps)//|avg1 //​(default)// ​     |-  |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  |
 |         :::​|avg5 ​                   |-  |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  | |         :::​|avg5 ​                   |-  |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  |
 |         :::​|avg15 ​                  ​|- ​ |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  | |         :::​|avg15 ​                  ​|- ​ |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  |
 |**vfs.dev.write[<​device>,<​type>,<​mode>​]** ​      ​||- ​ |X  |X  |X  |X  |-  |X  |-  |-  |X  |-  | |**vfs.dev.write[<​device>,<​type>,<​mode>​]** ​      ​||- ​ |X  |X  |X  |X  |-  |X  |-  |-  |X  |-  |
-|  //type// ▲ \\ \\ //(defaults are different \\ under various OSes)//|sectors ​   |-  |X  |X  |-  |-  |-  |-  |-  |-  |-  |-  | +|  //type// ▲|sectors ​                ​|-  |X  |X  |-  |-  |-  |-  |-  |-  |-  |-  | 
-|         :::​|operations ​             |-  |X  |X  |X  |X  |-  |X  |-  |-  |X  |-  | +|         :::​|operations ​//(default for OpenBSD, AIX)// ​  |-  |X  |X  |X  |X  |-  |X  |-  |-  |X  |-  | 
-|         :::​|bytes ​                  ​|-  |-  |-  |X  |X  |-  |X  |-  |-  |X  |-  | +|         :::​|bytes ​//(default for Solaris)// ​    |-  |-  |-  |X  |X  |-  |X  |-  |-  |X  |-  | 
-|         :::​|sps ​                    ​|-  |X  |X  |-  |-  |-  |-  |-  |-  |-  |-  |+|         :::​|sps ​//(default for Linux)// ​        |-  |X  |X  |-  |-  |-  |-  |-  |-  |-  |-  |
 |         :::​|ops ​                    ​|- ​ |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  | |         :::​|ops ​                    ​|- ​ |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  |
-|         :::​|bps ​                    ​|-  |-  |-  |X  |-  |-  |-  |-  |-  |-  |-  |+|         :::​|bps ​//(default for FreeBSD)// ​      |-  |-  |-  |X  |-  |-  |-  |-  |-  |-  |-  |
 |  //mode// ▲ \\ //​(compatible only with \\ type in: sps, ops, bps)//|avg1 //​(default)// ​     |-  |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  | |  //mode// ▲ \\ //​(compatible only with \\ type in: sps, ops, bps)//|avg1 //​(default)// ​     |-  |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  |
 |         :::​|avg5 ​                   |-  |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  | |         :::​|avg5 ​                   |-  |X  |X  |X  |-  |-  |-  |-  |-  |-  |-  |
Line 204: Line 204:
 |**web.page.get[host,<​path>,<​port>​]** ​                      ​||X ​ |X  |X  |X  |X  |X  |X  |X  |X  |X  |X  | |**web.page.get[host,<​path>,<​port>​]** ​                      ​||X ​ |X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |
 |**web.page.perf[host,<​path>,<​port>​]** ​                     ||X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |X  | |**web.page.perf[host,<​path>,<​port>​]** ​                     ||X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |
-|**web.page.regexp[host,<​path>,<​port>,​<regexp>,<​length>,<​output>​]** ​ ||X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |+|**web.page.regexp[host,<​path>,<​port>,​regexp,<​length>,<​output>​]** ​ ||X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |X  |
 ^            ||  1  ^  2  |  3  ^  4  |  5  ^  6  |  7  ^  8  |  9  ^  10  |  11  | ^            ||  1  ^  2  |  3  ^  4  |  5  ^  6  |  7  ^  8  |  9  ^  10  |  11  |
  
 <note tip>See also a description of [[vm.memory.size_params|vm.memory.size parameters]].</​note>​ <note tip>See also a description of [[vm.memory.size_params|vm.memory.size parameters]].</​note>​
  
-(1) Items net.if.in, net.if.out and net.if.total do not provide statistics of loopback interfaces (e.g. lo0).+== Footnotes ==
  
-(2) These values for these items are not supported for loopback interfaces on Solaris systems up to and including Solaris 10 6/06 as byteerror and utilisation statistics are not stored and/or reported by the kernelHowever, ​if you're monitoring a Solaris system via net-snmp, values may be returned as net-snmp carries legacy code from the cmu-snmp dated as old as 1997 that, upon failing to read byte values from the interface ​statistics ​returns the packet counter (which does exist on loopback interfaces) ​multiplied by an arbitrary value of 308. This makes the assumption that the average length of a packet is 308 octets, which is a very rough estimation as the MTU limit on Solaris systems for loopback interfaces is 8892 bytes.+<​sup>​**1**<​/sup> net.if.innet.if.out ​and net.if.total items do not provide ​statistics ​of loopback interfaces ​(e.g. lo0).
  
-These values should not be assumed to be correct or even closely accurate. They are guestimates. The Zabbix agent does not do any guess work, but net-snmp will return a value for these fields. ​+<​sup>​**2**</​sup>​ These values for these items are not supported for loopback interfaces on Solaris systems up to and including Solaris 10 6/06 as byte, error and utilisation statistics are not stored and/or reported by the kernel. However, if you're monitoring a Solaris system via net-snmp, values may be returned as net-snmp carries legacy code from the cmu-snmp dated as old as 1997 that, upon failing to read byte values from the interface statistics returns the packet counter (which does exist on loopback interfaces) multiplied by an arbitrary value of 308. This makes the assumption that the average length of a packet is 308 octets, which is a very rough estimation as the MTU limit on Solaris systems for loopback interfaces is 8892 bytes. 
 + 
 +These values should not be assumed to be correct or even closely accurate. They are guestimates. The Zabbix agent does not do any guess work, but net-snmp will return a value for these fields
 + 
 +<​sup>​**3**</​sup>​ The command line on Solaris, obtained from /​proc/​pid/​psinfo,​ is limited to 80 bytes and contains the command line as it was when the process was started.