<interface>
	<name>Get SNMP Interfaces</name>
	<description>Queries a host for a list of monitorable interfaces</description>
	<oid_index>.1.3.6.1.2.1.2.2.1.1</oid_index>
	<oid_num_indexes>.1.3.6.1.2.1.2.1.0</oid_num_indexes>
	<index_order>ifName:ifDescr:ifHwAddr:ifIndex</index_order>
	<index_order_type>numeric</index_order_type>
	<index_title_format>|chosen_order_field|</index_title_format>

	<fields>
		<ifIndex>
			<name>Index</name>
			<method>walk</method>
			<source>value</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.2.2.1.1</oid>
		</ifIndex>
		<ifOperStatus>
			<name>Status</name>
			<method>walk</method>
			<source>VALUE/REGEXP:[a-zA-Z]{1,}\(([1-]{1})+\)$</source>
			<direction>input-output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.8</oid>
		</ifOperStatus>
		<ifAdminStatus>
			<name>AdminStatus</name>
			<method>walk</method>
			<source>VALUE/REGEXP:[a-zA-Z]{1,}\(([1-]{1})+\)$</source>
			<direction>input-output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.7</oid>
		</ifAdminStatus>
		<ifDescr>
			<name>Description</name>
			<method>walk</method>
			<source>value</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.2.2.1.2</oid>
		</ifDescr>
		<ifName>
			<name>Name (IF-MIB)</name>
			<method>walk</method>
			<source>value</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.1</oid>
		</ifName>
		<ifAlias>
			<name>Alias (IF-MIB)</name>
			<method>walk</method>
			<output_format>ascii</output_format>
			<source>value</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.18</oid>
		</ifAlias>
		<ifType>
			<name>Type</name>
			<method>walk</method>
			<output_format>ascii</output_format>
			<source>value</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.2.2.1.3</oid>
		</ifType>
		<ifSpeed>
			<name>Speed</name>
			<method>walk</method>
			<source>value</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.2.2.1.5</oid>
		</ifSpeed>
		<ifHighSpeed>
			<name>High Speed</name>
			<method>walk</method>
			<source>value</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.15</oid>
		</ifHighSpeed>
		<ifHwAddr>
			<name>Hardware Address</name>
			<method>walk</method>
			<output_format>hex</output_format>
			<source>value</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.2.2.1.6</oid>
		</ifHwAddr>
		<ifInOctets>
			<name>Bytes In</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.10</oid>
		</ifInOctets>
		<ifOutOctets>
			<name>Bytes Out</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.16</oid>
		</ifOutOctets>
		<ifHCInOctets>
			<name>Bytes In - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.6</oid>
		</ifHCInOctets>
		<ifHCOutOctets>
			<name>Bytes Out - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.10</oid>
		</ifHCOutOctets>
		<ifInOctetsIPv4>
			<name>IPv4 Bytes In</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.4.31.3.1.5.1</oid>
		</ifInOctetsIPv4>
		<ifOutOctetsIPv4>
			<name>IPv4 Bytes Out</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.4.31.3.1.32.1</oid>
		</ifOutOctetsIPv4>
		<ifHCInOctetsIPv4>
			<name>IPv4 Bytes In - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.4.31.3.1.6.1</oid>
		</ifHCInOctetsIPv4>
		<ifHCOutOctetsIPv4>
			<name>IPv4 Bytes Out - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.4.31.3.1.33.1</oid>
		</ifHCOutOctetsIPv4>
		<ifInOctetsIPv6>
			<name>IPv6 Bytes In</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.4.31.3.1.5.2</oid>
		</ifInOctetsIPv6>
		<ifOutOctetsIPv6>
			<name>IPv6 Bytes Out</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.4.31.3.1.32.2</oid>
		</ifOutOctetsIPv6>
		<ifHCInOctetsIPv6>
			<name>IPv6 Bytes In - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.4.31.3.1.6.2</oid>
		</ifHCInOctetsIPv6>
		<ifHCOutOctetsIPv6>
			<name>IPv6 Bytes Out - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.4.31.3.1.33.2</oid>
		</ifHCOutOctetsIPv6>
		<ifInDiscards>
			<name>Discarded Packets In</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.13</oid>
		</ifInDiscards>
		<ifOutDiscards>
			<name>Discarded Packets Out</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.19</oid>
		</ifOutDiscards>
		<ifInNUcastPkts>
			<name>Non-Unicast Packets In</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.12</oid>
		</ifInNUcastPkts>
		<ifOutNUcastPkts>
			<name>Non-Unicast Packets Out</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.18</oid>
		</ifOutNUcastPkts>
		<ifInUcastPkts>
			<name>Unicast Packets In (Legacy)</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.11</oid>
		</ifInUcastPkts>
		<ifOutUcastPkts>
			<name>Unicast Packets Out (Legacy)</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.17</oid>
		</ifOutUcastPkts>
		<ifHCInUcastPkts>
			<name>Unicast Packets In - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.7</oid>
		</ifHCInUcastPkts>
		<ifHCOutUcastPkts>
			<name>Unicast Packets Out - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.11</oid>
		</ifHCOutUcastPkts>
		<ifInMulticastPkts>
			<name>Multicast Packets In (Legacy)</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.2</oid>
		</ifInMulticastPkts>
		<ifOutMulticastPkts>
			<name>Multicast Packets Out (Legacy)</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.4</oid>
		</ifOutMulticastPkts>
		<ifHCInMulticastPkts>
			<name>Multicast Packets In - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.8</oid>
		</ifHCInMulticastPkts>
		<ifHCOutMulticastPkts>
			<name>Multicast Packets Out - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.12</oid>
		</ifHCOutMulticastPkts>
		<ifInBroadcastPkts>
			<name>Broadcast Packets In (Legacy)</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.3</oid>
		</ifInBroadcastPkts>
		<ifOutBroadcastPkts>
			<name>Broadcast Packets Out (Legacy)</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.5</oid>
		</ifOutBroadcastPkts>
		<ifHCInBroadcastPkts>
			<name>Broadcast Packets In - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.9</oid>
		</ifHCInBroadcastPkts>
		<ifHCOutBroadcastPkts>
			<name>Broadcast Packets Out - 64-bit Counters</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.31.1.1.1.13</oid>
		</ifHCOutBroadcastPkts>
		<ifInErrors>
			<name>Errors In</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.14</oid>
		</ifInErrors>
		<ifOutErrors>
			<name>Errors Out</name>
			<method>walk</method>
			<source>value</source>
			<direction>output</direction>
			<oid>.1.3.6.1.2.1.2.2.1.20</oid>
		</ifOutErrors>
		<ifIP>
			<name>IP Address</name>
			<method>walk</method>
			<source>OID/REGEXP:^\.?1\.3\.6\.1\.2\.1\.4\.20\.1\.2\.([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}).*</source>
			<direction>input</direction>
			<oid>.1.3.6.1.2.1.4.20.1.2</oid>
		</ifIP>
	</fields>
</interface>
