<zabbix_export>
  <version>5.2</version>
  <date>2026-04-19T07:48:03Z</date>
  <groups>
    <group>
      <name>Databases</name>
    </group>
    <group>
      <name>Templates/Databases</name>
    </group>
  </groups>
  <templates>
    <template>
      <template>Template DB SAP HANA by Zabbix agent 2</template>
      <name>Template DB SAP HANA by Zabbix agent 2</name>
      <description>-- Create SAP HANA user for monitoring --

CREATE RESTRICTED USER ZABBIX PASSWORD &lt;PASSWORD&gt; NO FORCE_FIRST_PASSWORD_CHANGE VALID FROM NOW UNTIL FOREVER AUTHORIZATION LOCAL;
ALTER USER ZABBIX ENABLE CLIENT CONNECT;
CREATE ROLE ZABBIX_MONITORING;
GRANT CATALOG READ TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_BACKUP_CATALOG TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_BACKUP_CATALOG_FILES TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_DATABASE TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_DATABASES TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_DISKS TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_FEATURE_USAGE TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_HOST_INFORMATION TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_HOST_NETWORK_STATISTICS TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_HOST_RESOURCE_UTILIZATION TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_LICENSE TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_SERVICE_MEMORY TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_SERVICE_REPLICATION TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_SERVICE_STATISTICS TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_SERVICES TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_SQL_PLAN_CACHE TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_VOLUMES TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_VOLUME_IO_TOTAL_STATISTICS TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_VOLUME_SIZES TO ZABBIX_MONITORING;
GRANT SELECT ON PUBLIC.M_TRACEFILES TO ZABBIX_MONITORING;
GRANT SELECT ON SYS_DATABASES.M_SERVICES TO ZABBIX_MONITORING;
GRANT SELECT ON _SYS_STATISTICS.STATISTICS_ALERTS TO ZABBIX_MONITORING;
GRANT SELECT ON _SYS_STATISTICS.STATISTICS_CURRENT_ALERTS TO ZABBIX_MONITORING;
GRANT SELECT ON DUMMY TO ZABBIX_MONITORING;
GRANT ZABBIX_MONITORING TO ZABBIX;

