<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<formatVersion>4</formatVersion>
	<description></description>
	<events>
	</events>
	<templates>
		<template id="389">
			<guid>5ca4ba48-baef-0348-b322-01d36f829b1e</guid>
			<name>SYNOLOGY</name>
			<flags>0</flags>
			<path>
				<element id="1">Hardware</element>
			</path>
			<dataCollection>
				<dci id="1757">
					<guid>3dc74778-f87a-b14d-951e-40edfdb0e0d4</guid>
					<name>.1.3.6.1.4.1.6574.3.1.1.3.{instance}</name>
					<description>Synology raid status: {instance-name}</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation>switch ($1)&#x0D;&#x0A;{&#x0D;&#x0A;&#x09;case 1: // Normal(1): The raid functions normally.&#x0D;&#x0A;&#x09;&#x09;return &quot;Normal&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 2:&#x0D;&#x0A;&#x09;&#x09;return &quot;Repairing&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 3: &#x0D;&#x0A;&#x09;&#x09;return &quot;Migrating&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 4: &#x0D;&#x0A;&#x09;&#x09;return &quot;Expanding&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 5:&#x0D;&#x0A;&#x09;&#x09;return &quot;Deleting&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 6:&#x0D;&#x0A;&#x09;&#x09;return &quot;Creating&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 7:&#x0D;&#x0A;&#x09;&#x09;return &quot;RaidSyncing&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 8:&#x0D;&#x0A;&#x09;&#x09;return &quot;RaidParityChecking&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 9:&#x0D;&#x0A;&#x09;&#x09;return &quot;RaidAssembling&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 10:&#x0D;&#x0A;&#x09;&#x09;return &quot;Canceling&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 11: // Degrade happens when a tolerable failure of disk(s) occurs.&#x0D;&#x0A;&#x09;&#x09;return &quot;Degrade&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 12: // Raid has crashed and just uses for read-only operation.&#x0D;&#x0A;&#x09;&#x09;return &quot;Crashed&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;default:&#x0D;&#x0A;&#x09;&#x09;return &quot;other&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;}</transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>6</condition>
							<value>Crashed</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</threshold>
						<threshold id="2">
							<function>0</function>
							<condition>6</condition>
							<value>Degrade</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.3.1.1.3</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.3.1.1.3.&quot; . $1);&#x0D;&#x0A;name2 = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.3.1.1.2.&quot; . $1);&#x0D;&#x0A;if (name == null || name2 == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name3 = name . &quot; Model: &quot; . name2;&#x0D;&#x0A;return %(true, $1, name2);</instanceFilter>
				</dci>
				<dci id="1758">
					<guid>2b6885b7-8f87-3747-8118-5069bf60b65d</guid>
					<name>.1.3.6.1.4.1.6574.2.1.1.5.{instance}</name>
					<description>Synology disk status: {instance-name}</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation>switch ($1)&#x0D;&#x0A;{&#x0D;&#x0A;&#x09;case 1: // Normal(1): The hard disk functions normally.&#x0D;&#x0A;&#x09;&#x09;return &quot;Normal&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 2: // Initialized(2): The hard disk has system partition but no data.&#x0D;&#x0A;&#x09;&#x09;return &quot;Initialized&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 3: // NotInitialized(3):&#x09;The hard disk does not have system in system partition.&#x0D;&#x0A;&#x09;&#x09;return &quot;NotInitialized&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 4: // SystemPartitionFailed(4): The system partitions on the hard disks are damaged.&#x0D;&#x0A;&#x09;&#x09;return &quot;SystemPartitionFailed&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 5: // Crashed(5): The hard disk has damaged.&#x0D;&#x0A;&#x09;&#x09;return &quot;Crashed&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;default:&#x0D;&#x0A;&#x09;&#x09;return &quot;other&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;}</transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>7</condition>
							<value>Normal</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.2.1.1.5</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;drive = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.2.1.1.2.&quot; . $1);&#x0D;&#x0A;model = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.2.1.1.3.&quot; . $1);&#x0D;&#x0A;temp = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.2.1.1.6.&quot; . $1);&#x0D;&#x0A;&#x0D;&#x0A;if (drive == null || model == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = drive . &quot;        Model: &quot; . model . &quot;Temperature: &quot; . temp . &quot;C&quot;;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1759">
					<guid>5bc6ced4-56d7-b848-9664-db966931b97f</guid>
					<name>.1.3.6.1.4.1.6574.1.5.1.{instance}</name>
					<description>Synology model name</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation></transformation>
					<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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.5.1</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.5.1.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1760">
					<guid>bf69d969-add6-5940-948b-7092ad7af26a</guid>
					<name>.1.3.6.1.4.1.6574.1.5.2.{instance}</name>
					<description>Synology serial number</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation></transformation>
					<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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.5.2</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.5.2.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1761">
					<guid>c1cf31a7-04c7-ad46-bc8d-4ff0d7b907b5</guid>
					<name>.1.3.6.1.4.1.6574.1.5.3.{instance}</name>
					<description>Synology version</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation></transformation>
					<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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.5.3</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.5.3.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1762">
					<guid>92767950-6cfc-9f4b-b916-06306b006d15</guid>
					<name>.1.3.6.1.4.1.6574.1.5.4.{instance}</name>
					<description>Synology DSM update information</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation>switch ($1)&#x0D;&#x0A;{&#x0D;&#x0A;&#x09;case 1: &#x0D;&#x0A;&#x09;&#x09;return &quot;There is version ready for download&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 2: &#x0D;&#x0A;&#x09;&#x09;return &quot;The DSM is latest version&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 3: &#x0D;&#x0A;&#x09;&#x09;return &quot;Checking for the latest DSM&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 4: &#x0D;&#x0A;&#x09;&#x09;return &quot;Failed to connect to server&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 5: &#x0D;&#x0A;&#x09;&#x09;return &quot;Upgrading or downloading&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;default:&#x0D;&#x0A;&#x09;&#x09;return &quot;other&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;}</transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>6</condition>
							<value>There is version ready for download</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.5.4</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.5.4.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1763">
					<guid>f2f0c1ae-d46f-e548-9079-658f87bf4bf8</guid>
					<name>.1.3.6.1.4.1.6574.1.4.2.{instance}</name>
					<description>Synology cpu fan status</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation>switch ($1)&#x0D;&#x0A;{&#x0D;&#x0A;&#x09;case 1: // Normal(1): All CPU fans functional normally.&#x0D;&#x0A;&#x09;&#x09;return &quot;Normal&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 2: // Failed(2): One of CPU fan stopped.&#x0D;&#x0A;&#x09;&#x09;return &quot;One of CPU fan stopped&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;default:&#x0D;&#x0A;&#x09;&#x09;return &quot;other&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;}</transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>7</condition>
							<value>Normal</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.4.2</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.4.2.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1764">
					<guid>f1113b9f-ef3b-9f47-9c8f-311a7c68e8f9</guid>
					<name>.1.3.6.1.4.1.6574.1.4.1.{instance}</name>
					<description>Synology system fan status</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation>switch ($1)&#x0D;&#x0A;{&#x0D;&#x0A;&#x09;case 1: // Normal(1): All Internal fans functional normally.&#x0D;&#x0A;&#x09;&#x09;return &quot;Normal&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 2: //  Failed(2): One of internal fan stopped.&#x0D;&#x0A;&#x09;&#x09;return &quot;One of internal fan stopped&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;default:&#x0D;&#x0A;&#x09;&#x09;return &quot;other&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;}</transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>7</condition>
							<value>Normal</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.4.1</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.4.1.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1765">
					<guid>5a46a3fe-6fd3-5240-a29f-8466f19d29cd</guid>
					<name>.1.3.6.1.4.1.6574.1.3.{instance}</name>
					<description>Synology power status</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation>switch ($1)&#x0D;&#x0A;{&#x0D;&#x0A;&#x09;case 1: // Normal(1): All power supplies functional normally.&#x0D;&#x0A;&#x09;&#x09;return &quot;Normal&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 2: //  Failed(2): One of power supply has failed.&#x0D;&#x0A;&#x09;&#x09;return &quot;One of power supply has failed&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;default:&#x0D;&#x0A;&#x09;&#x09;return &quot;other&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;}</transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>7</condition>
							<value>Normal</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.3</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.3.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1766">
					<guid>38b0c95e-a114-524f-ac0b-23ca0f7588ab</guid>
					<name>.1.3.6.1.4.1.6574.1.1.{instance}</name>
					<description>Synology system status</description>
					<dataType>4</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation>switch ($1)&#x0D;&#x0A;{&#x0D;&#x0A;&#x09;case 1: // Normal(1): System functionals normally.&#x0D;&#x0A;&#x09;&#x09;return &quot;Normal&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case 2: //  Failed(2): Volume has crashed.&#x0D;&#x0A;&#x09;&#x09;return &quot;Volume has crashed&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;default:&#x0D;&#x0A;&#x09;&#x09;return &quot;other&quot;;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;}</transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>7</condition>
							<value>Normal</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.1</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.1.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
				<dci id="1767">
					<guid>85ad3c05-55f2-ac44-9d43-40cb953db593</guid>
					<name>.1.3.6.1.4.1.6574.1.2.{instance}</name>
					<description>Synology system temperature (celsius)</description>
					<dataType>0</dataType>
					<samples>0</samples>
					<origin>2</origin>
					<interval>0</interval>
					<retention>0</retention>
					<instance></instance>
					<systemTag></systemTag>
					<delta>0</delta>
					<flags>0</flags>
					<snmpRawValueType>0</snmpRawValueType>
					<snmpPort>0</snmpPort>
					<instanceDiscoveryMethod>4</instanceDiscoveryMethod>
					<transformation></transformation>
					<thresholds>
						<threshold id="1">
							<function>0</function>
							<condition>4</condition>
							<value>50</value>
							<activationEvent>SYS_THRESHOLD_REACHED</activationEvent>
							<deactivationEvent>SYS_THRESHOLD_REARMED</deactivationEvent>
							<sampleCount>1</sampleCount>
							<repeatInterval>-1</repeatInterval>
							<script></script>
						</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;stacked&gt;false&lt;/stacked&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;groupName&gt;&lt;/groupName&gt;&#x0A;   &lt;order&gt;100&lt;/order&gt;&#x0A;   &lt;parentDciId&gt;0&lt;/parentDciId&gt;&#x0A;&lt;/config&gt;</perfTabSettings>
					<instanceDiscoveryData>.1.3.6.1.4.1.6574.1.2</instanceDiscoveryData>
					<instanceFilter>transport = CreateSNMPTransport($node);&#x0D;&#x0A;if (transport == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;name = SNMPGetValue(transport, &quot;.1.3.6.1.4.1.6574.1.2.&quot; . $1);&#x0D;&#x0A;if (name == null)&#x0D;&#x0A;&#x09;return false;&#x0D;&#x0A;return %(true, $1, name);</instanceFilter>
				</dci>
			</dataCollection>
		</template>
	</templates>
	<traps>
	</traps>
	<rules>
	</rules>
	<scripts>
	</scripts>
	<objectTools>
	</objectTools>
	<dciSummaryTables>
	</dciSummaryTables>
</configuration>
