XMLSysInfo Output

This document explains all (possible) output elements in plain English. For a formal description of the output grammar, look at the XML Schema. A fairly verbose example output is also available.

Due to the fact that the output is encoded in XML, clients need to be prepared to translate the following entity references:

&
The amersand character: & (element contents only)
"
The quotation sign: " (attribute contents only)
'
The (regular!) apostrophe sign: ' (attribute contents only)
<
The lower-than sign: <
&gt;
The greater-than sign: >

Note that an element's unique meaning depends on its context. Element names are not unique by themselves.

Legend

Types

boolean
A value of either true or false.
integer
An integer value of a given width and signedness.
decimal
A decimal (floating-point) value.
token
A character string without line feeds, carriage returns, tabs, leading/trailing whitespaces, or multiple spaces. May be arbitrary, or explicitly restricted to a set of contents with a given parseability.
normalizedString
A character string, like the token type, but may contain multiple spaces and always has arbitrary, purely informational content.
flag
An empty element that indicates something by its presence or absence.
node
An empty element that has child elements.

Note that the various <count/> elements usually have the width of the host system's size_t for programming reasons. However, such high numbers are hardly to be expected there. These are exceptions, and programs that read XSI output should expect all other integer widths to be how they are for a reason.

Occurrences

Not all information gathered by XMLSysInfo is available on all of the supported operating systems, architectures and hardware setups. Because of this, not all of the possible output elements are always present.

For example, a few elements can only appear on certain platforms, and some others need to be replaced with generic, less detailed output elements.

These variances between systems cannot be avoided entirely, and are necessary to provide as accurate as possible - and never false - information. The description row of an element explains the special cases.

The phrases that define the occurrence of an element in the output grammar are defined as follows:

once
The element occurs exactly one time (and is therefore available everywhere by definintion.)
optionally once
The element may or may not occur one time.
multiple
The element occurs one or more times.
arbitrary
The element can occur zero, one or multiple times.

Attributes use different phrases:

mandatory
The attribute must always be present.
optional
The attribute's presence is optional.

Default values

An element or attribute with a default value is practically present in every output, even if XSI did not include it.

For example, the <collisions/> element in the networking section defaults to zero. This means that when it is not included in the output, there were no collisions on that particular network interface.

Output Map

Element Index

Attribute Index

Elements

Element: <xmlsysinfo/>
Content type: node
Parent: none
Children: <xsi_config/>, <system/>, <sensors/>, <storage/>, <networking/>
Attributes: XML Namespace definitions
Occurrence: once
Default value: N/A
Description: The root element of the XMLSysInfo output.

XMLSysInfo Configuration

Element: <xsi_config/>
Content type: node
Parent: <xmlsysinfo/>
Children: <update_timestamp/>, <defaults/>, <compress_output/>, <format_output/>, <no_names/>, <one_client_mode/>, <one_shot/>, <show_packet_filter/>, <show_raid/>, <update_interval/>, <listen_addr/>, <listen_port/>
Attributes: schema_version, xsi_version
Occurrence: once
Default value: N/A
Description: Element containing flags and regular elements that indicate the configuration of the xsi(8) daemon, including mode of operation, timestamp of last update, listening addresses, and others.
Element: <update_timestamp/>
Content type: decimal
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the value of time when the last statistics update happened, in seconds since the Epoch. If both XSI servers and clients have good system time, it can be used to determine and compare the age of the data last received from XSI.
Element: <defaults/>
Content type: flag
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if no command line options that affect the output were given to the xsi(8) daemon, i.e. the default configuration is used. XSI is configured to send snapshots of system information and statistics - updated every two seconds - in unformatted, uncompressed XML. No packet filter or RAID information is included in the output.
Element: <compress_output/>
Content type: flag
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if the user requested XSI output to be compressed with the -c command line parameter.
Element: <format_output/>
Content type: flag
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if the user requested XSI output to be formatted with newlines and indentation, to make it more human-readable. The command line parameter -f was used.
Element: <no_names/>
Content type: flag
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if user names are being excluded from the output. The command line parameter -N was used. This flag suppresses the username attribute of the <euid/> element, and prevents <login_user/> from appearing in the output.
Element: <one_client_mode/>
Content type: flag
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if XSI is running in "One-Client Mode", where it expects to be queried by one client only, with the client's queries triggering updates of the statistics (requested with the -1 command line parameter.)
Element: <one_shot/>
Content type: flag
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if the XML output came from XSI running once in "One-Shot Mode", by using the -o command line parameter. Time-sensitive elements containing "per second" values are not included in the output.
Element: <show_packet_filter/>
Content type: flag
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if the user requested packet filter statistics to be included in the output by supplying the -F command line parameter. This enables the <packet_filter/> element.
Element: <show_raid/>
Content type: flag
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Only available on systems running OpenBSD with RAID controllers supported by bio(4).
Present, if the user requested RAID information to be included in the output by supplying the -r device command line parameter. This enables the <raid/> element.
Element: <update_interval/>
Content type: decimal
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Present as soon as the first update interval passed, and will not show up in "One-Shot Mode" output. Contains the actual time spent between updates, which may deviate slightly from the update interval requested by the -i interval command line parameter. All "per second" values in the output are calculated with it. In "One-Client Mode", significant deviations from the expected update interval value can be used to detect error conditions where more than one client is querying XSI. Note that the accuracy of this value depends on the system's perception of time and is affected by clock skew.
Element: <listen_addr/>
Content type: token (parseable)
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: arbitrary
Default value: none
Description: Each <listen_addr/> element contains an IP address the xsi(8) daemon is listening on. IPv4 addresses use the dotted-quad notation, IPv6 addresses use the standard notation with colons. Does not appear in "One-Shot Mode" output.
Element: <listen_port/>
Content type: integer (16-bit, unsigned)
Parent: <xsi_config/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: This element contains the port number the xsi(8) daemon is listening on. Does not appear in "One-Shot Mode" output.

System Information

