Documentation / ZABBIX Manual v1.0 (old) / Configuration /   
Configuration
* Initial
* Advanced
* Items
* Triggers
* Upgrading
* Tuning
* Configuration files
* Windows (W32) agent
* Utilities
Items

Host statuses

  • Monitored
  • This is normal host status. ZABBIX monitors all hosts having this status. Values received by zabbix_trapperd will be accepted and stored in the database.

  • Not monitored
  • ZABBIX will not monitor hosts having this status. Values received by zabbix_trapperd will be ignored.

  • Unreachable
  • A host becomes unreachable if and only if a network error (host unreachable, connection refused, unknown host, etc) occurred during retrieval of monitored parameter. Once a host became unreachable ZABBIX will not try to request any values within next 60 seconds. Then, if a parameter is retrieved successfully, ZABBIX will change host status to MONITORED. Otherwise, the host will not be checked within next 60 seconds. And so on.

Types of parameters

  • ZABBIX agent
  • Simple check
  • SNMPv1 agent
  • SNMPv2 agent
  • Zabbix trapper
  • Internal

Flexible and non-flexible parameters

Flexible parameter is parameter which accepts argument. For example, diskfree[*] is flexible parameter. * is any string that will be passed as argument of the parameter. diskfree[/], diskfree[/opt] - correct definitions.

String between [] may contain the following characters:

0-9a-zA-Z.:,()_/[space]

List of supported parameters

SIMPLE CHECKS

Simple checks does not require any agent running on a host being monitored. ZABBIX server will make direct connections to get status of the service. ZABBIX will use host name or IP address defined in the host details.

KeyDescriptionReturn valueComments
icmppingChecks if server accessible by ICMP ping0 - ICMP ping fails 1 - ICMP ping successfulOne of zabbix_suckerd processes performs ICMP pings once per PingerFrequency seconds.
icmppingsecReturn ICMP ping response timeNumber of seconds Example: 0.02 
ftpChecks if FTP server is running and accepting connections0 - FTP server is down 1 - FTP server is running 
httpChecks if HTTP (WEB) server is running and accepting connections0 - HTTP server is down 1 - HTTP server is running 
imapChecks if IMAP server is running and accepting connections0 - IMAP server is down 1 - IMAP server is running 
nntpChecks if NNTP server is running and accepting connections0 - NNTP server is down 1 - NNTP server is running 
popChecks if POP server is running and accepting connections0 - POP server is down 1 - POP server is running 
smtpChecks if SMTP server is running and accepting connections0 - SMTP server is down 1 - SMTP server is running 
sshChecks if SSH server is running and accepting connections0 - SSH server is down 1 - SSH server is running 
tcp,portChecks if TCP service is running and accepting connections on port0 - the serivce on the port is down 1 - the service is running 
ftp_perfChecks if FTP server is running and accepting connections0 - FTP server is down Otherwise, number of milliseconds spent connecting to FTP server 
http_perfChecks if HTTP (WEB) server is running and accepting connections0 - HTTP server is down Otherwise, number of milliseconds spent connecting to HTTP server 
imap_perfChecks if IMAP server is running and accepting connections0 - IMAP server is down Otherwise, number of milliseconds spent connecting to IMAP server 
nntp_perfChecks if NNTP server is running and accepting connections0 - NNTP server is down Otherwise, number of milliseconds spent connecting to NNTP server 
pop_perfChecks if POP server is running and accepting connections0 - POP server is down Otherwise, number of milliseconds spent connecting to POP server 
smtp_perfChecks if SMTP server is running and accepting connections0 - SMTP server is down Otherwise, number of milliseconds spent connecting to SMTP server 
ssh_perfChecks if SSH server is running and accepting connections0 - SSH server is down Otherwise, number of milliseconds spent connecting to SSH server 

INTERNAL CHECKS

Internal checks allow to control internals of ZABBIX. Internal checks are calculated by zabbix_suckerd.

KeyDescriptionReturn valueComments
zabbix[history]Number of values stored in table HISTORYInteger valueDo not use if PostgreSQL or MySQL InnoDB is used!
zabbix[items]Number of items in ZABBIX databaseInteger value
zabbix[items_unsupported]Number of unsupported items in ZABBIX databaseInteger value
zabbix[queue]Number of items in the queueInteger value
zabbix[trends]Number of values stored in table TRENDSInteger valueDo not use if PostgreSQL or MySQL InnoBD is used!
zabbix[triggers]Number of triggers in ZABBIX databaseInteger value