-- Version: 154-9ecdcd5 --</description>
      <groups>
        <group>
          <name>Templates/Databases</name>
        </group>
      </groups>
      <applications>
        <application>
          <name>SAP HANA</name>
        </application>
        <application>
          <name>SAP HANA: CPU</name>
        </application>
        <application>
          <name>SAP HANA: License</name>
        </application>
        <application>
          <name>SAP HANA: Memory</name>
        </application>
        <application>
          <name>SAP HANA: Network</name>
        </application>
        <application>
          <name>SAP HANA: Plugin License</name>
        </application>
        <application>
          <name>SAP HANA: Storage</name>
        </application>
        <application>
          <name>Zabbix raw items</name>
        </application>
      </applications>
      <items>
        <item>
          <name>SAP HANA: Get CPU</name>
          <key>sap.hana.cpu["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>CPU: Idle time</name>
          <type>DEPENDENT</type>
          <key>sap.hana.cpu[idle]</key>
          <delay>0</delay>
          <history>7d</history>
          <value_type>FLOAT</value_type>
          <units>%</units>
          <description>Displays the CPU idle time in percentage.</description>
          <applications>
            <application>
              <name>SAP HANA: CPU</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.cpu_idle_time</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.cpu["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{max(15m)}&lt;100-{$SAP.HANA.CPU.WARN}</expression>
              <name>High CPU utilization (over {$SAP.HANA.CPU.WARN}% for 15m)</name>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>CPU: System time</name>
          <type>DEPENDENT</type>
          <key>sap.hana.cpu[system]</key>
          <delay>0</delay>
          <history>7d</history>
          <value_type>FLOAT</value_type>
          <units>%</units>
          <description>Displays the CPU time spent in the kernel mode in percentage.</description>
          <applications>
            <application>
              <name>SAP HANA: CPU</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.cpu_system_time</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.cpu["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>CPU: User time</name>
          <type>DEPENDENT</type>
          <key>sap.hana.cpu[user]</key>
          <delay>0</delay>
          <history>7d</history>
          <value_type>FLOAT</value_type>
          <units>%</units>
          <description>Displays the CPU time spent in the user mode in percentage.</description>
          <applications>
            <application>
              <name>SAP HANA: CPU</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.cpu_user_time</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.cpu["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>CPU: WaitIO time</name>
          <type>DEPENDENT</type>
          <key>sap.hana.cpu[waitio]</key>
          <delay>0</delay>
          <history>7d</history>
          <value_type>FLOAT</value_type>
          <units>%</units>
          <description>Displays the CPU time spent in wait I/O in percentage.</description>
          <applications>
            <application>
              <name>SAP HANA: CPU</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.cpu_waitio_time</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.cpu["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>SAP HANA: Custom query</name>
          <key>sap.hana.custom.query["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","&lt;database&gt;","&lt;query&gt;","&lt;param1&gt;","&lt;paramN&gt;"]</key>
          <history>1h</history>
          <trends>0</trends>
          <status>DISABLED</status>
          <value_type>TEXT</value_type>
          <description>Execute custom queries from file *.sql (check for option Plugins.SAPHANA.CustomQueriesPath at agent configuration)</description>
          <applications>
            <application>
              <name>SAP HANA</name>
            </application>
          </applications>
        </item>
        <item>
          <name>SAP HANA: Database ping</name>
          <key>sap.hana.db.ping["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          <applications>
            <application>
              <name>SAP HANA</name>
            </application>
          </applications>
          <valuemap>
            <name>Service state</name>
          </valuemap>
          <triggers>
            <trigger>
              <expression>{last()}=0</expression>
              <name>Database is unreachable</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>HIGH</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>SAP HANA: Get License</name>
          <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          <delay>1h</delay>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>License: Expiration date</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[expiration_date]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>unixtime</units>
          <description>Displays the expiration date of the validity period of the license.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.expiration_date</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG}&gt;{last()} and {last()}&lt;&gt;0</expression>
              <name>SAP HANA License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG} days left)</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>AVERAGE</priority>
              <dependencies>
                <dependency>
                  <name>SAP HANA License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH} days left)</name>
                  <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH}&gt;{Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].last()} and {Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].last()}&lt;&gt;0</expression>
                </dependency>
              </dependencies>
            </trigger>
            <trigger>
              <expression>{now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH}&gt;{last()} and {last()}&lt;&gt;0</expression>
              <name>SAP HANA License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH} days left)</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>HIGH</priority>
              <dependencies>
                <dependency>
                  <name>SAP HANA License is expired</name>
                  <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].now()}&gt;{Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].last()} and {Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].last()}&lt;&gt;0</expression>
                </dependency>
              </dependencies>
            </trigger>
            <trigger>
              <expression>{now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.WARN}&gt;{last()} and {last()}&lt;&gt;0</expression>
              <name>SAP HANA License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.WARN} days left)</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>WARNING</priority>
              <dependencies>
                <dependency>
                  <name>SAP HANA License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG} days left)</name>
                  <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG}&gt;{Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].last()} and {Template DB SAP HANA by Zabbix agent 2:sap.hana.license[expiration_date].last()}&lt;&gt;0</expression>
                </dependency>
              </dependencies>
            </trigger>
            <trigger>
              <expression>{now()}&gt;{last()} and {last()}&lt;&gt;0</expression>
              <name>SAP HANA License is expired</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>HIGH</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>License: Hardware key</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[hardware_key]</key>
          <delay>0</delay>
          <history>7d</history>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the hardware key.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.hardware_key</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Install number</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[install_number]</key>
          <delay>0</delay>
          <history>7d</history>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the installation number.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.install_number</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Last successful check</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[last_successful_check]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>unixtime</units>
          <description>Displays the latest date on which the license was successfully checked and found valid.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.last_successful_check</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Locked down</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[locked_down]</key>
          <delay>0</delay>
          <history>7d</history>
          <description>Indicates whether the system is locked down due to license status.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <valuemap>
            <name>SAP HANA boolean</name>
          </valuemap>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.locked_down</parameter>
              </parameters>
            </step>
            <step>
              <type>BOOL_TO_DECIMAL</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Permanent</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[permanent]</key>
          <delay>0</delay>
          <history>7d</history>
          <description>Displays TRUE if the license is permanent and FALSE if the license is temporary.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <valuemap>
            <name>SAP HANA boolean</name>
          </valuemap>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.permanent</parameter>
              </parameters>
            </step>
            <step>
              <type>BOOL_TO_DECIMAL</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Product limit</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[product_limit]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the licensed amount of main memory as specified by the license.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.product_limit</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>1024</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>1024</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>1024</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Product name</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[product_name]</key>
          <delay>0</delay>
          <history>7d</history>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the name of the licensed software product.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.product_name</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Product usage</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[product_usage]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the peak memory allocation.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.product_usage</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>1024</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>1024</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>1024</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Start date</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[start_date]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>unixtime</units>
          <description>Displays the start date of the validity period of the license.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.start_date</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: System id</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[system_id]</key>
          <delay>0</delay>
          <history>7d</history>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the System Identifier.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.system_id</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: System number</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[system_number]</key>
          <delay>0</delay>
          <history>7d</history>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the system number.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.system_number</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Usage</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[usage]</key>
          <delay>0</delay>
          <history>7d</history>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the database license usage type.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.usage</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>License: Valid</name>
          <type>DEPENDENT</type>
          <key>sap.hana.license[valid]</key>
          <delay>0</delay>
          <history>7d</history>
          <description>Indicates whether the license is valid or not.</description>
          <applications>
            <application>
              <name>SAP HANA: License</name>
            </application>
          </applications>
          <valuemap>
            <name>SAP HANA boolean</name>
          </valuemap>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.valid</parameter>
              </parameters>
            </step>
            <step>
              <type>BOOL_TO_DECIMAL</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.license["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{last()}&lt;&gt;1</expression>
              <name>SAP HANA License is not valid</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>HIGH</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>SAP HANA: Get Memory</name>
          <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Memory: Instance code size</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[code,size]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the code size, including shared libraries of processes.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.instance_code_size</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Allocation limit</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[limit]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the allocation limit for all processes.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.allocation_limit</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Instance memory allocated</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[memory,allocated]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the size of the memory pool for all processes.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.instance_memory_allocated</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Instance memory used</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[memory,used]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the amount of memory from the memory pool that is currently being used by processes.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.instance_memory_used</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Physical free</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[physical,free]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the free physical memory on the host.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.physical_memory_free</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Physical used</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[physical,used]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the used physical memory on the host.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.physical_memory_used</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Instance peak used</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[shared,peak]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the peak memory from the memory pool used since the instance started in bytes.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.instance_peak_used</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Instance shared size</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[shared,size]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the shared memory size of processes.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.instance_shared_size</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Swap free</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[swap,free]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the free swap memory on the host.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.swap_space_free</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Memory: Swap used</name>
          <type>DEPENDENT</type>
          <key>sap.hana.memory[swap,used]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>B</units>
          <description>Displays the used swap memory on the host.</description>
          <applications>
            <application>
              <name>SAP HANA: Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.swap_space_used</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>SAP HANA: Get Network</name>
          <key>sap.hana.network["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Network: bad packets</name>
          <type>DEPENDENT</type>
          <key>sap.hana.network[bad]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>packets</units>
          <description>Displays the number of TCP segments that were broken upon receiving.</description>
          <applications>
            <application>
              <name>SAP HANA: Network</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.network_bad</parameter>
              </parameters>
            </step>
            <step>
              <type>SIMPLE_CHANGE</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.network["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;0</expression>
              <name>High rate of bad TCP segments</name>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Network: packets received</name>
          <type>DEPENDENT</type>
          <key>sap.hana.network[received]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>packets</units>
          <description>Displays the total number of TCP segments received.</description>
          <applications>
            <application>
              <name>SAP HANA: Network</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.network_received</parameter>
              </parameters>
            </step>
            <step>
              <type>SIMPLE_CHANGE</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.network["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>Network: packets retransmitted</name>
          <type>DEPENDENT</type>
          <key>sap.hana.network[retransmitted]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>packets</units>
          <description>Displays the number of TCP segments that had to be retransmitted.</description>
          <applications>
            <application>
              <name>SAP HANA: Network</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.network_retransmitted</parameter>
              </parameters>
            </step>
            <step>
              <type>SIMPLE_CHANGE</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.network["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;0</expression>
              <name>High rate of retransmitted TCP segments</name>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Network: packets sent</name>
          <type>DEPENDENT</type>
          <key>sap.hana.network[sent]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>packets</units>
          <description>Displays the total number of TCP segments sent out.</description>
          <applications>
            <application>
              <name>SAP HANA: Network</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.network_sent</parameter>
              </parameters>
            </step>
            <step>
              <type>SIMPLE_CHANGE</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.network["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          </master_item>
        </item>
        <item>
          <name>SAP HANA: Get Plugin License</name>
          <key>sap.hana.plugin.license</key>
          <delay>1h</delay>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Plugin License: Expiration date</name>
          <type>DEPENDENT</type>
          <key>sap.hana.plugin.license[expiry]</key>
          <delay>0</delay>
          <history>7d</history>
          <units>unixtime</units>
          <description>Displays the expiration date of the plugin license.</description>
          <applications>
            <application>
              <name>SAP HANA: Plugin License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.expiry</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.plugin.license</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG}&gt;{last()} and {last()}&lt;&gt;0</expression>
              <name>SAP HANA Plugin License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG} days left)</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>AVERAGE</priority>
              <dependencies>
                <dependency>
                  <name>SAP HANA Plugin License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH} days left)</name>
                  <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH}&gt;{Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].last()} and {Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].last()}&lt;&gt;0</expression>
                </dependency>
              </dependencies>
            </trigger>
            <trigger>
              <expression>{now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH}&gt;{last()} and {last()}&lt;&gt;0</expression>
              <name>SAP HANA Plugin License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH} days left)</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>HIGH</priority>
              <dependencies>
                <dependency>
                  <name>SAP HANA Plugin License is expired</name>
                  <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].now()}&gt;{Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].last()} and {Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].last()}&lt;&gt;0</expression>
                </dependency>
              </dependencies>
            </trigger>
            <trigger>
              <expression>{now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.WARN}&gt;{last()} and {last()}&lt;&gt;0</expression>
              <name>SAP HANA Plugin License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.WARN} days left)</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>WARNING</priority>
              <dependencies>
                <dependency>
                  <name>SAP HANA Plugin License is about to expire (&lt; {$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG} days left)</name>
                  <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].now()}+86400*{$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG}&gt;{Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].last()} and {Template DB SAP HANA by Zabbix agent 2:sap.hana.plugin.license[expiry].last()}&lt;&gt;0</expression>
                </dependency>
              </dependencies>
            </trigger>
            <trigger>
              <expression>{now()}&gt;{last()} and {last()}&lt;&gt;0</expression>
              <name>SAP HANA Plugin License is expired</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>HIGH</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Plugin License: State</name>
          <type>DEPENDENT</type>
          <key>sap.hana.plugin.license[state]</key>
          <delay>0</delay>
          <history>7d</history>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the state of the plugin license.</description>
          <applications>
            <application>
              <name>SAP HANA: Plugin License</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.state</parameter>
              </parameters>
            </step>
            <step>
              <type>DISCARD_UNCHANGED_HEARTBEAT</type>
              <parameters>
                <parameter>24h</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.plugin.license</key>
          </master_item>
        </item>
        <item>
          <name>SAP HANA: Get Storage</name>
          <key>sap.hana.storage["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>SAP HANA: Version</name>
          <key>sap.hana.version["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          <delay>1d</delay>
          <history>7d</history>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the database software version.</description>
          <applications>
            <application>
              <name>SAP HANA</name>
            </application>
          </applications>
        </item>
      </items>
      <discovery_rules>
        <discovery_rule>
          <name>Tenant discovery</name>
          <key>sap.hana.db.discovery["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
          <delay>1h</delay>
          <filter>
            <evaltype>AND</evaltype>
            <conditions>
              <condition>
                <macro>{#DBNAME}</macro>
                <value>{$SAP.HANA.LLD.FILTER.DBNAME}</value>
                <formulaid>A</formulaid>
              </condition>
            </conditions>
          </filter>
          <host_prototypes>
            <host_prototype>
              <host>{#DBHOST}.{#DBNAME}</host>
              <name>SAP HANA: DB {#DBNAME}</name>
              <group_links>
                <group_link>
                  <group>
                    <name>Databases</name>
                  </group>
                </group_link>
              </group_links>
              <templates>
                <template>
                  <name>Template DB SAP HANA Tenant by Zabbix agent 2</name>
                </template>
              </templates>
              <macros>
                <macro>
                  <macro>{$SAP.HANA.DATABASE}</macro>
                  <value>{#DBNAME}</value>
                </macro>
                <macro>
                  <macro>{$SAP.HANA.PASSWORD}</macro>
                  <value>{#DBPASS}</value>
                </macro>
                <macro>
                  <macro>{$SAP.HANA.URI}</macro>
                  <value>{#DBURI}</value>
                </macro>
                <macro>
                  <macro>{$SAP.HANA.USER}</macro>
                  <value>{#DBUSER}</value>
                </macro>
              </macros>
            </host_prototype>
          </host_prototypes>
        </discovery_rule>
        <discovery_rule>
          <name>Storage discovery</name>
          <key>sap.hana.storage["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}",discovery]</key>
          <delay>1h</delay>
          <item_prototypes>
            <item_prototype>
              <name>Storage {#STORAGE.PATH} size</name>
              <type>DEPENDENT</type>
              <key>sap.hana.storage[{#STORAGE.SOURCE},size]</key>
              <delay>0</delay>
              <units>B</units>
              <applications>
                <application>
                  <name>SAP HANA: Storage</name>
                </application>
              </applications>
              <preprocessing>
                <step>
                  <type>JAVASCRIPT</type>
                  <parameters>
                    <parameter>var json = JSON.parse(value);

for(var i=0; i &lt; json.length; i++) {
  if (json[i]["STORAGE.SOURCE"] == "{#STORAGE.SOURCE}") {
    return parseInt(json[i]["STORAGE.SIZE"]);
  }
}

return -1;</parameter>
                  </parameters>
                </step>
              </preprocessing>
              <master_item>
                <key>sap.hana.storage["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
              </master_item>
            </item_prototype>
            <item_prototype>
              <name>Storage {#STORAGE.PATH} used</name>
              <type>DEPENDENT</type>
              <key>sap.hana.storage[{#STORAGE.SOURCE},used]</key>
              <delay>0</delay>
              <units>B</units>
              <applications>
                <application>
                  <name>SAP HANA: Storage</name>
                </application>
              </applications>
              <preprocessing>
                <step>
                  <type>JAVASCRIPT</type>
                  <parameters>
                    <parameter>var json = JSON.parse(value);

for(var i=0; i &lt; json.length; i++) {
  if (json[i]["STORAGE.SOURCE"] == "{#STORAGE.SOURCE}") {
    return parseInt(json[i]["STORAGE.USED"]);
  }
}

return -1;</parameter>
                  </parameters>
                </step>
              </preprocessing>
              <master_item>
                <key>sap.hana.storage["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}"]</key>
              </master_item>
            </item_prototype>
          </item_prototypes>
          <trigger_prototypes>
            <trigger_prototype>
              <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.storage[{#STORAGE.SOURCE},used].min(15m)}/{Template DB SAP HANA by Zabbix agent 2:sap.hana.storage[{#STORAGE.SOURCE},size].max(15m)}*100&gt;{$SAP.HANA.STORAGE.WARN}</expression>
              <name>High storage utilization on {#STORAGE.PATH} (over {$SAP.HANA.STORAGE.WARN}% for 15m)</name>
              <priority>WARNING</priority>
            </trigger_prototype>
          </trigger_prototypes>
          <graph_prototypes>
            <graph_prototype>
              <name>SAP HANA Storage {#STORAGE.PATH} usage</name>
              <ymin_type_1>FIXED</ymin_type_1>
              <ymax_type_1>ITEM</ymax_type_1>
              <ymax_item_1>
                <host>Template DB SAP HANA by Zabbix agent 2</host>
                <key>sap.hana.storage[{#STORAGE.SOURCE},size]</key>
              </ymax_item_1>
              <graph_items>
                <graph_item>
                  <sortorder>1</sortorder>
                  <color>EF5350</color>
                  <item>
                    <host>Template DB SAP HANA by Zabbix agent 2</host>
                    <key>sap.hana.storage[{#STORAGE.SOURCE},used]</key>
                  </item>
                </graph_item>
              </graph_items>
            </graph_prototype>
          </graph_prototypes>
        </discovery_rule>
      </discovery_rules>
      <macros>
        <macro>
          <macro>{$SAP.HANA.CPU.WARN}</macro>
          <value>80</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.LICENSE.EXPIRATION.DAYS.AVG}</macro>
          <value>30</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.LICENSE.EXPIRATION.DAYS.HIGH}</macro>
          <value>7</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.LICENSE.EXPIRATION.DAYS.WARN}</macro>
          <value>90</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.LICENSE.USAGE.WARN}</macro>
          <value>80</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.LLD.FILTER.DBNAME}</macro>
          <value>(.+)</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.MEMORY.WARN}</macro>
          <value>80</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.PASSWORD}</macro>
          <type>SECRET_TEXT</type>
        </macro>
        <macro>
          <macro>{$SAP.HANA.STORAGE.WARN}</macro>
          <value>80</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.URI}</macro>
          <value>hdb://localhost:30013</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.USER}</macro>
          <value>ZABBIX</value>
        </macro>
      </macros>
      <dashboards>
        <dashboard>
          <name>SAP HANA overview</name>
          <widgets>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <width>14</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>SAP HANA License usage</name>
                    <host>Template DB SAP HANA by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <x>14</x>
              <width>10</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>SAP HANA Network usage</name>
                    <host>Template DB SAP HANA by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <y>5</y>
              <width>11</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>SAP HANA CPU usage</name>
                    <host>Template DB SAP HANA by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <x>14</x>
              <y>5</y>
              <width>10</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>SAP HANA Memory usage</name>
                    <host>Template DB SAP HANA by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <y>10</y>
              <width>11</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>SAP HANA Swap usage</name>
                    <host>Template DB SAP HANA by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <x>14</x>
              <y>10</y>
              <width>10</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>SAP HANA Physical memory usage</name>
                    <host>Template DB SAP HANA by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
          </widgets>
        </dashboard>
      </dashboards>
    </template>
    <template>
      <template>Template DB SAP HANA Tenant by Zabbix agent 2</template>
      <name>Template DB SAP HANA Tenant by Zabbix agent 2</name>
      <groups>
        <group>
          <name>Templates/Databases</name>
        </group>
      </groups>
      <applications>
        <application>
          <name>Alerts</name>
        </application>
        <application>
          <name>CPU</name>
        </application>
        <application>
          <name>Data Backup</name>
        </application>
        <application>
          <name>Data Volume</name>
        </application>
        <application>
          <name>Features</name>
        </application>
        <application>
          <name>Log Backup</name>
        </application>
        <application>
          <name>Log Volume</name>
        </application>
        <application>
          <name>Memory</name>
        </application>
        <application>
          <name>Replication</name>
        </application>
        <application>
          <name>Runtime</name>
        </application>
        <application>
          <name>Services</name>
        </application>
        <application>
          <name>Trace Volume</name>
        </application>
        <application>
          <name>Zabbix raw items</name>
        </application>
      </applications>
      <items>
        <item>
          <name>Get Alerts</name>
          <key>sap.hana.db.alerts["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Get Data Backup</name>
          <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          <delay>1h</delay>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Get Log Backup</name>
          <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          <delay>1h</delay>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Data backup duration</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[data,duration]</key>
          <delay>0</delay>
          <units>s</units>
          <description>Displays the duration of the latest data backup in seconds.</description>
          <applications>
            <application>
              <name>Data Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_duration</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data backup size</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[data,size]</key>
          <delay>0</delay>
          <units>B</units>
          <description>Displays the size of the latest data backup in bytes.</description>
          <applications>
            <application>
              <name>Data Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_size</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data backup status</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[data,status]</key>
          <delay>0</delay>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the status of the latest data backup.</description>
          <applications>
            <application>
              <name>Data Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_status</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data backup throughput</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[data,throughput]</key>
          <delay>0</delay>
          <units>B/s</units>
          <description>Displays the throughput of the latest data backup in bytes per second.</description>
          <applications>
            <application>
              <name>Data Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_throughput</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data backup timestamp</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[data,timestamp]</key>
          <delay>0</delay>
          <units>unixtime</units>
          <description>Displays the timestamp of the latest data backup.</description>
          <applications>
            <application>
              <name>Data Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_timestamp</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{nodata({$SAP.HANA.BACKUP.DATA.FREQUENCY})}=1</expression>
              <name>Database data backup is not running</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Data backup type</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[data,type]</key>
          <delay>0</delay>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the type of the latest data backup (complete, incremental, differential).</description>
          <applications>
            <application>
              <name>Data Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_type</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Log backup duration</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[log,duration]</key>
          <delay>0</delay>
          <units>s</units>
          <description>Displays the duration of the latest log backup in seconds.</description>
          <applications>
            <application>
              <name>Log Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_duration</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log backup size</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[log,size]</key>
          <delay>0</delay>
          <units>B</units>
          <description>Displays the size of the latest log backup in bytes.</description>
          <applications>
            <application>
              <name>Log Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_size</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log backup status</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[log,status]</key>
          <delay>0</delay>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the status of the latest log backup.</description>
          <applications>
            <application>
              <name>Log Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_status</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log backup throughput</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[log,throughput]</key>
          <delay>0</delay>
          <units>B/s</units>
          <description>Displays the throughput of the latest log backup in bytes per second.</description>
          <applications>
            <application>
              <name>Log Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_throughput</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log backup timestamp</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[log,timestamp]</key>
          <delay>0</delay>
          <units>unixtime</units>
          <description>Displays the timestamp of the latest log backup.</description>
          <applications>
            <application>
              <name>Log Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_timestamp</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{nodata({$SAP.HANA.BACKUP.LOG.FREQUENCY})}=1</expression>
              <name>Database log backup is not running</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Log backup type</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.backup[log,type]</key>
          <delay>0</delay>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the type of the latest log backup (complete, incremental, differential).</description>
          <applications>
            <application>
              <name>Log Backup</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.backup_type</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.backup["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>CPU usage</name>
          <key>sap.hana.db.cpu["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <value_type>FLOAT</value_type>
          <units>%</units>
          <description>Displays the CPU usage for this specific tenant in percentage.</description>
          <applications>
            <application>
              <name>CPU</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Get Features</name>
          <key>sap.hana.db.features["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Get Memory</name>
          <key>sap.hana.db.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Resident memory used</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.memory[resident,database]</key>
          <delay>0</delay>
          <units>B</units>
          <description>Displays the memory usage for this specific tenant in bytes.</description>
          <applications>
            <application>
              <name>Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.resident_database</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </master_item>
        </item>
        <item>
          <name>Resident memory total</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.memory[resident,total]</key>
          <delay>0</delay>
          <units>B</units>
          <description>Displays the total physical memory used by the system in bytes.</description>
          <applications>
            <application>
              <name>Memory</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.resident_total</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.memory["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </master_item>
        </item>
        <item>
          <name>Database ping</name>
          <key>sap.hana.db.ping["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <applications>
            <application>
              <name>Runtime</name>
            </application>
          </applications>
          <valuemap>
            <name>Service state</name>
          </valuemap>
          <triggers>
            <trigger>
              <expression>{last()}=0</expression>
              <name>Database is unreachable</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>HIGH</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Get Replication</name>
          <key>sap.hana.db.replication["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <delay>5m</delay>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Replication status details</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.replication[replication,details]</key>
          <delay>0</delay>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the detailed replication status or error reason.</description>
          <applications>
            <application>
              <name>Replication</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.replication_status_details</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.replication["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </master_item>
        </item>
        <item>
          <name>Replication last log generated</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.replication[replication,generated]</key>
          <delay>0</delay>
          <units>unixtime</units>
          <description>Displays the timestamp of the last log position written on the primary database.</description>
          <applications>
            <application>
              <name>Replication</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.replication_last_log_time</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.replication["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </master_item>
        </item>
        <item>
          <name>Replication mode</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.replication[replication,mode]</key>
          <delay>0</delay>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the configured replication mode (&#8220;sync&#8221;, &#8220;syncmem&#8221;, &#8220;async&#8221;).</description>
          <applications>
            <application>
              <name>Replication</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.replication_mode</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.replication["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </master_item>
        </item>
        <item>
          <name>Replication recoverable</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.replication[replication,recoverable]</key>
          <delay>0</delay>
          <description>Displays the recoverability status of the secondary system.</description>
          <applications>
            <application>
              <name>Replication</name>
            </application>
          </applications>
          <valuemap>
            <name>SAP HANA boolean</name>
          </valuemap>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.replication_recoverable</parameter>
              </parameters>
            </step>
            <step>
              <type>BOOL_TO_DECIMAL</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.replication["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{last()}&lt;&gt;1</expression>
              <name>Replication secondary system is not fully recoverable</name>
              <opdata>{ITEM.LASTVALUE}</opdata>
              <priority>AVERAGE</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Replication last log replayed</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.replication[replication,replayed]</key>
          <delay>0</delay>
          <units>unixtime</units>
          <description>Displays the timestamp of the last log position replayed on the secondary database.</description>
          <applications>
            <application>
              <name>Replication</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.replication_replayed_log_time</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.replication["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </master_item>
        </item>
        <item>
          <name>Replication status</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.replication[replication,status]</key>
          <delay>0</delay>
          <trends>0</trends>
          <value_type>CHAR</value_type>
          <description>Displays the current replication status.</description>
          <applications>
            <application>
              <name>Replication</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.replication_status</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.replication["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </master_item>
        </item>
        <item>
          <name>Get Services</name>
          <key>sap.hana.db.services["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Database size</name>
          <key>sap.hana.db.size["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <delay>1h</delay>
          <units>B</units>
          <description>Displays the size of the tenant database.</description>
          <applications>
            <application>
              <name>Runtime</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Database uptime</name>
          <key>sap.hana.db.uptime["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          <units>s</units>
          <description>Displays the uptime of the tenant database.</description>
          <applications>
            <application>
              <name>Runtime</name>
            </application>
          </applications>
          <triggers>
            <trigger>
              <expression>{last()}&lt;600</expression>
              <name>Database has been restarted</name>
              <opdata>Uptime: {ITEM.LASTVALUE}</opdata>
              <priority>INFO</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Get Data Volume</name>
          <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Get Log Volume</name>
          <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Get Trace Volume</name>
          <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","trace"]</key>
          <history>0</history>
          <trends>0</trends>
          <value_type>TEXT</value_type>
          <applications>
            <application>
              <name>Zabbix raw items</name>
            </application>
          </applications>
        </item>
        <item>
          <name>Data volume read bytes</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,read,bps]</key>
          <delay>0</delay>
          <units>B/s</units>
          <description>Displays the amount of read bytes per second on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_bps</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data volume failed reads</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,read,failed]</key>
          <delay>0</delay>
          <units>r</units>
          <description>Displays the number of failed read operations on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_failed</parameter>
              </parameters>
            </step>
            <step>
              <type>SIMPLE_CHANGE</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;0</expression>
              <name>Failed reads detected on Data volumes</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Data volume read latency</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,read,latency]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>s</units>
          <description>Displays the read latency observed on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_latency</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>0.001</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;{$SAP.HANA.VOLUME.DATA.READ.LATENCY}</expression>
              <name>High read latency on Data volume (over {$SAP.HANA.VOLUME.DATA.READ.LATENCY}ms for 5m)</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Data volume read operations</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,read,ops]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>!r/s</units>
          <description>Displays the number of read operations per second on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_ops</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data volume read trigger-ratio</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,read,ratio]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>!</units>
          <description>Displays the trigger-ratio of asynchronous reads on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_ratio</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data volume size</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,size]</key>
          <delay>0</delay>
          <units>B</units>
          <description>Displays the size of all data volumes in bytes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_size</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data volume blocked writes</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,write,blocked]</key>
          <delay>0</delay>
          <units>w</units>
          <description>Displays the number of blocked write operations on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_blocked</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;0</expression>
              <name>Blocked writes detected on Data volumes</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Data volume write bytes</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,write,bps]</key>
          <delay>0</delay>
          <units>B/s</units>
          <description>Displays the amount of written bytes per second on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_bps</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data volume failed writes</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,write,failed]</key>
          <delay>0</delay>
          <units>w</units>
          <description>Displays the number of failed write operations on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_failed</parameter>
              </parameters>
            </step>
            <step>
              <type>SIMPLE_CHANGE</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;0</expression>
              <name>Failed writes detected on Data volumes</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Data volume write latency</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,write,latency]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>s</units>
          <description>Displays the write latency observed on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_latency</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>0.001</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;{$SAP.HANA.VOLUME.DATA.WRITE.LATENCY}</expression>
              <name>High write latency on Data volume (over {$SAP.HANA.VOLUME.DATA.WRITE.LATENCY}ms for 5m)</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Data volume write operations</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,write,ops]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>!w/s</units>
          <description>Displays the number of write operations per second on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_ops</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Data volume write trigger-ratio</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[data,write,ratio]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>!</units>
          <description>Displays the trigger-ratio of asynchronous writes on data volumes.</description>
          <applications>
            <application>
              <name>Data Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_ratio</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","data"]</key>
          </master_item>
        </item>
        <item>
          <name>Log volume read bytes</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,read,bps]</key>
          <delay>0</delay>
          <units>B/s</units>
          <description>Displays the amount of read bytes per second on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_bps</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log volume failed reads</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,read,failed]</key>
          <delay>0</delay>
          <units>r</units>
          <description>Displays the number of failed read operations on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_failed</parameter>
              </parameters>
            </step>
            <step>
              <type>SIMPLE_CHANGE</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;0</expression>
              <name>Failed reads detected on Log volume</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Log volume read latency</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,read,latency]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>s</units>
          <description>Displays the read latency observed on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_latency</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>0.001</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;{$SAP.HANA.VOLUME.LOG.READ.LATENCY}</expression>
              <name>High read latency on Log volume (over {$SAP.HANA.VOLUME.LOG.READ.LATENCY}ms for 5m)</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Log volume read operations</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,read,ops]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>!r/s</units>
          <description>Displays the number of read operations per second on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_ops</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log volume read trigger-ratio</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,read,ratio]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>!</units>
          <description>Displays the trigger-ratio of asynchronous reads on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_read_ratio</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log volume size</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,size]</key>
          <delay>0</delay>
          <units>B</units>
          <description>Displays the size of the log volume in bytes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_size</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log volume blocked writes</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,write,blocked]</key>
          <delay>0</delay>
          <units>w</units>
          <description>Displays the number of blocked write operations on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_blocked</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;0</expression>
              <name>Blocked writes detected on Log volume</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Log volume write bytes</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,write,bps]</key>
          <delay>0</delay>
          <units>B/s</units>
          <description>Displays the amount of written bytes per second on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_bps</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log volume failed writes</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,write,failed]</key>
          <delay>0</delay>
          <units>w</units>
          <description>Displays the number of failed write operations on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_failed</parameter>
              </parameters>
            </step>
            <step>
              <type>SIMPLE_CHANGE</type>
              <parameters>
                <parameter/>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;0</expression>
              <name>Failed writes detected on Log volume</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Log volume write latency</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,write,latency]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>s</units>
          <description>Displays the write latency observed on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_latency</parameter>
              </parameters>
            </step>
            <step>
              <type>MULTIPLIER</type>
              <parameters>
                <parameter>0.001</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
          <triggers>
            <trigger>
              <expression>{min(5m)}&gt;{$SAP.HANA.VOLUME.LOG.WRITE.LATENCY}</expression>
              <name>High write latency on Log volume (over {$SAP.HANA.VOLUME.LOG.WRITE.LATENCY}ms for 5m)</name>
              <opdata>{ITEM.LASTVALUE1}</opdata>
              <priority>WARNING</priority>
            </trigger>
          </triggers>
        </item>
        <item>
          <name>Log volume write operations</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,write,ops]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>!w/s</units>
          <description>Displays the number of write operations per second on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_ops</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Log volume write trigger-ratio</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[log,write,ratio]</key>
          <delay>0</delay>
          <value_type>FLOAT</value_type>
          <units>!</units>
          <description>Displays the trigger-ratio of asynchronous writes on log volumes.</description>
          <applications>
            <application>
              <name>Log Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_write_ratio</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","log"]</key>
          </master_item>
        </item>
        <item>
          <name>Trace volume size</name>
          <type>DEPENDENT</type>
          <key>sap.hana.db.volume[trace,size]</key>
          <delay>0</delay>
          <units>B</units>
          <description>Displays the size of the trace volume in bytes.</description>
          <applications>
            <application>
              <name>Trace Volume</name>
            </application>
          </applications>
          <preprocessing>
            <step>
              <type>JSONPATH</type>
              <parameters>
                <parameter>$.volume_size</parameter>
              </parameters>
            </step>
          </preprocessing>
          <master_item>
            <key>sap.hana.db.volume["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}","trace"]</key>
          </master_item>
        </item>
      </items>
      <discovery_rules>
        <discovery_rule>
          <name>Alert discovery</name>
          <key>sap.hana.db.alerts["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}",discovery]</key>
          <filter>
            <evaltype>AND</evaltype>
          </filter>
          <lifetime>0</lifetime>
          <item_prototypes>
            <item_prototype>
              <name>{#ALERT.DETAILS}</name>
              <type>DEPENDENT</type>
              <key>sap.hana.db.alert[{#ALERT.ID}]</key>
              <delay>0</delay>
              <units>unixtime</units>
              <applications>
                <application>
                  <name>Alerts</name>
                </application>
              </applications>
              <preprocessing>
                <step>
                  <type>JAVASCRIPT</type>
                  <parameters>
                    <parameter>var json = JSON.parse(value);

for(var i=0; i &lt; json.length; i++) {
  if (json[i]["ALERT.ID"] == "{#ALERT.ID}") {
    return parseInt(json[i]["ALERT.TIMESTAMP"]);
  }
}

return -1;</parameter>
                  </parameters>
                </step>
              </preprocessing>
              <master_item>
                <key>sap.hana.db.alerts["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
              </master_item>
              <trigger_prototypes>
                <trigger_prototype>
                  <expression>{last()}&gt;0</expression>
                  <name>{#ALERT.DETAILS}</name>
                  <opdata>{ITEM.LASTVALUE}</opdata>
                </trigger_prototype>
              </trigger_prototypes>
            </item_prototype>
          </item_prototypes>
          <overrides>
            <override>
              <name>Trigger severity INFO</name>
              <step>1</step>
              <stop>STOP</stop>
              <filter>
                <conditions>
                  <condition>
                    <macro>{#ALERT.RATING}</macro>
                    <value>1</value>
                    <formulaid>A</formulaid>
                  </condition>
                </conditions>
              </filter>
              <operations>
                <operation>
                  <operationobject>TRIGGER_PROTOTYPE</operationobject>
                  <operator>LIKE</operator>
                  <severity>INFO</severity>
                </operation>
              </operations>
            </override>
            <override>
              <name>Trigger severity WARN</name>
              <step>2</step>
              <stop>STOP</stop>
              <filter>
                <conditions>
                  <condition>
                    <macro>{#ALERT.RATING}</macro>
                    <value>2</value>
                    <formulaid>A</formulaid>
                  </condition>
                </conditions>
              </filter>
              <operations>
                <operation>
                  <operationobject>TRIGGER_PROTOTYPE</operationobject>
                  <operator>LIKE</operator>
                  <severity>WARNING</severity>
                </operation>
              </operations>
            </override>
            <override>
              <name>Trigger severity AVG</name>
              <step>3</step>
              <stop>STOP</stop>
              <filter>
                <conditions>
                  <condition>
                    <macro>{#ALERT.RATING}</macro>
                    <value>3</value>
                    <formulaid>A</formulaid>
                  </condition>
                </conditions>
              </filter>
              <operations>
                <operation>
                  <operationobject>TRIGGER_PROTOTYPE</operationobject>
                  <operator>LIKE</operator>
                  <severity>AVERAGE</severity>
                </operation>
              </operations>
            </override>
            <override>
              <name>Trigger severity HIGH</name>
              <step>4</step>
              <stop>STOP</stop>
              <filter>
                <conditions>
                  <condition>
                    <macro>{#ALERT.RATING}</macro>
                    <value>4</value>
                    <formulaid>A</formulaid>
                  </condition>
                </conditions>
              </filter>
              <operations>
                <operation>
                  <operationobject>TRIGGER_PROTOTYPE</operationobject>
                  <operator>LIKE</operator>
                  <severity>HIGH</severity>
                </operation>
              </operations>
            </override>
            <override>
              <name>Trigger severity DISASTER</name>
              <step>5</step>
              <stop>STOP</stop>
              <filter>
                <conditions>
                  <condition>
                    <macro>{#ALERT.RATING}</macro>
                    <value>5</value>
                    <formulaid>A</formulaid>
                  </condition>
                </conditions>
              </filter>
              <operations>
                <operation>
                  <operationobject>TRIGGER_PROTOTYPE</operationobject>
                  <operator>LIKE</operator>
                  <severity>DISASTER</severity>
                </operation>
              </operations>
            </override>
          </overrides>
        </discovery_rule>
        <discovery_rule>
          <name>Feature discovery</name>
          <key>sap.hana.db.features["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}",discovery]</key>
          <delay>1h</delay>
          <filter>
            <evaltype>AND</evaltype>
            <conditions>
              <condition>
                <macro>{#FEATURE.DEPRECATED}</macro>
                <value>true</value>
                <formulaid>A</formulaid>
              </condition>
            </conditions>
          </filter>
          <lifetime>0</lifetime>
          <item_prototypes>
            <item_prototype>
              <name>Deprecated feature "{#FEATURE.ID}" usage</name>
              <type>DEPENDENT</type>
              <key>sap.hana.db.feature[{#FEATURE.ID}]</key>
              <delay>0</delay>
              <units>unixtime</units>
              <applications>
                <application>
                  <name>Features</name>
                </application>
              </applications>
              <preprocessing>
                <step>
                  <type>JAVASCRIPT</type>
                  <parameters>
                    <parameter>var json = JSON.parse(value);

for(var i=0; i &lt; json.length; i++) {
  if (json[i]["FEATURE.ID"] == "{#FEATURE.ID}") {
    return parseInt(json[i]["FEATURE.TIMESTAMP"]);
  }
}

return -1;</parameter>
                  </parameters>
                </step>
              </preprocessing>
              <master_item>
                <key>sap.hana.db.features["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
              </master_item>
              <trigger_prototypes>
                <trigger_prototype>
                  <expression>{last()}&gt;0</expression>
                  <name>Deprecated feature "{#FEATURE.ID}" used by "{#FEATURE.USERNAME}" (program "{#FEATURE.APPLICATION}")</name>
                  <opdata>{ITEM.LASTVALUE1}</opdata>
                  <priority>WARNING</priority>
                  <description>{#FEATURE.SQL}</description>
                </trigger_prototype>
              </trigger_prototypes>
            </item_prototype>
          </item_prototypes>
        </discovery_rule>
        <discovery_rule>
          <name>Service discovery</name>
          <key>sap.hana.db.services["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}",discovery]</key>
          <delay>1h</delay>
          <filter>
            <evaltype>AND</evaltype>
            <conditions>
              <condition>
                <macro>{#SERVICE.PORT}</macro>
                <value>[0-9]+</value>
                <formulaid>A</formulaid>
              </condition>
            </conditions>
          </filter>
          <lifetime>0</lifetime>
          <item_prototypes>
            <item_prototype>
              <name>Service {#SERVICE.NAME}</name>
              <type>DEPENDENT</type>
              <key>sap.hana.db.services[{#SERVICE.PORT}]</key>
              <delay>0</delay>
              <description>Displays the status of the database service running on the specified port.</description>
              <applications>
                <application>
                  <name>Services</name>
                </application>
              </applications>
              <valuemap>
                <name>Service state</name>
              </valuemap>
              <preprocessing>
                <step>
                  <type>JAVASCRIPT</type>
                  <parameters>
                    <parameter>var json = JSON.parse(value);

for(var i=0; i &lt; json.length; i++) {
  if (json[i]["SERVICE.PORT"] == "{#SERVICE.PORT}") {
    return parseInt(json[i]["SERVICE.STATUS"]);
  }
}

return -1;</parameter>
                  </parameters>
                </step>
              </preprocessing>
              <master_item>
                <key>sap.hana.db.services["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
              </master_item>
              <trigger_prototypes>
                <trigger_prototype>
                  <expression>{last()}&lt;&gt;1</expression>
                  <name>Service {#SERVICE.NAME} is down</name>
                  <priority>HIGH</priority>
                </trigger_prototype>
              </trigger_prototypes>
            </item_prototype>
          </item_prototypes>
        </discovery_rule>
      </discovery_rules>
      <macros>
        <macro>
          <macro>{$SAP.HANA.BACKUP.DATA.FREQUENCY}</macro>
          <value>4h</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.BACKUP.LOG.FREQUENCY}</macro>
          <value>2h</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.DATABASE}</macro>
        </macro>
        <macro>
          <macro>{$SAP.HANA.PASSWORD}</macro>
          <type>SECRET_TEXT</type>
        </macro>
        <macro>
          <macro>{$SAP.HANA.REPLICATION.MAXLAG}</macro>
          <value>15m</value>
        </macro>
        <macro>
          <macro>{$SAP.HANA.URI}</macro>
        </macro>
        <macro>
          <macro>{$SAP.HANA.USER}</macro>
        </macro>
        <macro>
          <macro>{$SAP.HANA.VOLUME.DATA.READ.LATENCY}</macro>
          <value>10</value>
          <description>Milliseconds</description>
        </macro>
        <macro>
          <macro>{$SAP.HANA.VOLUME.DATA.WRITE.LATENCY}</macro>
          <value>10</value>
          <description>Milliseconds</description>
        </macro>
        <macro>
          <macro>{$SAP.HANA.VOLUME.LOG.READ.LATENCY}</macro>
          <value>5</value>
          <description>Milliseconds</description>
        </macro>
        <macro>
          <macro>{$SAP.HANA.VOLUME.LOG.WRITE.LATENCY}</macro>
          <value>1</value>
          <description>Milliseconds</description>
        </macro>
      </macros>
      <dashboards>
        <dashboard>
          <name>SAP HANA overview</name>
          <widgets>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <width>12</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>CPU usage</name>
                    <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <x>12</x>
              <width>12</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>Memory usage</name>
                    <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <y>5</y>
              <width>12</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>Disk Usage</name>
                    <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <x>12</x>
              <y>5</y>
              <width>12</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>Backup usage</name>
                    <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <y>10</y>
              <width>12</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>Data volume usage</name>
                    <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
            <widget>
              <type>GRAPH_CLASSIC</type>
              <x>12</x>
              <y>10</y>
              <width>12</width>
              <height>5</height>
              <fields>
                <field>
                  <type>GRAPH</type>
                  <name>graphid</name>
                  <value>
                    <name>Log volume usage</name>
                    <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
                  </value>
                </field>
              </fields>
            </widget>
          </widgets>
        </dashboard>
      </dashboards>
    </template>
  </templates>
  <triggers>
    <trigger>
      <expression>{Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.backup[data,status].regexp(^successful$)}&lt;&gt;1 or {Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.backup[data,type].now()}&lt;0 or {Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.backup[data,timestamp].now()}&lt;0</expression>
      <name>Database data backup ({ITEM.LASTVALUE2}) was unsuccessful</name>
      <opdata>{ITEM.LASTVALUE1} ({ITEM.LASTVALUE3})</opdata>
      <priority>HIGH</priority>
    </trigger>
    <trigger>
      <expression>{Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.backup[log,status].regexp(^successful$)}&lt;&gt;1 or {Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.backup[log,type].now()}&lt;0 or {Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.backup[log,timestamp].now()}&lt;0</expression>
      <name>Database log backup ({ITEM.LASTVALUE2}) was unsuccessful</name>
      <opdata>{ITEM.LASTVALUE1} ({ITEM.LASTVALUE3})</opdata>
      <priority>HIGH</priority>
    </trigger>
    <trigger>
      <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.memory[memory,used].min(15m)}/{Template DB SAP HANA by Zabbix agent 2:sap.hana.memory[limit].max(15m)}*100&gt;{$SAP.HANA.MEMORY.WARN}</expression>
      <name>High memory utilization (over {$SAP.HANA.MEMORY.WARN}% for 15m)</name>
      <priority>WARNING</priority>
    </trigger>
    <trigger>
      <expression>{Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.replication[replication,status].regexp(^ACTIVE$)}&lt;&gt;1 and {Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.replication[replication,details].now()}&gt;0</expression>
      <name>Replication is not active</name>
      <opdata>{ITEM.LASTVALUE1}: {ITEM.LASTVALUE2}</opdata>
      <priority>AVERAGE</priority>
    </trigger>
    <trigger>
      <expression>{Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.replication[replication,replayed].last()}&gt;0 and {Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.replication[replication,generated].last()}-{Template DB SAP HANA Tenant by Zabbix agent 2:sap.hana.db.replication[replication,replayed].last()}&gt;{$SAP.HANA.REPLICATION.MAXLAG}</expression>
      <name>Replication secondary system is lagging behind primary system</name>
      <opdata>Primary: {ITEM.LASTVALUE2}, Secondary: {ITEM.LASTVALUE3}</opdata>
      <priority>AVERAGE</priority>
    </trigger>
    <trigger>
      <expression>{Template DB SAP HANA by Zabbix agent 2:sap.hana.license[product_usage].last()}*{$SAP.HANA.LICENSE.USAGE.WARN}/100&gt;{Template DB SAP HANA by Zabbix agent 2:sap.hana.license[product_limit].last()}</expression>
      <name>SAP HANA License product usage is &gt; {$SAP.HANA.LICENSE.USAGE.WARN}%</name>
      <opdata>{ITEM.LASTVALUE1}/{ITEM.LASTVALUE2}</opdata>
      <priority>WARNING</priority>
    </trigger>
  </triggers>
  <graphs>
    <graph>
      <name>Backup usage</name>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>81C784</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.backup[data,size]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>4FC3F7</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.backup[log,size]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>CPU usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <ymax_type_1>FIXED</ymax_type_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>EF5350</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.cpu["{$SAP.HANA.URI}","{$SAP.HANA.USER}","{$SAP.HANA.PASSWORD}","{$SAP.HANA.DATABASE}"]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>Data volume usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>66BB6A</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[data,read,bps]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>5C6BC0</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[data,write,bps]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>3</sortorder>
          <color>FFEE58</color>
          <yaxisside>RIGHT</yaxisside>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[data,read,latency]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>4</sortorder>
          <color>EF5350</color>
          <yaxisside>RIGHT</yaxisside>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[data,write,latency]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>Disk Usage</name>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>9575CD</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[data,size]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>FFF176</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[log,size]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>4</sortorder>
          <color>81C784</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[trace,size]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>Log volume usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>66BB6A</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[log,read,bps]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>5C6BC0</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[log,write,bps]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>3</sortorder>
          <color>FFEE58</color>
          <yaxisside>RIGHT</yaxisside>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[log,read,latency]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>4</sortorder>
          <color>EF5350</color>
          <yaxisside>RIGHT</yaxisside>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.volume[log,write,latency]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>Memory usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>EF5350</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.memory[resident,total]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>EF5350</color>
          <item>
            <host>Template DB SAP HANA Tenant by Zabbix agent 2</host>
            <key>sap.hana.db.memory[resident,database]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>SAP HANA CPU usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <ymax_type_1>FIXED</ymax_type_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>42A5F5</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.cpu[idle]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>EF5350</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.cpu[system]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>3</sortorder>
          <color>66BB6A</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.cpu[user]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>4</sortorder>
          <color>7E57C2</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.cpu[waitio]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>SAP HANA License usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <ymax_type_1>ITEM</ymax_type_1>
      <ymax_item_1>
        <host>Template DB SAP HANA by Zabbix agent 2</host>
        <key>sap.hana.license[product_limit]</key>
      </ymax_item_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>EF5350</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.license[product_usage]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>SAP HANA Memory usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <ymax_type_1>ITEM</ymax_type_1>
      <ymax_item_1>
        <host>Template DB SAP HANA by Zabbix agent 2</host>
        <key>sap.hana.memory[limit]</key>
      </ymax_item_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>EF5350</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[code,size]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>AB47BC</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[memory,allocated]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>3</sortorder>
          <color>42A5F5</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[memory,used]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>4</sortorder>
          <color>66BB6A</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[shared,size]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>5</sortorder>
          <color>FFEE58</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[shared,peak]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>SAP HANA Network usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>42A5F5</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.network[sent]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>66BB6A</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.network[received]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>3</sortorder>
          <color>AB47BC</color>
          <yaxisside>RIGHT</yaxisside>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.network[retransmitted]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>4</sortorder>
          <color>EF5350</color>
          <yaxisside>RIGHT</yaxisside>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.network[bad]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>SAP HANA Physical memory usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>66BB6A</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[physical,free]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>EF5350</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[physical,used]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
    <graph>
      <name>SAP HANA Swap usage</name>
      <ymin_type_1>FIXED</ymin_type_1>
      <graph_items>
        <graph_item>
          <sortorder>1</sortorder>
          <color>66BB6A</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[swap,free]</key>
          </item>
        </graph_item>
        <graph_item>
          <sortorder>2</sortorder>
          <color>EF5350</color>
          <item>
            <host>Template DB SAP HANA by Zabbix agent 2</host>
            <key>sap.hana.memory[swap,used]</key>
          </item>
        </graph_item>
      </graph_items>
    </graph>
  </graphs>
  <value_maps>
    <value_map>
      <name>SAP HANA boolean</name>
      <mappings>
        <mapping>
          <value>0</value>
          <newvalue>FALSE</newvalue>
        </mapping>
        <mapping>
          <value>1</value>
          <newvalue>TRUE</newvalue>
        </mapping>
      </mappings>
    </value_map>
    <value_map>
      <name>Service state</name>
      <mappings>
        <mapping>
          <value>0</value>
          <newvalue>Down</newvalue>
        </mapping>
        <mapping>
          <value>1</value>
          <newvalue>Up</newvalue>
        </mapping>
      </mappings>
    </value_map>
  </value_maps>
</zabbix_export>