Element: <system/>
Content type: node
Parent: <xmlsysinfo/>
Children: <machine/>, <cpus/>, <interrupts/>, <memory/>, <os/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements about generic system and operating system information, hardware setup, resources, and load.
Element: <machine/>
Content type: node
Parent: <system/>
Children: <arch/>, <model/>, <cpu_freq/>, <vendor/>, <product/>, <version/>, <serial_no/>, <uuid/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements with information about the machine XSI is running on.
Element: <arch/>
Content type: token (low parseability)
Parent: <machine/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the name of the machine's architecture, such as i386 or sparc64, as reported by the operating system. Its content is equivalent to the output of the uname -m command on the system. As such, it has a relatively predictable set of possible contents. However, one cannot rely on the same architecture having identical machine names on different platforms. For example, one operating system may call an architecture amd64, while another calls the same architecture x86_64.
Element: <model/>
Content type: normalizedString
Parent: <machine/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the vendor-supplied string describing the machine model - usually, this is closely related to the CPU model and brand. Present only where available.
Element: <cpu_freq/>
Content type: integer (32-bit)
Parent: <machine/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: If available, this element show the current CPU frequency in MHz.
Element: <vendor/>
Content type: normalizedString
Parent: <machine/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the vendor-supplied string with the vendor's or manufacturer's name. In case of custom-built computers, this is usually the manufacturer of the mainboard. Present only where available.
Element: <product/>
Content type: normalizedString
Parent: <machine/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the vendor-supplied string with the product name. This can be either the product name of the entire system or, in most cases with custom-built computers, the product name of the mainboard. Present only where available.
Element: <version/>
Content type: normalizedString
Parent: <machine/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the vendor-supplied string with the product version or revision. Present only where available.
Element: <serial_no/>
Content type: token (very low parseability)
Parent: <machine/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the vendor-supplied string with the serial number of the product. This is a character string that often contains a number. However, strings like Not set by OEM and obviously bogus serial numbers like 123456789 or 000000000 are not uncommon. Not all vendors choose a sane format for their serial numbers. Present only where available.
Element: <uuid/>
Content type: token (high parseability)
Parent: <machine/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the vendor-supplied string with the system's UUID. The content can be expected to be an UUID in canoncial form. However, this still is just a vendor-supplied character string and XSI does not check whether it is a valid UUID or not. Present only where available.
Element: <cpus/>
Content type: node
Parent: <system/>
Children: <count/>, <cpu_load/> XOR <cpu_load_total/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with information about the number of CPUs and load distribution. Present, if information about the CPU(s) on the system could be obtained.
Conditional child elements:
"One-Shot Mode": <cpu_load_total/>
otherwise: <cpu_load/>.
Element: <count/>
Content type: integer (up to 64-bit, unsigned)
Parent: <cpus/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of CPUs used in the system.
Element: <cpu_load/>
Content type: node
Parent: <cpus/>
Children: <system/>, <user/>, <nice/>, <interrupt/>, <idle/>
Attributes: num
Occurrence: once or multiple
Default value: N/A
Description: Contains child elements that show the current load distribution on the various CPU states.
Attribute presence or absence affects meaning!
num attribute exists: The load distribution on the CPU with the specified number is shown.
num attribute does not exist: The load distribution of all CPUs in the system is summarized below one <cpu_load/> element (only on platforms where CPU-specific load distribution cannot be determined.)
Element: <system/>
Content type: decimal
Parent: <cpu_load/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent in the kernel during the last update interval.
Element: <user/>
Content type: decimal
Parent: <cpu_load/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent on userland applications during the last update interval.
Element: <nice/>
Content type: decimal
Parent: <cpu_load/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent on userland applications that are running with a lowered scheduling priority during the last update interval.
Element: <interrupt/>
Content type: decimal
Parent: <cpu_load/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent on serving interrupts during the last update interval.
Element: <idle/>
Content type: decimal
Parent: <cpu_load/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent doing nothing during the last update interval.
Element: <cpu_load_total/>
Content type: node
Parent: <cpus/>
Children: <system/>, <user/>, <nice/>, <interrupt/>, <idle/>
Attributes: num
Occurrence: once or multiple
Default value: N/A
Description: Contains child elements that show the load distribution on the various CPU states since the last reboot.
Attribute presence or absence affects meaning!
num attribute exists: The load distribution on the CPU with the specified number is shown.
num attribute does not exist: The load distribution of all CPUs in the system is summarized below one <cpu_load_total/> element (only on platforms where CPU-specific load distribution cannot be determined.)
Element: <system/>
Content type: decimal
Parent: <cpu_load_total/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent in the kernel since the last reboot.
Element: <user/>
Content type: decimal
Parent: <cpu_load_total/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent on userland applications since the last reboot.
Element: <nice/>
Content type: decimal
Parent: <cpu_load_total/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent on userland applications that are running with a lowered scheduling priority since the last reboot.
Element: <interrupt/>
Content type: decimal
Parent: <cpu_load_total/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent on serving interrupts since the last update reboot.
Element: <idle/>
Content type: decimal
Parent: <cpu_load_total/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage, from 0.0 to 100.0, of CPU time spent doing nothing since the last reboot.
Element: <interrupts/>
Content type: node
Parent: <system/>
Children: <ints_persec/>, <ints_persec_total/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with information about the current number of interrupts and where they come from. Not present in "One-Shot Mode", or when reading interrupt statistics is not (yet) supported on the host platform.
Element: <ints_persec/>
Content type: decimal
Parent: <interrupts/>
Children: none
Attributes: source
Occurrence: multiple
Default value: none
Description: Has the number of interrupts per second during the last update interval, from a given source.
Element: <ints_persec_total/>
Content type: decimal
Parent: <interrupts/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: This element conveniently shows the sum of interrupts per second during the last update interval.
Element: <memory/>
Content type: node
Parent: <system/>
Children: <ram/>, <swap/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with information about RAM and swap space. Present, if information about virtual memory could be obtained.
Element: <ram/>
Content type: node
Parent: <memory/>
Children: <total/>, <free/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements with information about RAM usage.
Element: <total/>
Content type: integer (64-bit, unsigned)
Parent: <ram/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the total amount of RAM, in bytes, managed by the operating system. This is the result of the number of memory pages multiplied by the system's page size. This value may be less than the physical RAM installed in the system.
Element: <free/>
Content type: integer (64-bit, unsigned)
Parent: <ram/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the amount of RAM available to programs, in bytes. This is the result of the number of free memory pages multiplied by the system's page size. Memory reserved for the kernel, pagedaemon, etc, does not count as "free".
Element: <swap/>
Content type: node
Parent: <memory/>
Children: <total/>, <free/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements with information about swap space usage.
Element: <total/>
Content type: integer (64-bit, unsigned)
Parent: <swap/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the total amount of available swap space, in bytes.
Element: <free/>
Content type: integer (64-bit, unsigned)
Parent: <swap/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the amount of free swap space, in bytes.
Element: <os/>
Content type: node
Parent: <system/>
Children: <type/>, <release/>, <os_status/>, <kernel/>, <version_string/>, <uptime/>, <load_averages/>, <processes/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements with information about the operating system, uptime, load averages and processes.
Element: <type/>
Content type: token (medium parseability)
Parent: <os/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the official name of the operating system, i.e. the same output as running the uname command without parameters. As such, it usually contains only one of the names of operating systems supported by XSI. Clients should be able to handle unexpected OS type tokens.
Element: <release/>
Content type: token (low parseability)
Parent: <os/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the official release of the operating system, i.e. the same output as running the uname -r command. The differences between operating systems, which all follow different conventions, are large. In the case of Linux, distribution vendors meddle with it as well.
Element: <os_status/>
Content type: token (low parseability)
Parent: <os/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Optional element containing the development status token of the operating system, such as stable, current, etc. Only available if it both exists and is reasonably easy to obtain from the system. May be of use if the client knows about the development process of the monitored operating system.
Element: <kernel/>
Content type: token (parseable)
Parent: <os/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the kernel version, normalized to be as compareable between operating systems as possible. It has two easily distinguishable formats:
1. [kernel name]#<kernel build no.> <ccyymmddHHMM (kernel build date)>
e.g. GENERIC#123 200612301559
2. [kernel name]#<kernel build no.> p<kernel patch no.> (Solaris)
e.g. Generic#19 p118855
The kernel name is optional, as it may not exist (seen on Linux). Followed by a # (hash) sign comes the kernel build number, which is an unsigned integer. Next is a whitespace. If the second word begins with a number, it is format version 1 and the second word is the kernel build date (ISO). If the second word begins with a lower-case p, format version 2 is used (Solaris only) and the following digits are the kernel patch number. If the kernel patch number is zero, it does not exist and the monitored system is OpenSolaris.
Element: <version_string/>
Content type: normalizedString
Parent: <os/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains a verbose version string, which either resembles the output of the command uname -a or whatever the operating system puts on top of its /etc/motd file - whichever contains more information.
Element: <uptime/>
Content type: integer (64-bit, signed, non-negative)
Parent: <os/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the operating system uptime, in seconds. The actual width is that of the host system's time_t and may be 64-bit internally. However, it can be expected that a signed, 32-bit integer is enough to store this number.
Element: <load_averages/>
Content type: node
Parent: <os/>
Children: <avg1min/>, <avg5min/>, <avg15min/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about the system's load avagers. Present, if this data could be obtained (which is usually the case on all supported platforms.)
Element: <avg1min/>
Content type: decimal
Parent: <load_averages/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains a number describing the system's load average during the last minute. How this number is calculated and its exact meaning is operating system dependent and all in all, it does not carry much weight. Usually, it increases with the number or processes in the run queue, but is not related to the actual load put on the system by those processes, and should therefore be taken with a grain of salt.
Element: <avg5min/>
Content type: decimal
Parent: <load_averages/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains a number describing the system's load average during the last five minutes. How this number is calculated and its exact meaning is operating system dependent and all in all, it does not carry much weight. Usually, it increases with the number or processes in the run queue, but is not related to the actual load put on the system by those processes, and should therefore be taken with a grain of salt.
Element: <avg15min/>
Content type: decimal
Parent: <load_averages/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains a number describing the system's load average during the last fifteen minutes. How this number is calculated and its exact meaning is operating system dependent and all in all, it does not carry much weight. Usually, it increases with the number or processes in the run queue, but is not related to the actual load put on the system by those processes, and should therefore be taken with a grain of salt.
Element: <processes/>
Content type: node
Parent: <os/>
Children: <count/>, <running/>, <zombies/>, <top/> XOR ( <cpu_top/> OR <mem_top/> )
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements about processes, and which currently consume the largest amount of resources.
Element: <count/>
Content type: integer (up to 64-bit, unsigned)
Parent: <processes/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of user processes on the system.
Element: <running/>
Content type: integer (32-bit, unsigned)
Parent: <processes/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of running user processes on the system. This includes both processes that are in the run queue and those that are currently being executed on a processor.
Element: <zombies/>
Content type: integer (32-bit, unsigned)
Parent: <processes/>
Children: none
Attributes: none
Occurrence: once
Default value: 0
Description: Contains the number of zombie processes on the system.
Element: <top/>
Content type: node
Parent: <processes/>
Children: <name/> <pid/> <euid/> <login_user/> <cpu_percent/> <res_size/> <nice/> <running/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element with child elements that contain information about the process that consumes both most of the CPU and memory resources on the system. Present if a process consumes more than 0.005% (rounded up to 0.01%) of CPU time, while also using up the largest amount of memory.
Element: <cpu_top/>
Content type: node
Parent: <processes/>
Children: <name/> <pid/> <euid/> <login_user/> <cpu_percent/> <res_size/> <nice/> <running/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element with child elements that contain information about the process that consumes most of the CPU resources on the system. Present if a process consumes more than 0.005% (rounded up to 0.01%) of CPU time, without being the top consumer of memory (which shows up in the <mem_top/> element.)
Element: <mem_top/>
Content type: node
Parent: <processes/>
Children: <name/> <pid/> <euid/> <login_user/> <cpu_percent/> <res_size/> <nice/> <running/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element with child elements that contain information about the process that consumes most of the memory resources on the system. A process that consumes the most memory always exists, so either this or the <top/> element is always present.
Element: <name/>
Content type: normalizedString
Parent: <top/> XOR ( <cpu_top/> OR <mem_top/> )
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the name of the process that consumes most of the CPU time, memory, or both.
Element: <pid/>
Content type: integer (32-bit, unsigned)
Parent: <top/> XOR ( <cpu_top/> OR <mem_top/> )
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the PID (process ID number) of the process that consumes most of the CPU time, memory, or both.
Element: <euid/>
Content type: integer (32-bit, unsigned)
Parent: <top/> XOR ( <cpu_top/> OR <mem_top/> )
Children: none
Attributes: username
Occurrence: once
Default value: none
Description: Contains the EUID (effective user ID number) of the process that consumes most of the CPU time, memory, or both.
Element: <login_user/>
Content type: normalizedString
Parent: <top/> XOR ( <cpu_top/> OR <mem_top/> )
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Appears only on *BSD.
Contains the login username of who started the process that consumes most of the CPU time, memory, or both. Can be suppressed by the user with the -N command line parameter, in which case the <no_names> flag appears below <xsi_config/>.
Element: <cpu_percent/>
Content type: decimal
Parent: <top/> XOR ( <cpu_top/> OR <mem_top/> )
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the percentage of CPU time used by the process that consumes most of the CPU time, memory, or both.
Element: <res_size/>
Content type: integer (64-bit, unsigned)
Parent: <top/> XOR ( <cpu_top/> OR <mem_top/> )
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the amount of memory, in bytes, used by the process that consumes most of the CPU time, memory, or both.
Element: <nice/>
Content type: integer (32-bit)
Parent: <top/> XOR ( <cpu_top/> OR <mem_top/> )
Children: none
Attributes: none
Occurrence: once
Default value: 0
Description: Contains the nice value (scheduling priority) of the process that consumes most of the CPU time, memory, or both. The nice value is an integer number in the range [-20..20], with -20 being the highest, 0 being the standard and 20 being the lowest priority.
Element: <running/>
Content type: flag
Parent: <top/> XOR ( <cpu_top/> OR <mem_top/> )
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if the process, which consumes most of the CPU time, memory, or both, is currently running.

