zabbix_export:
version: '6.0'
date: '2023-02-13T11:45:54Z'
groups:
-
uuid: 7df96b18c230490a9a0a9e2307226338
name: Templates
templates:
-
uuid: df6938f78ea94f229f5d2940e6b95448
template: 'SAP HANA by ODBC'
name: 'SAP HANA by ODBC'
groups:
-
name: Templates/Databases
items:
-
uuid: 23c8831bbf9340189a1051f1ca919be0
name: 'SAP HANA: Get backups'
type: ODBC
key: 'db.odbc.get[get_backups,,"DRIVER={$HDB.DRIVER};UID={$HDB.USR};PWD={$HDB.PWD};SERVERNODE={HOST.CONN}:{$HDB.PORT};DATABASENAME={$HDB.DATABASE};"]'
delay: 0;h0-23
history: '0'
trends: '0'
value_type: TEXT
params: |
-- BACKUP
-- Full/Incr backup
select
'Full/Incr backup status' as METRIC, state_name as VALUE
from ( select
ROW_NUMBER() over(
ORDER BY id) as ROW_NUM,
state_name
from ( select
1 as id,
state_name
from "PUBLIC"."M_BACKUP_CATALOG"
where entry_type_name in ('complete data backup',
'differential',
'incremental backups', 'incremental data backup')
and entry_id=(select
max(entry_id)
from m_backup_catalog
where entry_type_name in ('complete data backup',
'differential',
'incremental backups','incremental data backup'))
and sys_start_time>add_days(current_date,
-2)
union all select
2 as id,
'no_backups' as state_name
from dummy) )
where row_num=1
UNION
-- LOG backup
select
'Log backup status' as METRIC, state_name as VALUE
from "PUBLIC"."M_BACKUP_CATALOG"
where entry_type_name in ('log backup')
and entry_id=(select
max(entry_id)
from m_backup_catalog
where entry_type_name in ('log backup'))
description: |
SQL returns:
successful, failed, running, cancel pending, or canceled
or
no_backups (if no backups last 2 days)
-
uuid: 38d2767eda134a30ac2d910914575a7a
name: 'SAP HANA: Get metrics'
type: ODBC
key: 'db.odbc.get[get_metrics,,"DRIVER={$HDB.DRIVER};UID={$HDB.USR};PWD={$HDB.PWD};SERVERNODE={HOST.CONN}:{$HDB.PORT};DATABASENAME={$HDB.DATABASE}