ZABBIX AGENT

KeyDescriptionReturn valueComments
check_port[ip,port]Check, if it is possible to make TCP connection to port number <port>.0 - cannot connect
1 - can connect
IP address is optional. If IP address is missing, 127.0.0.1 is used. Example: check_port[80] can be used to test availability of WEB server
check_service[ftp,ip,port]Check if FTP server is running and accepting connections.0 - FTP server is down 1 - FTP server is runningIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "21" is used. IP address cannot be specified without port number. Example: check_service[ftp,45] can be used to test availability of FTP server on TCP port 45.
check_service[http,ip,port]Check if HTTP (WEB) server is running and accepting connections.0 - HTTP server is down 1 - HTTP server is runningIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "80" is used. IP address cannot be specified without port number. Example: check_service[http] can be used to test availability of HTTP server on TCP port 80.
check_service[imap,ip,port]Check if IMAP server is running and accepting connections.0 - IMAP server is down 1 - IMAP server is runningIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "143" is used. IP address cannot be specified without port number.
check_service[nntp,ip,port]Check if NNTP server is running and accepting connections.0 - NNTP server is down 1 - NNTP server is runningIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "119" is used. IP address cannot be specified without port number.
check_service[pop,ip,port]Check if POP3 server is running and accepting connections.0 - POP3 server is down 1 - POP3 server is runningIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "110" is used. IP address cannot be specified without port number.
check_service[smtp,ip,port]Check if SMTP (email) server is running and accepting connections.0 - SMTP server is down 1 - SMTP server is runningIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "25" is used. IP address cannot be specified without port number.
check_service[ssh,ip,port]Check if SSH server is running and accepting connections.0 - SSH server is down 1 - SSH server is runningIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "22" is used. IP address cannot be specified without port number.
check_service_perf[ftp,ip,port]Check performance of FTP server.0 - FTP server is down <sec> - number of seconds spent on connection to the FTP serverIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "21" is used. IP address cannot be specified without port number. Example: check_service[ftp] can be used to test performance of FTP server. Return value: 0.0234
check_service_perf[http,ip,port]Check performance of HTTP (WEB) server.0 - HTTP server is down <sec> - number of seconds spent on connection to the HTTP serverIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "80" is used. IP address cannot be specified without port number.
check_service_perf[imap,ip,port]Check performance of IMAP server.0 - IMAP server is down <sec> - number of seconds spent on connection to the IMAP serverIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "143" is used. IP address cannot be specified without port number.
check_service_perf[nntp,ip,port]Check performance of NNTP server.0 - NNTP server is down <sec> - number of seconds spent on connection to the NNTP serverIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "119" is used. IP address cannot be specified without port number.
check_service_perf[pop,ip,port]Check performance of POP server.0 - POP server is down <sec> - number of seconds spent on connection to the POP serverIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "110" is used. IP address cannot be specified without port number.
check_service_perf[smtp,ip,port]Check performance of SMTP (email) server.0 - SMTP server is down <sec> - number of seconds spent on connection to the SMTP serverIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "25" is used. IP address cannot be specified without port number.
check_service_perf[ssh,ip,port]Check performance of SSH server.0 - SSH server is down <sec> - number of seconds spent on connection to the SSH serverIP address and port number is optional. If IP address is missing 127.0.0.1 is used. If port number is missing, "22" is used. IP address cannot be specified without port number.
cksum[*]Calculate check sum of a given file.Check sum of the file calculate by standard algorithm used by UNIX utility cksum Example: cksum[/etc/passwd]
diskfree[*]Calculate free (unused) disk space for a given volume.Unused disk space in Kb In case of mounted volume, unused disk space for local file system is returned. Example: diskfree[/tmp]
disktotal[*]Calculate total disk space for a given volume.Disk space in Kb In case of mounted volume, total disk space for local file system is returned. Example: disktotal[/]
diskused[*]Calculate used disk space for a given volume.Disk space in Kb In case of mounted volume, used disk space for local file system is returned. Example: disktotal[/]
disk_read_ops1[*]Average number of disk reads within last minute for a disk device. Number of disk reads Example: disk_read_ops1[hda0]
disk_read_ops5[*]Average number of disk reads within last 5 minutes for a disk device.Number of disk reads Example: disk_read_ops5[hda1]
disk_read_ops15[*]Average number of disk reads within last 15 minutes for a disk device.Number of disk reads Example: disk_read_ops15[sda0]
disk_write_ops1[*]Average number of disk writes within last minute for a disk device.Number of disk writes Example: disk_write_ops1[hda0]
disk_write_ops5[*]Average number of disk writes within last 5 minutes for a disk device.Number of disk writes Example: disk_write_ops5[hda1]
disk_write_ops15[*]Average number of disk writes within last 15 minutes for a disk device.Number of disk writes Example: disk_write_ops15[sda0]
disk_read_blks1[*]Average number of disk read blocks within last minute for a disk device.Number of read blocks Example: disk_read_blks1[hda0]
disk_read_blks5[*]Average number of disk read blocks within last 5 minutes for a disk device.Number of read blocks Example: disk_read_blks5[hda1]
disk_read_blks15[*]Average number of disk read blocks within last 15 minutes for a disk device.Number of read blocks Example: disk_read_blks15[sda0]
disk_write_blks1[*]Average number of disk written blocks within last minute for a disk device.Number of written blocks Example: disk_write_blks1[hda0]
disk_write_blks5[*]Average number of disk written blocks within last 5 minutes for a disk device.Number of written blocks Example: disk_write_blks5[hda1]
disk_write_blks15[*]Average number of disk written blocks within last 15 minutes for a disk device.Number of written blocks Example: disk_write_blks15[sda0]
filesize[*]Size of a given file.Size in bytes. File must have read permissions for user zabbix. Example: filesize[/var/log/syslog]
inodefree[*]Number of unused inodes for a given volume.Number of unused inodes Example: inodefree[/]
inodetotal[*]Total number of inodes for a given volume.Total number of inodes Example: inodetotal[/var]
kern[maxfiles]Maximum number of opened file supported by OS.Number of files
kern[maxproc]Maximum number of processes supported by OS.Number of processes
memory[buffers]Amount of memory used for kernel buffers.Amount of memory in bytes
memory[cached]Amount of cached memory.Amount of memory in bytes
memory[free]Amount of unused physical memory.Amount of memory in bytes
memory[shared]Amount of used physical memory.Amount of memory in bytes
memory[total]Total amount of physical memory.Amount of memory in bytes
netloadin1[*]Average number of bytes received by an interface. Average for last minute.Number of bytes Example: netloadin1[eth0]
netloadin5[*]Average number of bytes received by an interface. Average for last 5 minute.Number of bytes Example: netloadin5[ppp0]
netloadin15[*]Average number of bytes received by an interface. Average for last 15 minute.Number of bytes Example: netloadin15[eth0]
netloadout1[*]Average number of bytes sent by an interface. Average for last minute.Number of bytes Example: netloadout1[eth0]
netloadout5[*]Average number of bytes sent by an interface. Average for last 5 minute.Number of bytes Example: netloadout5[ppp0]
netloadout15[*]Average number of bytes sent by an interface. Average for last 15 minute.Number of bytes Example: netloadout15[eth0]
pingAlways return 1.1Can be used as a TCP ping.
proc_cnt[*]Number of processes called * running.Number of processesExample: proc_cnt[inetd]
sensor[temp1]Value returned by the first temperature sensor.Temperature of main-board (in C or F). lm_sensors must be installed. Example: 24.5
sensor[temp2]Value returned by the second temperature sensor.Temperature of CPU 1of2 (in C or F). lm_sensors must be installed. Example: 88.1
sensor[temp3]Value returned by the third temperature sensor.Temperature of CPU 2of2 (in C or F). lm_sensors must be installed.Example: 33.7
statusHost status.0 - normal
2 - unreachable
This parameter is calculated internally by zabbix_suckerd. ZABBIX does not connect to an agent in order to calculate value of the "status". The parameter makes sense only in case if the host has at least one parameter for monitoring.
swap[free]Free swap space.Number of bytes
system[hostname]Return host name.String valueExample of returned value: www.sf.net
swap[total]Total swap space.Number of bytes
system[proccount]Number of started processesNumber of processes
system[procload]Load average for last 1 minuteLoad averageNote that this is not percentage.
system[procload5]Load average for last 5 minuteLoad averageNote that this is not percentage.
system[procrunning]Number of running processesNumber of processes
system[uname]Returns detailed host informationString valueExample of returned value: FreeBSD localhost 4.4-RELEASE FreeBSD 4.4-RELEASE #0: Tue Sep 18 11:57:08 PDT 2001 murray@builder.FreeBSD.org:/usr/src/sys/compile/GENERIC i386
system[uptime]System's uptime in secondsNumber of seconds
system[users]Number of users connectedNumber of usersCommand who is used on agent side.
tcp_countNumber of established TCP connectionsNumber of TCP connections
agent.versionVersion of zabbix_agent(d) running on monitored hostString valueExample of returned value: 1.0beta10
version[history]Returns number of records stored in table HISTORYNumber of recordsInternal check. No connections to any agent required.
version[items]Returns number of records stored in table ITEMSNumber of recordsInternal check. No connections to any agent required.
version[items_unsupported]Returns number of unsupported itemsNumber of unsupported itemsInternal check. No connections to any agent required.
version[queue]Returns length of the queue of ITEMS ready for immediate request of latest information.Length of the queueThis value is good indicator of the performance of ZABBIX server. Ideally this value should be close to zero.