Sensors

Element: <sensors/>
Content type: node
Parent: <xmlsysinfo/>
Children: <count/>, <sensor/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about sensors. Present only when one or more valid sensors could be found in the system.
Element: <count/>
Content type: node
Parent: <sensors/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of valid sensors found in the system.
Element: <sensor/>
Content type: node
Parent: <sensors/>
Children: <other_type/>, <status/>, <sensor_descr/>, <value_unknown/>, <value/>, <other_value/>, <indicator/>, <drive_status/>, <value_age/>
Attributes: id, dev, type
Occurrence: multiple
Default value: none
Description: Element containing child elements that describe a sensor and, if available, the value it reports.
Note:
In order to support sensors XMLSysInfo knows nothing about, the system-dependent code may set the type to other, in which case the real sensor type is provided in the <other_type/> element. The sensor value will then be contained in the <other_value/> element, with its own unit attribute indicating the value's unit. For more information about the available sensor types, see the description of the type attribute. The attribute tuple "id, dev, type" uniquely identifies a sensor on a system.
Element: <other_type/>
Content type: token (low parseability)
Parent: <sensor/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the sensor's type, in case it is not part of the sensor types anticipated by XMLSysInfo and type was set to other. The value is obtained from the operating system, if possible, or otherwise a meaningful name will be supplied.
Element: <status/>
Content type: token (parseable, restricted)
Parent: <sensor/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: unspecified
Description: Contains the sensor's status token, if available.
Values restricted to:
unspecified, OK, WARN, CRITICAL, unknown
Element: <sensor_descr/>
Content type: normalizedString
Parent: <sensor/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains a vendor-supplied string describing the sensor, if available.
Element: <value_unknown/>
Content type: flag
Parent: <sensor/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Present, if the (valid) sensor's value is currently unknown for some reason.
Element: <value/>
Content type: decimal
Parent: <sensor/>
Children: none
Attributes: unit
Occurrence: optionally once
Default value: none
Description: Contains the value of a sensor in a given unit, if the value is known and the sensor is not of the type indicator or drive.
Element: <value/>
Content type: decimal
Parent: <sensor/>
Children: none
Attributes: unit
Occurrence: optionally once
Default value: none
Description: Contains the value of a sensor in a given unit, if the value is known and the sensor is of the type other. It is possible that the value looks like an integer, in case the sensor is of the kind that shows raw values.
Element: <indicator/>
Content type: token (parseable, restricted)
Parent: <sensor/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the value of a sensor of the type indicator.
Values restricted to:
ON, OFF, invalid
Element: <drive_status/>
Content type: token (parseable, restricted)
Parent: <sensor/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the value of a sensor of the type drive.
Values restricted to:
empty, ready, powering_up, online, idle, active, rebuilding, powering_down, failed, degraded, other
Element: <value_age/>
Content type: decimal
Parent: <sensor/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Only available on OpenBSD:
Contains the age of the current sensor value, in seconds. Present only if this information can be obtained directly from the sensor hardware itself.

