<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<formatVersion>3</formatVersion>
	<description></description>
	<events>
		<event id="100001">
			<name>DC_PRINTER_SUPPLY_LOW</name>
			<code>100001</code>
			<severity>1</severity>
			<flags>1</flags>
			<message>Printer supply low (%2)</message>
			<description>Custom data collection threshold event.&#x0D;&#x0A;Parameters:&#x0D;&#x0A;   1) Parameter name&#x0D;&#x0A;   2) Item description&#x0D;&#x0A;   3) Threshold value&#x0D;&#x0A;   4) Actual value&#x0D;&#x0A;   5) Data collection item ID&#x0D;&#x0A;   6) Instance&#x0D;&#x0A;   7) Repeat flag</description>
		</event>
		<event id="100002">
			<name>DC_PRINTER_SUPPLY_EMPTY</name>
			<code>100002</code>
			<severity>3</severity>
			<flags>1</flags>
			<message>Printer supply empty (%2)</message>
			<description>Custom data collection threshold event.&#x0D;&#x0A;Parameters:&#x0D;&#x0A;   1) Parameter name&#x0D;&#x0A;   2) Item description&#x0D;&#x0A;   3) Threshold value&#x0D;&#x0A;   4) Actual value&#x0D;&#x0A;   5) Data collection item ID&#x0D;&#x0A;   6) Instance&#x0D;&#x0A;   7) Repeat flag</description>
		</event>
	</events>
	<templates>
		<template id="1587">
			<name>Printer</name>
			<flags>3</flags>
			<dataCollection>
				<dci id="204">
					<name>.1.3.6.1.2.1.43.10.2.1.4.1.1</name>
					<description>Page Count</description>
					<dataType>1</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>60</interval>
					<retention>30</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>0</instanceDiscoveryMethod>
					<transformation></transformation>
					<perfTabSettings></perfTabSettings>
					<instanceDiscoveryData></instanceDiscoveryData>
					<instanceFilter></instanceFilter>
				</dci>
				<dci id="205">
					<name>.1.3.6.1.2.1.25.3.5.1.1.1</name>
					<description>Printer Status</description>
					<dataType>0</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>60</interval>
					<retention>30</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>0</instanceDiscoveryMethod>
					<transformation></transformation>
					<perfTabSettings></perfTabSettings>
					<instanceDiscoveryData></instanceDiscoveryData>
					<instanceFilter></instanceFilter>
				</dci>
				<dci id="250">
					<name>.1.3.6.1.2.1.43.11.1.1.9.1.{instance}</name>
					<description>Supplies Level - {instance-name}</description>
					<dataType>5</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>60</interval>
					<retention>30</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation>if ($1 &gt; 0) {&#x0D;&#x0A;&#x09;transport = CreateSNMPTransport($node);&#x0D;&#x0A;&#x09;if (transport == NULL) return false;&#x0D;&#x0A;&#x09;maxValue = SNMPGetValue(transport, &quot;.1.3.6.1.2.1.43.11.1.1.8.1.&quot; . substr($dci-&gt;name, rindex($dci-&gt;name, &quot;.&quot;) +1));&#x0D;&#x0A;&#x09;if (maxValue != NULL) {&#x0D;&#x0A;&#x09;&#x09;if (maxValue &gt; 0) {&#x0D;&#x0A;&#x09;&#x09;&#x09;return (real($1) / maxValue) * 100;&#x0D;&#x0A;&#x09;&#x09;}&#x0D;&#x0A;&#x09;&#x09;else {&#x0D;&#x0A;&#x09;&#x09;&#x09;return real($1);&#x0D;&#x0A;&#x09;&#x09;}&#x0D;&#x0A;&#x09;}&#x0D;&#x0A;} else if ($1 == -3) {&#x0D;&#x0A;&#x09;return 50;&#x0D;&#x0A;} else if ($1 == -2 || $1 == 0) {&#x0D;&#x0A;&#x09;return 0;&#x0D;&#x0A;}&#x0D;&#x0A;abort;</transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>1</condition>
							<value>0</value>
							<activationEvent>DC_PRINTER_SUPPLY_EMPTY</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
						</threshold>
						<threshold id="2">
							<function>0</function>
							<condition>0</condition>
							<value>10</value>
							<activationEvent>DC_PRINTER_SUPPLY_LOW</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
						</threshold>
					</thresholds>
					<perfTabSettings>&lt;config&gt;&#x0A;   &lt;enabled&gt;false&lt;/enabled&gt;&#x0A;   &lt;autoScale&gt;true&lt;/autoScale&gt;&#x0A;   &lt;logScaleEnabled&gt;false&lt;/logScaleEnabled&gt;&#x0A;   &lt;minYScaleValue&gt;1&lt;/minYScaleValue&gt;&#x0A;   &lt;maxYScaleValue&gt;100&lt;/maxYScaleValue&gt;&#x0A;   &lt;timeRange&gt;1&lt;/timeRange&gt;&#x0A;   &lt;timeUnits&gt;1&lt;/timeUnits&gt;&#x0A;   &lt;type&gt;0&lt;/type&gt;&#x0A;   &lt;color&gt;49152&lt;/color&gt;&#x0A;   &lt;title&gt;&lt;/title&gt;&#x0A;   &lt;name&gt;&lt;/name&gt;&#x0A;   &lt;showThresholds&gt;false&lt;/showThresholds&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.2.1.43.11.1.1.9.1</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == NULL) return false;&#x0D;&#x0A;class = SNMPGetValue(transport, &quot;.1.3.6.1.2.1.43.11.1.1.4.1.&quot; . $1);&#x0D;&#x0A;if (class != 3) return false;&#x0D;&#x0A;&#x0D;&#x0A;type = SNMPGetValue(transport, &quot;.1.3.6.1.2.1.43.11.1.1.5.1.&quot; . $1);&#x0D;&#x0A;if (type == 15) return false;&#x0D;&#x0A;&#x0D;&#x0A;description = SNMPGetValue(transport, &quot;.1.3.6.1.2.1.43.11.1.1.6.1.&quot; . $1);&#x0D;&#x0A;if (description == NULL) description = &quot;&lt;unknown&gt;&quot;;&#x0D;&#x0A;return %(true, $1, description);&#x0D;&#x0A;</instanceFilter>
				</dci>
			</dataCollection>
			<filter>$node-&gt;isPrinter</filter>
		</template>
	</templates>
	<traps>
	</traps>
	<rules>
	</rules>
</configuration>