Linux-specific note. ZABBIX agent must have read-onle access to filesystem /proc. Kernel patches from www.grsecurity.org limit access rights of non-privileged users.

WIN32-SPECIFIC PARAMETERS

This section contains description of parameter supported by ZABBIX WIN32 agent only.

KeyDescriptionReturn valueComments
agent[avg_collector_time]Average time spent by collector thread on each sample processing for last minute.Time in milliseconds
agent[max_collector_time]Maximum time spent by collector thread on each sample processing for last minute.Time in milliseconds
agent[accepted_requests]Total number of requests accepted by agent for processing.Number of requests
agent[rejected_requests]Total number of requests rejected by agent for processing.Number of requests
agent[timed_out_requests]Total number of requests timed out in processing.Number of requests
agent[accept_errors]Total number of accept() system call errors.Number of system calls
agent[processed_requests]Total number of requests successfully processed by agent.Number of requests
agent[failed_requests]Total number of requests with errors in processing.Number of requestsThese requests generated ZBX_ERROR return code
agent[unsupported_requests]Total number of requests for unsupported parameters.Number of requestsThese requests generated ZBX_UNSUPPORTED return code
cpu_utilAverage CPU(s) utilisation for last minute.Processor load in percents
cpu_util5Average CPU(s) utilisation for last 5 minute.Processor load in percents
cpu_util15Average CPU(s) utilisation for last 15 minute.Processor load in percents
cpu_util[*]Average CPU(s) utilisation for last minute, where parameter is zero-based CPU number.Processor load in percents Example: cpu_util[0]
cpu_util5[*]Average CPU(s) utilisation for last 5 minutes, where parameter is zero-based CPU number.Processor load in percents Example: cpu_util5[1]
cpu_util15[*]Average CPU(s) utilisation for last 15 minutes, where parameter is zero-based CPU number.Processor load in percents Example: cpu_util15[0]
md5_hash[*]MD5 hash of specified file.String valueAgent will return ZBX_UNSUPPORTED if the file is larger than 64MB. Example: md5_hash[c:\autoexec.bat]
perf_counter[*]Value of any performance counter, where parameter is the counter path.Value of the counter Performance Monitor can be used to obtain list of available counters. Note that this parameter will return correct value only for counters that require just one sample (like \System\Threads). It will not work as expected for counters that require more that one sample - like CPU utilisation.
service_state[*]State of service. Parameter is service name. 0 - running 1 - paused 2 - start pending 3 - pause pending 4 - continue pending 5 - stop pending 6 - stopped 7 - unknown 255 - SCM communication error Parameter must be real service name as it seen in service properties under "Name:", not service display name!
proc_info[<process>:<attribute>:<type>]Different information about specific process(es). <process> - process name (same as in proc_cnt[] parameter) <attribute> - requested process attribute. The following attributes are currenty supported: vmsize - Size of process virtual memory in Kbytes wkset - Size of process working set (amount of physical memory used by process) in Kbytes pf - Number of page faults ktime - Process kernel time in milliseconds utime - Process user time in milliseconds io_read_b - Number of bytes read by process during I/O operations io_read_op - Number of read operation performed by process io_write_b - Number of bytes written by process during I/O operations io_write_op - Number of write operation performed by process io_other_b - Number of bytes transferred by process during operations other than read and write operations io_other_op - Number of I/O operations performed by process, other than read and write operations gdiobj - Number of GDI objects used by process userobj - Number of USER objects used by process <type> - representation type (meaningful when more than one process with the same name exists). Valid values are: min - minimal value among all processes named <process> max - maximal value among all processes named <process> avg - average value for all processes named <process> sum - sum of values for all processes named <process> Examples: 1. In order to get the amount of physical memory taken by all Internet Explorer processes, use the following parameter: proc_info[iexplore.exe:wkset:sum] 2. In order to get the average number of page faults for Internet Explorer processes, use the following parameter: proc_info[iexplore.exe:pf:avg] Note: All io_xxx,gdiobj and userobj attributes available only on Windows 2000 and later versions of Windows, not on Windows NT 4.0.