Storage

Element: <storage/>
Content type: node
Parent: <xmlsysinfo/>
Children: <filesystems/>, <disks/>, <raid/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about filesystems, disk I/O and RAID. Present on all supported platforms, which have at least the <filesystems/> element with information about the root filesystem.
Element: <filesystems/>
Content type: node
Parent: <storage/>
Children: <count/>, <mount/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements about mounted filesystems. At least one mounted filesystem, local or remote, always exists.
Element: <count/>
Content type: integer (up to 64-bit, unsigned)
Parent: <filesystems/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of mounted filesystems on the system.
Element: <mount/>
Content type: node
Parent: <filesystems/>
Children: <size/>, <nodes/>
Attributes: type, from, to
Occurrence: multiple
Default value: none
Description: Element containing child elements about the space and inodes (i.e. vnodes) of a mounted filesystem. Filesystem type and mount information is contained in the attributes of this element.
Element: <size/>
Content type: node
Parent: <mount/>
Children: <total/>, <free/>, <available/>
Attributes: none
Occurrence: once
Default value: none
Description: Element containing child elements about the total, free and available space on a mounted filesystem.
Element: <total/>
Content type: integer (64-bit, unsigned)
Parent: <size/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the total amount of space, in bytes, in the mounted filesystem.
Element: <size_free/>
Content type: integer (64-bit, unsigned)
Parent: <size/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the amount of free space, in bytes, in the mounted filesystem. This value includes free space reserved for the superuser.
Element: <available/>
Content type: integer (64-bit, signed)
Parent: <size/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the amount of space available to users without superuser privileges, in bytes, in the mounted filesystem. This value is negative when the superuser filled the filesystem past the amount of space available to regular users.
Element: <nodes/>
Content type: node
Parent: <mount/>
Children: <total/>, <free/>
Attributes: none
Occurrence: once
Default value: none
Description: Element containing child elements about the total and free inodes (i.e. vnodes) on a mounted filesystem.
Element: <total/>
Content type: integer (64-bit, unsigned)
Parent: <nodes/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the total number of inodes in the mounted filesystem.
Element: <free/>
Content type: integer (64-bit, unsigned)
Parent: <nodes/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of free inodes in the mounted filesystem.
Element: <disks/>
Content type: node
Parent: <storage/>
Children: <count/>, <disk/>, <disk_summary/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about the I/O load of disk devices, such as harddisks, CD/DVD drives, etc. Present only when information about one or more local disk devices could be found.
Element: <count/>
Content type: integer (up to 64-bit, unsigned)
Parent: <disks/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of disks found on the system.
Element: <disk/>
Content type: node
Parent: <disks/>
Children: <transfers/>, <bytes/>
Attributes: name, idle
Occurrence: multiple
Default value: N/A
Description: Element containing child elements about the I/O load of a disk device, unless the device is idle and there is nothing to report.
Element: <transfers/>
Content type: node
Parent: <disk/>
Children: <read_persec/>, <write_persec/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about transfers per second on a disk device. Not present if the device is idle and there is nothing to report, or if no transfer counters are available on the platform.
Note: The value transfers per second is a relative measurement, which has a meaning that is defined by the operating system and also the type of disk device.
Element: <bytes/>
Content type: node
Parent: <disk/>
Children: <read_persec/>, <write_persec/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about I/O rates in bytes per second on a disk device. Not present if the device is idle and there is nothing to report, or if no appropriate byte counters are available on the platform.
Element: <disk_summary/>
Content type: node
Parent: <disks/>
Children: <transfers/>, <bytes/>
Attributes: idle
Occurrence: once
Default value: N/A
Description: Element containing child elements about the total I/O load of all disk devices in the system, unless all disks are currently idle and there is nothing to report.
Element: <transfers/>
Content type: node
Parent: <disk_summary/>
Children: <read_persec/>, <write_persec/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about transfers per second on all disk devices. Not present if all devices are idle and there is nothing to report, or if no transfer counters are available on the platform.
Note: The value transfers per second is a relative measurement, which has a meaning that is defined by the operating system and also the type of disk device.
Element: <bytes/>
Content type: node
Parent: <disk_summary/>
Children: <read_persec/>, <write_persec/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about I/O rates in bytes per second on all disk devices. Not present if every device is idle and there is nothing to report, or if no appropriate byte counters are available on the platform.
Element: <read_persec/>
Content type: decimal
Parent: <transfers/> OR <transfers/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of read transfers, per second, during the last update interval - on either a specific disk device or all disk devices.
Note: This element has no default value on its own. Clients may, however, make the following assumption: If this element ever occured in the output, a default value of 0.0 is to be assumed. Until then, no default value must be assumed, because I/O transfer counters are not available on the platform and their value is unknown.
Element: <write_persec/>
Content type: decimal
Parent: <transfers/> OR <transfers/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of write transfers, per second, during the last update interval - on either a specific disk device or all disk devices.
Note: This element has no default value on its own. Clients may, however, make the following assumption: If this element ever occured in the output, a default value of 0.0 is to be assumed. Until then, no default value must be assumed, because I/O transfer counters are not available on the platform and their value is unknown.
Element: <read_persec/>
Content type: decimal
Parent: <transfers/> OR <transfers/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of bytes read, per second, during the last update interval - on either a specific disk device or all disk devices.
Note: This element has no default value on its own. Clients may, however, make the following assumption: If this element ever occured in the output, a default value of 0.0 is to be assumed. Until then, no default value must be assumed, because I/O byte counters are not available on the platform and their value is unknown.
Element: <write_persec/>
Content type: decimal
Parent: <transfers/> OR <transfers/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of bytes written, per second, during the last update interval - on either a specific disk device or all disk devices.
Note: This element has no default value on its own. Clients may, however, make the following assumption: If this element ever occured in the output, a default value of 0.0 is to be assumed. Until then, no default value must be assumed, because I/O byte counters are not available on the platform and their value is unknown.
Element: <raid/>
Content type: node
Parent: <storage/>
Children: <volume/>, <reserve_disk/>
Attributes: controller
Occurrence: arbitrary
Default value: N/A
Description: Only available on systems running OpenBSD with RAID controllers supported by bio(4).
Element containing child elements with RAID management information about volumes and disks connected to a certain RAID controller. RAID monitoring is a feature that needs to be requested by the user by specifying the -r device command line parameter one or more times (when monitoring several controllers), with device being a controller to be monitored. A disk that is connected to a RAID controller is either part of a volume (a volume disk) or it is a reserve disk, never both.
Element: <volume/>
Content type: node
Parent: <raid/>
Children: <status/>, <size/>, <level/>, <task/>, <volume_disk/>
Attributes: dev, id
Occurrence: arbitrary
Default value: N/A
Description: Element containing child elements with information about a configured RAID volume. A RAID volume consists of at least one disk.
Element: <status/>
Content type: token (parseable, restricted)
Parent: <volume/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the status of a RAID volume or the task it currently performs.
Values restricted to:
online, offline, degraded, building, scrubbing, rebuild, invalid, unknown
Element: <size/>
Content type: integer (64-bit, unsigned)
Parent: <volume/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the (available) size of the RAID volume, in bytes.
Element: <level/>
Content type: token (medium parseability)
Parent: <volume/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains a character string stating the RAID level of the volume, e.g. RAID0, RAID5, etc. A limited set of tokens may be expected, but clients that try to parse this value should account for further RAID levels to be invented and, in this case, to be supported by OpenBSD.
Element: <task/>
Content type: node
Parent: <volume/>
Children: <progress_percent/>, <elapsed_time/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements that describe the progress of a task currently being performed on the RAID volume. If this element is present, the current task can be obtained from the <status/> element. Depending on what information is available, one of <progress_percent/> and <elapsed_time/>, or both, are present as child elements.
Element: <progress_percent/>
Content type: integer (32-bit, signed)
Parent: <task/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains a percentage between 0 and 100 percent about the progress of the current task.
Element: <elapsed_time/>
Content type: integer (32-bit, signed)
Parent: <task/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the elapsed time, in seconds, since the beginning of the current task.
Element: <volume_disk/>
Content type: node
Parent: <volume/>
Children: <status/>, <size/>, <enclosure/>, <vendor/>, <serial_no/>
Attributes: id, bus, target, lun
Occurrence: multiple
Default value: N/A
Description: Element containing child elements that describe a disk that is part of a RAID volume.
Element: <reserve_disk/>
Content type: node
Parent: <raid/>
Children: <status/>, <size/>, <enclosure/>, <vendor/>, <serial_no/>
Attributes: id, bus, target, lun
Occurrence: arbitrary
Default value: N/A
Description: Element containing child elements that describe a disk that is not part of a RAID volume, such has a hot spare or an unused disk.
Element: <status/>
Content type: token (parseable, restricted)
Parent: <volume_disk/> OR <reserve_disk/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the current status of the disk.
Values restricted to:
online, offline, failed, rebuild, hot_spare, unused, scrubbing, invalid, unknown
Element: <size/>
Content type: integer (64-bit, unsigned)
Parent: <volume_disk/> OR <reserve_disk/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the size of the disk, in bytes.
Element: <enclosure/>
Content type: token (low parseability)
Parent: <volume_disk/> OR <reserve_disk/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the name of the SCSI enclosure management driver, if applicable, such as safte0. A very limited set of possible values can be expected, however, clients trying to parse this value should account for new driver development in OpenBSD.
Element: <vendor/>
Content type: normalizedString
Parent: <volume_disk/> OR <reserve_disk/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the vendor-supplied string with the disk's vendor or manufacturer name, if available.
Element: <serial_no/>
Content type: token (very low parseability)
Parent: <volume_disk/> OR <reserve_disk/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the vendor-supplied string with the disk's serial number, if available. This string is normalized by XSI itself, in order to facilitate parsing a bit.