SNMP parameters

ZABBIX must be configured with SNMP support in order to be able to retrieve data provided by SNMP agents.

The following steps have to be performed in order to add monitoring of SNMP parameters:

  • Create a host for the SNMP device.
  • Enter an IP address and a port of 161. Set the host Status to NOT MONITORED. You can use the host.SNMP template which would automatically add set of items. However, the template may not be compatible with the host.

  • Find out the SNMP string of the item you want to monitor
  • After creating the host, use 'snmpwalk' (part of ucd-snmp/net-snmp software which you should have installed as part of the ZABBIX installation) or equivalent tool:

    shell> snmpwalk <host or host IP> public
    

    This will give you a list of SNMP strings and their last value. If it doesn't then it is possible that the SNMP 'community' is different to the standard public in which case you will need to find out what it is. You would then go through the list until you find the string you want to monitor, e.g. you wanted to monitor the bytes coming in to your switch on port 3 you would use:

    interfaces.ifTable.ifEntry.ifOctetsIn.3 = Counter 32: 614794138

    You should now use the snmpget command to find the OID for interfaces.ifTable.ifEntry.ifInOctets.3:

    shell> snmpget -On 10.62.1.22 interfaces.ifTable.ifEntry.ifOctetsIn.3
    

    where the last number in the string is the port number you are looking to monitor. This should give you something like the following:

    .1.3.6.1.2.1.2.2.1.10.3 = Counter32: 614794138

    again the last number in the OID is the port number.

    3COM seem to use port numbers in the hundreds, e.g. port 1=port 101, port 3=port 103, but Cisco use regular numbers, e.g. port 3=3

  • Create an item for monitoring.
  • So, now go back to ZABBIX and click on Items, selecting the SNMP host you created earlier. Depending on whether you used a template or not when creating your host you will have either a list of SNMP items associated with your host or just a new item box. We will work on the assumption that you are going to create the item yourself using the information you have just gathered using snmpwalk and snmpget, so enter a plain English description in the 'Description' field of the new item box. Make sure the 'Host' field has your switch/router in it and change the 'Type' field to "SNMPv1 agent" (I had difficulty with SNMPv2 agent so I don't use it). Enter the community (usually public) and enter the numeric OID that you retrieved earlier in to the 'SNMP OID' field being sure to include the leading dot, i.e. .1.3.6.1.2.1.2.2.1.10.3

    Enter the 'SNMP port' as 161 and the 'Key' as something meaningful, e.g. SNMP-InOctets-Bps. Choose the Multiplier if you want one and enter an 'update interval' and 'keep history' if you want it to be different from the default. Set the 'Status' to MONITORED, the 'Type of information' to NUMERIC and the 'Store value' to DELTA (important otherwise you will get cumulative values from the SNMP device instead of the latest change).

    Now ADD the item and go back to the hosts area of Zabbix. From here set the SNMP device to be MONITORED and check in LATEST VALUES for your SNMP data!

Example:

Community: public
Oid: 1.2.3.45.6.7.8.0 (or .1.2.3.45.6.7.8.0)
Key: <Unique string to be used as reference to triggers>

Note that OID can be given in either numeric or string form. However, in some cases, string OID must be converted to numeric representation. Utility snmpget may be used for this purpose:

shell> snmpget -On localhost public enterprises.ucdavis.memory.memTotalSwap.0

Monitoring of SNMP parameters is possible if either -with-net-snmp or -with-ucd-snmp flag was specified while configuring ZABBIX sources.

Supported Parameters by Platform

Parameter
system
Windows (NT4.0, W2000,XP)LinuxFreeBSD 4.3 (i386)Solaris 5.8 (Ultra-60)HP-UX 11.00 (9000/800)AIX 4.3 (Power PC)
agent[accept_errors]X-----
agent[avg_accepted_requests]X-----
agent[avg_rejected_requests]X-----
agent[avg_collector_time]X-----
agent[failed_requests]X-----
agent[max_collector_time]X-----
agent[processed_requests]X-----
agent[timed_out_requests]X-----
agent[unsupported_requests]X-----
check_port[*]-XXXXX
check_service[ftp]-XXXXX
check_service[http]-XXXXX
check_service[imap]-XXXXX
check_service[nntp]-XXXXX
check_service[pop]-XXXXX
check_service[smtp]-XXXXX
check_service[ssh]-XXXXX
check_service_perf[ftp]-XXXXX
check_service_perf[http]-XXXXX
check_service_perf[imap]-XXXXX
check_service_perf[nntp]-XXXXX
check_service_perf[pop]-XXXXX
check_service_perf[smtp]-XXXXX
check_service_perf[ssh]-XXXXX
cksum[*]XXXXXX
cpu_utilX-----
cpu_util5X-----
cpu_util15X-----
cpu_util[*]X-----
cpu_util5[*]X-----
cpu_util15[*]X-----
diskfree[*]XXXXXX
disktotal[*]XXXXXX
disk_read_blks1[*]-X----
disk_read_blks5[*]-X----
disk_read_blks15[*]-X----
disk_read_ops1[*]-X----
disk_read_ops5[*]-X----
disk_read_ops15[*]-X----
disk_write_blks1[*]-X----
disk_write_blks5[*]-X----
disk_write_blks15[*]-X----
disk_write_ops1[*]-X----
disk_write_ops5[*]-X----
disk_write_ops15[*]-X----
filesize[*]XXXXXX
inodefree[*]-XXXXX
inodetotal[*]-XXXXX
filesize[*]XXXXXX
io[disk_io]-X----
io[disk_rblk]-X----
io[disk_rio]-X----
io[disk_wblk]-X----
io[disk_wio]-X----
kernel.maxfiles--X---
kernel.maxproc--X---
md5_hash[*]X-----
memory[buffers]-X----
memory[cached]X XP onlyX----
memory[free]XXXX-X
memory[shared]-XX---
memory[total]XXXXXX
netloadin1[*]-X----
netloadin15[*]-X----
netloadin5[*]-X----
netloadout1[*]-X----
netloadout15[*]-X----
netloadout5[*]-X----
perf_counter[*]X-----
ping[*]XXXXXX
proc_cnt[*]XXXX--
proc_info[*]X-----
sensor[temp1]-X----
sensor[temp2]-X----
sensor[temp3]-X----
service_state[*]X-----
swap[free]XX-XX-
swap[total]XX-XX-
swap[in]-X----
swap[out]-X----
system[hostname]XXXXXX
system[interrupts]-X----
system[switches]-X----
system[procload]XXXXX-
system[procload5]XXXXX-
system[procload15]XXXXX-
system[proccount]XXXX--
system[procrunning]-X----
system[uname]XXXXXX
system[uptime]XXXX--
system[users]-XXXXX
tcp_count-XX--X
version[zabbix_agent]XXXXXX

Parameters netload*, disk_read* and disk_write* are supported by zabbix_agentd only. Inetd version of the agent does not support them.