Networking

Element: <networking/>
Content type: node
Parent: <xmlsysinfo/>
Children: <hostname/>, <ip_routes/>, <interfaces/>, <packet_filter/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements about networking: hostname, default routes, interface and packet filter information and statistics.
Element: <hostname/>
Content type: token (parseable)
Parent: <networking/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the system's hostname as returned by the gethostname() function. Whether the hostname also contains the system's domain or not depends on the operating system.
Element: <ip_routes/>
Content type: node
Parent: <networking/>
Children: <default/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with information about the system's default routes. Present only if one or more default routes are present. A system can have multiple default routes, for different address families and in multipath routing setups.
Element: <default/>
Content type: token (parseable)
Parent: <ip_routes/>
Children: none
Attributes: family
Occurrence: multiple
Default value: none
Description: Contains the IP address of the default route's destination.
Element: <interfaces/>
Content type: node
Parent: <networking/>
Children: <count/>, <interface/>
Attributes: none
Occurrence: arbitrary
Default value: N/A
Description: Element containing child elements with information about network interfaces. Present only if one or more interfaces were found.
Element: <count/>
Content type: integer (up to 64-bit, unsigned)
Parent: <interfaces/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of network interfaces found on the system.
Element: <interface/>
Content type: node
Parent: <interfaces/>
Children: <metric/>, <mtu/>, <properties/>, <if_descr/>, <media/>, <link_state/>, <duplex/>, <carp/>, <addresses/>, <statistics/>
Attributes: name, up
Occurrence: multiple
Default value: N/A
Description: Element containing child elements with information and statistics about the interface name. If the interface is not up, then this element is empty.
Element: <metric/>
Content type: integer (32-bit, signed)
Parent: <interface/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the interface metric, if applicable.
Element: <mtu/>
Content type: integer (32-bit, signed)
Parent: <interface/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the interface's maximum transmission unit (MTU), if applicable.
Element: <properties/>
Content type: node
Parent: <interface/>
Children: <running/>, <promiscuous/>, <loopback/>, <point-to-point/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child element of the type flag, indicating properties of the network interface. Only present if one or more of its child elements are also present.
Element: <running/>
Content type: flag
Parent: <properties/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: This flag's presence indicates that the interface is running, meaning that resources are allocated for it.
Element: <promiscuous/>
Content type: flag
Parent: <properties/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: This flag's presence indicates that the interface is in promiscuous mode, meaning that it gets and processes all data, whether it is addressed to it or not.
Element: <loopback/>
Content type: flag
Parent: <properties/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: This flag's presence indicates that the interface is a loopback device.
Element: <point-to-point/>
Content type: flag
Parent: <properties/>
Children: none
Attributes: dest_addr
Occurrence: optionally once
Default value: N/A
Description: This flag's presence indicates that the interface is a point-to-point device, with the peer's address contained in the dest_addr attribute.
Element: <if_descr/>
Content type: normalizedString
Parent: <interface/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Only available on OpenBSD:
Contains the optional, user-supplied interface description string that was set with ifconfig(8).
Element: <media/>
Content type: token (low parseability)
Parent: <interface/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the network interface media string, if available. It follows no conventions and is operating system dependent, however, clients may try to look for and parse a few keywords, such as Ethernet, full-duplex, etc.
Element: <link_state/>
Content type: token (parseable, restricted)
Parent: <interface/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: unknown
Description: Contains the link state of the network interface, if available.
Values restricted to:
up, down, unknown
Element: <duplex/>
Content type: token (parseable, restricted)
Parent: <interface/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: unknown
Description: Contains the network interface's link duplex status, if available.
Values restricted to:
full, half, unknown
Element: <carp/>
Content type: token (parseable, restricted)
Parent: <interface/>
Children: none
Attributes: carpdev, vhid, advskew, advbase, preempt, arpbalance
Occurrence: optionally once
Default value: none
Description: Contains the Common Address Redundancy Protocol (CARP) status of the network interface. If this element is not present, the interface is not using CARP.
Values restricted to:
INIT, MASTER, BACKUP, unknown
Element: <addresses/>
Content type: node
Parent: <interface/>
Children: <ll_addr/>, <net_addr/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements about addresses associated with the network interface. Present only if one or more addresses were found.
Element: <ll_addr/>
Content type: token (parseable)
Parent: <addresses/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the link-local (MAC) address of the interface, if applicable. The format is six groups of two hexadecimal digits, separated by colons.
Element: <net_addr/>
Content type: token (high parseability)
Parent: <addresses/>
Children: none
Attributes: family, prefixlen
Occurrence: arbitrary
Default value: none
Description: Contains a network address of the interface. Parseability depends on the address family. Unless it is an IPv4 or IPv6 address (the most common case), the content should be considered purely informational.
Element: <statistics/>
Content type: node
Parent: <interface/>
Children: <packets/>, <bytes/>, <errors_in/>, <errors_in_persec/>, <errors_out/>, <errors_out_persec/>, <collisions/>, <collisions_persec/>
Attributes: has_traffic
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with interface statistics, unless there is nothing to report. Not present for loopback interfaces, even on operating systems that keep loopback counters.
Element: <packets/>
Content type: node
Parent: <statistics/>
Children: <in/>, <in_persec/>, <out/>, <out_persec/>, <dropped/>, <dropped_persec/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with packet statistics.
Element: <in/>
Content type: integer (64-bit, unsigned)
Parent: <packets/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the total number of incoming packets.
Element: <in_persec/>
Content type: decimal
Parent: <packets/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of incoming packets, per second, during the last update interval. Not present in "One-Shot Mode" or if there was no incoming traffic during the last update interval.
Element: <out/>
Content type: integer (64-bit, unsigned)
Parent: <packets/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the total number of outgoing packets.
Element: <out_persec/>
Content type: decimal
Parent: <packets/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of outgoing packets, per second, during the last update interval. Not present in "One-Shot Mode" or if there was no outgoing traffic during the last update interval.
Element: <dropped/>
Content type: integer (64-bit, unsigned)
Parent: <packets/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of dropped packets. Not present if there were no dropped packets.
Element: <dropped_persec/>
Content type: decimal
Parent: <packets/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of dropped packets, per second, during the last update interval. Not present in "One-Shot Mode" or if there were no dropped packets during the last update interval.
Element: <bytes/>
Content type: node
Parent: <statistics/>
Children: <in/>, <in_persec/>, <out/>, <out_persec/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with statistics about transferred bytes.
Element: <in/>
Content type: integer (64-bit, unsigned)
Parent: <bytes/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the total number of incoming bytes.
Element: <in_persec/>
Content type: decimal
Parent: <bytes/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of incoming bytes, per second, during the last update interval. Not present in "One-Shot Mode" or if there was no incoming traffic during the last update interval.
Element: <out/>
Content type: integer (64-bit, unsigned)
Parent: <bytes/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the total number of outgoing bytes.
Element: <out_persec/>
Content type: decimal
Parent: <bytes/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of outgoing bytes, per second, during the last update interval. Not present in "One-Shot Mode" or if there was no outgoing traffic during the last update interval.
Element: <errors_in/>
Content type: integer (64-bit, unsigned)
Parent: <statistics/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of errors (inbound) on the interface. Not present if there were no errors of this kind.
Element: <errors_in_persec/>
Content type: decimal
Parent: <statistics/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of errors (inbound), per second, during the last update interval. Not present in "One-Shot Mode" or if there were no inbound errors during the last update interval.
Element: <errors_out/>
Content type: integer (64-bit, unsigned)
Parent: <statistics/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of errors (outbound) on the interface. Not present if there were no errors of this kind.
Element: <errors_out_persec/>
Content type: decimal
Parent: <statistics/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of errors (outbound), per second, during the last update interval. Not present in "One-Shot Mode" or if there were no outbound errors during the last update interval.
Element: <collisions/>
Content type: integer (64-bit, unsigned)
Parent: <statistics/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of collisions on the interface. Not present if there were no collisions.
Element: <collisions_persec/>
Content type: decimal
Parent: <statistics/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of collisions, per second, during the last update interval. Not present in "One-Shot Mode" or if there were no collisions during the last update interval.
Element: <packet_filter/>
Content type: node
Parent: <networking/>
Children: <runtime/>, <rule_matches/>, <rule_matches_avg/>, <rules_matches_persec/>, <states/>, <filter_summary/> XOR <filtered_if/>
Attributes: type, enabled
Occurrence: arbitrary
Default value: N/A
Description: Element containing child elements with information and statistics from a packet filter of a certain type. Present, if the user requested packet filter statistics to be included in the output by supplying the -F command line parameter.
Note:
Not all supported packet filters provide the same amount, or kind of comprehensive counters. Therefore, the XML tree below this element has rather large layout variations:
pf: Detailed counters are available, with different <filtered_if/> elements providing address family specific statistics for packets and bytes. Note that older pf versions may not have these counters, yet.
ipfilter: One single <filter_summary/> element provides address family agnostic statistics for packets.
netfilter: Not implemented, yet.
Element: <runtime/>
Content type: integer (up to 64-bit, signed)
Parent: <packet_filter/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the time, in seconds, since when the packet filter was activated.
Element: <rule_matches/>
Content type: integer (64-bit, unsigned)
Parent: <packet_filter/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of filter rule matches. A rule match is when the ruleset is traversed for a packet that did not match any existing state, and for which a matching rule was found.
Element: <rule_matches_avg/>
Content type: decimal
Parent: <packet_filter/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the average number of rule matches, per second, during the runtime of the packet filter. A rule match is when the ruleset is traversed for a packet that did not match any existing state, and for which a matching rule was found.
Element: <rule_matches_persec/>
Content type: decimal
Parent: <packet_filter/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of rule matches, per second, during the last update interval. Never present in "One-Shot Mode" output. A rule match is when the ruleset is traversed for a packet that did not match any existing state, and for which a matching rule was found.
Element: <states/>
Content type: node
Parent: <packet_filter/>
Children: <count/>, <limit/>, <searches/>, <searches_avg/>, <searches_persec/>, <inserts/>, <inserts_avg/>, <inserts_persec/>, <removals/>, <removals_avg/>, <removals_persec/>, <mismatches/>, <mismatches_avg/>, <mismatches_persec/>
Attributes: none
Occurrence: optionally once
Default value: none
Description: Element containing child elements with information about states kept for connections. Only present if <count/> or <searches/> were ever set higher than zero, i.e. if stateful filtering could be detected.
Element: <count/>
Content type: integer (up to 64-bit, unsigned)
Parent: <states/>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of connection states kept by the packet filter.
Element: <limit/>
Content type: integer (64-bit, signed)
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the limit that is currently set on the number of states. It may be assumed that if this element is not present, no state limit is being imposed by the packet filter.
Element: <searches/>
Content type: integer (64-bit, unsigned)
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of state searches. A state search is when an attempt is made to match a packet with a state in the packet filter's state table.
Element: <searches_avg/>
Content type: decimal
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the average number of state searches, per second, during the runtime of the packet filter. A state search is when an attempt is made to match a packet with a state in the packet filter's state table.
Element: <searches_persec/>
Content type: decimal
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of state searches, per second, during the last update interval. Never present in "One-Shot Mode" output. A state search is when an attempt is made to match a packet with a state in the packet filter's state table.
Element: <inserts/>
Content type: integer (64-bit, unsigned)
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of state inserts. A state insert is when a packet, e.g. from a new connection, create a new entry in the state table.
Element: <inserts_avg/>
Content type: decimal
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the average number of state inserts, per second, during the runtime of the packet filter. A state insert is when a packet, e.g. from a new connection, create a new entry in the state table.
Element: <inserts_persec/>
Content type: decimal
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of state inserts, per second, during the last update interval. Never present in "One-Shot Mode" output. A state insert is when a packet, e.g. from a new connection, create a new entry in the state table.
Element: <removals/>
Content type: integer (64-bit, unsigned)
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of state removals.
Element: <removals_avg/>
Content type: decimal
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the average number of state removals, per second, during the runtime of the packet filter.
Element: <removals_persec/>
Content type: decimal
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of state removals, per second, during the last update interval. Never present in "One-Shot Mode" output.
Element: <mismatches/>
Content type: integer (64-bit, unsigned)
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0
Description: Contains the total number of state mismatches. A state mismatch is when a packet neither matches a state nor creates a new one.
Element: <mismatches_avg/>
Content type: decimal
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: none
Description: Contains the average number of state mismatches, per second, during the runtime of the packet filter. A state mismatch is when a packet neither matches a state nor creates a new one.
Element: <mismatches_persec/>
Content type: decimal
Parent: <states/>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of state mismatches, per second, during the last update interval. Never present in "One-Shot Mode" output. A state mismatch is when a packet neither matches a state nor creates a new one.
Element: <filter_summary/>
Content type: node
Parent: <packet_filter/>
Children: <ip/> XOR ( <ipv4/> OR <ipv6/> )
Attributes: has_traffic
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered traffic.
Element: <ip/>
Content type: node
Parent: <filter_summary/>
Children: <packets/>, <bytes/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered IP traffic.
Element: <ipv4/>
Content type: node
Parent: <filter_summary/>
Children: <packets/>, <bytes/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered IPv4 traffic.
Element: <ipv6/>
Content type: node
Parent: <filter_summary/>
Children: <packets/>, <bytes/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered IPv6 traffic.
Element: <packets/>
Content type: node
Parent: <ip/> XOR ( <ipv4/> OR <ipv6/> )
Children: <in_blocked/>, <in_blocked_persec/>, <in_passed/>, <in_passed_persec/>, <out_blocked/>, <out_blocked_persec/>, <out_passed/>, <out_passed_persec/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered packets.
Element: <bytes/>
Content type: node
Parent: <ip/> XOR ( <ipv4/> OR <ipv6/> )
Children: <in_blocked/>, <in_blocked_persec/>, <in_passed/>, <in_passed_persec/>, <out_blocked/>, <out_blocked_persec/>, <out_passed/>, <out_passed_persec/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered bytes.
Element: <filtered_if/>
Content type: node
Parent: <packet_filter/>
Children: <ip/> XOR ( <ipv4/> OR <ipv6/> )
Attributes: name, has_traffic
Occurrence: arbitrary
Default value: N/A
Description: Element containing child elements with filter statistics of the interface name.
Element: <ip/>
Content type: node
Parent: <filtered_if/>
Children: <packets/>, <bytes/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered IP traffic on a specific interface.
Element: <ipv4/>
Content type: node
Parent: <filtered_if/>
Children: <packets/>, <bytes/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered IPv4 traffic on a specific interface.
Element: <ipv6/>
Content type: node
Parent: <filtered_if/>
Children: <packets/>, <bytes/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered IPv6 traffic on a specific interface.
Element: <packets/>
Content type: node
Parent: <ip/> XOR ( <ipv4/> OR <ipv6/> )
Children: <in_blocked/>, <in_blocked_persec/>, <in_passed/>, <in_passed_persec/>, <out_blocked/>, <out_blocked_persec/>, <out_passed/>, <out_passed_persec/>
Attributes: none
Occurrence: once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered packets on a specific interface.
Element: <bytes/>
Content type: node
Parent: <ip/> XOR ( <ipv4/> OR <ipv6/> )
Children: <in_blocked/>, <in_blocked_persec/>, <in_passed/>, <in_passed_persec/>, <out_blocked/>, <out_blocked_persec/>, <out_passed/>, <out_passed_persec/>
Attributes: none
Occurrence: optionally once
Default value: N/A
Description: Element containing child elements with filter statistics about all filtered bytes on a specific interface.
Element: <in_blocked/>
Content type: integer (64-bit, unsigned)
Parent: <packets> XOR <packets>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of incoming packets that were blocked.
Element: <in_blocked_persec/>
Content type: decimal
Parent: <packets> XOR <packets>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of incoming packets that were blocked, per second, during the last update interval.
Element: <in_passed/>
Content type: integer (64-bit, unsigned)
Parent: <packets> XOR <packets>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of incoming packets that were passed.
Element: <in_passed_persec/>
Content type: decimal
Parent: <packets> XOR <packets>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of incoming packets that were passed, per second, during the last update interval.
Element: <out_blocked/>
Content type: integer (64-bit, unsigned)
Parent: <packets> XOR <packets>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of outgoing packets that were blocked.
Element: <out_blocked_persec/>
Content type: decimal
Parent: <packets> XOR <packets>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of outgoing packets that were blocked, per second, during the last update interval.
Element: <out_passed/>
Content type: integer (64-bit, unsigned)
Parent: <packets> XOR <packets>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of outgoing packets that were passed.
Element: <out_passed_persec/>
Content type: decimal
Parent: <packets> XOR <packets>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of outgoing packets that were passed, per second, during the last update interval.
Element: <in_blocked/>
Content type: integer (64-bit, unsigned)
Parent: <bytes> XOR <bytes>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of incoming bytes that were blocked.
Element: <in_blocked_persec/>
Content type: decimal
Parent: <bytes> XOR <bytes>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of incoming bytes that were blocked, per second, during the last update interval.
Element: <in_passed/>
Content type: integer (64-bit, unsigned)
Parent: <bytes> XOR <bytes>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of incoming bytes that were passed.
Element: <in_passed_persec/>
Content type: decimal
Parent: <bytes> XOR <bytes>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of incoming bytes that were passed, per second, during the last update interval.
Element: <out_blocked/>
Content type: integer (64-bit, unsigned)
Parent: <bytes> XOR <bytes>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of outgoing bytes that were blocked.
Element: <out_blocked_persec/>
Content type: decimal
Parent: <bytes> XOR <bytes>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of outgoing bytes that were blocked, per second, during the last update interval.
Element: <out_passed/>
Content type: integer (64-bit, unsigned)
Parent: <bytes> XOR <bytes>
Children: none
Attributes: none
Occurrence: once
Default value: none
Description: Contains the number of outgoing bytes that were passed.
Element: <out_passed_persec/>
Content type: decimal
Parent: <bytes> XOR <bytes>
Children: none
Attributes: none
Occurrence: optionally once
Default value: 0.0
Description: Contains the number of outgoing bytes that were passed, per second, during the last update interval.

Attributes

Attribute: schema_version
Content type: token (parseable)
Belongs to: <xsi_config/>
Presence: mandatory
Default value: none
Description: Contains the version number of the XML Schema that defines and validates the output. The version number of is loosely tied to the XMLSysInfo version and has the format <major>.<minor>[-<alpha|beta>]. It follows the following versioning convention:
major: XML Schemas with different major version numbers are incompatible with each other.
minor: A schema of a higher minor version number validates the output of earlier XMLSysInfo versions that produce output according to a lower minor, but the same major version number. That is, the Schema is backwards compatible. Clients that receive output from XMLSysInfo that uses a schema with a higher minor number can handle the output by ignoring unknown elements.
Optional -alpha or -beta suffix: Denotes whether the Schema is currently in a special development phase. -alpha means that it may change, while approaching the respective major.minor version. -beta is the next step, where the Schema is frozen and only important bug fixes are permitted.
Examples:
1.0-alpha - Anything in the XML Schema is subject to change while work is being done for an XMLSysInfo 1 release.
1.1-beta - Only important bug fixes to the new additions between the 1.0 and upcoming 1.1 releases are permitted (the Schema is "frozen".) No major version bump means that old contents remain unchangeable.
2.0 - The Schema is version 2.0 and will never change in any way without a version bump.
Attribute: xsi_version
Content type: token (parseable)
Belongs to: <xsi_config/>
Presence: mandatory
Default value: none
Description: Contains the XMLSysInfo version number that generated the output. This number is tied to the XML Schema version and has the format <major>.<minor><.|-<alpha|beta>><micro>. It follows the following versioning convention:
major: The major version number is always identical to the supported XML Schema version.
minor: The minor version number is always identical to the supported XML Schema version.
-alpha, -beta or .: Denotes the development status, alpha (anything goes), beta (bug fixes and cleanups) and release/stable (maintenance, fixes), respectively. It is also in sync with the status of the XML Schema.
micro: Version number independent of the XML Schema, for XMLSysInfo itself only. Used to distinguish different alpha, beta and release/stable releases.
Attribute: num
Content type: integer (32-bit, signed)
Belongs to: <cpu_load/>, <cpu_load_total/>
Presence: optional
Default value: none
Description: Contains the CPU number, starting at 0, of the CPU that the element applies to. If this attribute is not present, only one of the CPU load elements is present and not CPU-specific, showing the load distribution of all CPUs in the system.
Attribute: source
Content type: normalizedString
Belongs to: <ints_persec/>
Presence: mandatory
Default value: none
Description: Contains the name of the interrupt source. Unfortunately, this name is very operating system dependent and has little to no value for a parser.
Attribute: username
Content type: normalizedString
Belongs to: <euid/>
Presence: optional
Default value: none
Description: Contains the username that goes with the EUID. Can be suppressed by the user with the -N command line parameter, in which case the <no_names> flag appears below <xsi_config/>. If neither a username nor the no_names-flag are present, two possible this happened: 1. XMLSysInfo is running inside a chroot() jail and has no access to the system's user database. See the README file about how to fix this. 2. The process runs with an EUID that has no corresponding user in the user database.
Attribute: id
Content type: integer (32-bit, signed)
Belongs to: <sensor/>
Presence: mandatory
Default value: none
Description: Contains the ID number of the sensor. If this number does not come from the operating itself, XSI will generate one. Together with the dev and type attributes, it uniquely identifies a sensor in the output and the system.
Attribute: dev
Content type: token (very low parseability)
Belongs to: <sensor/>
Presence: mandatory
Default value: none
Description: Contains the name of the device the sensor is attached to. This name is very operating system dependent. If the operating system does not allow a sensor<->device association, XSI uses the interface name where it received the data. For example, acpi on FreeBSD and picl on Solaris. Together with the id and type attributes, it uniquely identifies a sensor in the output and the system.
Attribute: type
Content type: token (parseable, restricted)
Belongs to: <sensor/>
Presence: mandatory
Default value: none
Description: Contains the sensor type name. Together with the id and dev attributes, it uniquely identifies a sensor in the output and the system.
Values restricted to:
other, temperature, fan_speed, voltage_dc, voltage_ac, resistance, power, current, energy, charge, illuminance, percentage, indicator, generic, timedelta, drive
Attribute: unit
Content type: token (parseable, restricted)
Belongs to: <value/>
Presence: optional
Default value: none
Description: Contains the unit name of the sensor value, if applicable. Sensors of the types indicator, drive and other are special in that their values do not show up in the <value/> element, and a generic sensor just has a raw integer value without a unit.
Values restricted to:
C, rpm, V, Ohm, W, A, Wh, Ah, percent, lx, ms
Attribute: unit
Content type: token (low parseability)
Belongs to: <other_value/>
Presence: optional
Default value: none
Description: Contains the unit name of the sensor value, if applicable, and belongs to a sensor of the type other.
Attribute: type
Content type: token (low parseability)
Belongs to: <mount/>
Presence: mandatory
Default value: none
Description: Contains the filesystem type name, in its abbreviated form as it is used by the operating system. For example: ffs, nfs.
Attribute: from
Content type: token (very low parseability)
Belongs to: <mount/>
Presence: mandatory
Default value: none
Description: Contains the device name, symbolic name or URI from which the filesystem was mounted.
Attribute: to
Content type: token (parseable)
Belongs to: <mount/>
Presence: mandatory
Default value: none
Description: Contains the UNIX path name where the filesystem was mounted to.
Attribute: name
Content type: token (low parseability)
Belongs to: <disk/>
Presence: mandatory
Default value: none
Description: Contains the symbolic name of the disk device.
Attribute: idle
Content type: boolean
Belongs to: <disk/>
Presence: optional
Default value: false
Description: Indicates whether the disk device is currently idle or not.
Attribute: idle
Content type: boolean
Belongs to: <disk_summary/>
Presence: optional
Default value: false
Description: Indicates whether all disk devices are currently idle or not.
Attribute: controller
Content type: token (low parseability)
Belongs to: <raid/>
Presence: mandatory
Default value: none
Description: Contains the name of the RAID controller device.
Attribute: dev
Content type: token (low parseability)
Belongs to: <volume/>
Presence: mandatory
Default value: none
Description: Contains the RAID volume's device name in the system.
Attribute: id
Content type: integer (32-bit, signed)
Belongs to: <volume/>
Presence: mandatory
Default value: none
Description: Contains the RAID volume's ID number.
Attribute: id
Content type: integer (32-bit, signed)
Belongs to: <volume_disk/>, <reserve_disk/>
Presence: mandatory
Default value: none
Description: Contains the disk's ID number.
Attribute: bus
Content type: integer (32-bit, signed)
Belongs to: <volume_disk/>, <reserve_disk/>
Presence: mandatory
Default value: none
Description: Contains the disk's (SCSI) bus number.
Attribute: target
Content type: integer (32-bit, signed)
Belongs to: <volume_disk/>, <reserve_disk/>
Presence: mandatory
Default value: none
Description: Contains the disk's (SCSI) target number on the bus.
Attribute: lun
Content type: integer (32-bit, signed)
Belongs to: <volume_disk/>, <reserve_disk/>
Presence: optional
Default value: none
Description: Contains the disk's Logical Unit Number (LUN).
Attribute: family
Content type: token (parseable, restricted)
Belongs to: <default/>
Presence: mandatory
Default value: none
Description: Contains the address family of the default route.
Values restricted to:
IPv4, IPv6
Attribute: name
Content type: token (low parseability)
Belongs to: <interface/>
Presence: mandatory
Default value: none
Description: Contains the device name of the network interface.
Attribute: up
Content type: boolean
Belongs to: <interface/>
Presence: optional
Default value: true
Description: Indicates whether the network interface is "up" or "down".
Attribute: dest_addr
Content type: token (parseable)
Belongs to: <point-to-point/>
Presence: mandatory
Default value: none
Description: Contains the IP address of the point-to-point peer.
Attribute: carpdev
Content type: token (high parseability)
Belongs to: <carp/>
Presence: optional
Default value: none
Description: Contains the name of the virtual CARP network device.
Attribute: vhid
Content type: integer (32-bit, signed)
Belongs to: <carp/>
Presence: mandatory
Default value: none
Description: Contains the CARP virtual host ID (VHID.)
Attribute: advskew
Content type: integer (32-bit, signed)
Belongs to: <carp/>
Presence: mandatory
Default value: none
Description: Contains the CARP advertisement skew value.
Attribute: advbase
Content type: integer (32-bit, signed)
Belongs to: <carp/>
Presence: mandatory
Default value: none
Description: Contains the base CARP advertisement interval, in seconds.
Attribute: preempt
Content type: boolean
Belongs to: <carp/>
Presence: optional
Default value: none
Description: Indicates whether virtual hosts preempt each other, and whether CARP interfaces are failing over as a group. Only present if this feature is available.
Attribute: arpbalance
Content type: boolean
Belongs to: <carp/>
Presence: optional
Default value: none
Description: Indicates whether ARP-based load balancing is enabled or not. Only present if this feature is available.
Attribute: family
Content type: token (parseable, restricted)
Belongs to: <net_addr/>
Presence: mandatory
Default value: none
Description: Contains the address family of the network address.
Values restricted to:
unspecified, IPv4, IPv6, other, unknown
Attribute: prefixlen
Content type: integer (32-bit, signed)
Belongs to: <net_addr/>
Presence: optional
Default value: none
Description: Contains the prefix length of the network address, if applicable.
Attribute: has_traffic
Content type: boolean
Belongs to: <statistics/>
Presence: optional
Default value: true
Description: Indicates whether traffic occurred on the interface or not.
Attribute: type
Content type: token (parseable, restricted)
Belongs to: <packet_filter/>
Presence: mandatory
Default value: none
Description: Contains the name (i.e. type) of the packet filter.
Values restricted to:
pf, ipfilter, netfilter
Attribute: enabled
Content type: boolean
Belongs to: <packet_filter/>
Presence: optional
Default value: true
Description: Indicates whether the packet filter is enabled or not.
Attribute: has_traffic
Content type: boolean
Belongs to: <filter_summary/>
Presence: optional
Default value: true
Description: Indicates whether the packet filter filtered any traffic at all or not.
Attribute: name
Content type: token (low parseability)
Belongs to: <filtered_if/>
Presence: mandatory
Default value: none
Description: Contains the name of the interface the element applies to.
Attribute: has_traffic
Content type: boolean
Belongs to: <filtered_if/>
Presence: optional
Default value: true
Description: Indicates whether the packet filter filtered any traffic on this interface or not.