Ad Widget

Collapse

Zabbix + SAP HANA

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • KirMatty
    Member
    • May 2017
    • 51

    #1

    Zabbix + SAP HANA

    Добрый день! Встала задача мониторинга проблемы "Out of memory" (OOM) на SAP HANA через запрос
    Click image for larger version

Name:	SAP HANA.PNG
Views:	1119
Size:	23.2 KB
ID:	397179

    Однако подключиться к БД через DBforBIX, в том числе через установку драйвера, не удалось, ошибки: ORA-03113: end-of-file on communication channel или ORA-12541: TNS:no listener.

    Собственно, два вопроса: 1) поддерживает ли DBforBIX SAP HANA; 2) другие варианты мониторинга через запрос.
  • pavka
    Junior Member
    • Oct 2020
    • 2

    #2
    Originally posted by KirMatty
    Добрый день! Встала задача мониторинга проблемы "Out of memory" (OOM) на SAP HANA через запрос
    Click image for larger version

Name:	SAP HANA.PNG
Views:	1119
Size:	23.2 KB
ID:	397179

    Однако подключиться к БД через DBforBIX, в том числе через установку драйвера, не удалось, ошибки: ORA-03113: end-of-file on communication channel или ORA-12541: TNS:no listener.

    Собственно, два вопроса: 1) поддерживает ли DBforBIX SAP HANA; 2) другие варианты мониторинга через запрос.
    Подсовывал дбфорбиксу jdbc драйвер sap hana, похоже, что он не умеет с работать с ханой.
    Т.к. сейчас переходим на заббикс 5, и дбфорбикс не поддерживается, хотим от него отказаться в пользу odbc.

    Сегодня настроил на Oracle Linux 7.х и накидал простенький пошаговый гайд:

    sap hana
    --------
    https://tools.hana.ondemand.com/#hanatools <<< где качаем
    https://developers.sap.com/tutorials...s-install.html <<< как ставить
    https://help.sap.com/viewer/db19c707...542970741.html <<< примеры подключения к БД



    Прежде чем устанавливать агенты в системах Linux, вы должны выполнить необходимые предварительные задачи. Некоторые предварительные задачи связаны с агентом, а другие задачи относятся к нескольким агентам.


    0/ скачиваем клиент
    1/ распаковываем tar.gz, он не rpm
    2/ запускаем ./hdbinst от рута (в документации написано запускать ./hdbsetup - это графический инсталлятор)
    3/ во время инсталляции спрашивает пути установки, предлагая стандартный /usr/sap/hdbclient, соглашаемся нажав enter

    прописываем драйвер
    cat /etc/odbcinst.ini

    [SAPHana]
    Description=SAP HANA ODBC Driver 2.5.109
    Driver=/usr/sap/hdbclient/libodbcHDB.so
    UsageCount=1

    в файле строку LD_LIBRARY_PATH дописываем
    cat /etc/sysconfig/zabbix-proxy

    ORACLE_HOME=/usr/lib/oracle/19.8/client64
    PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin:$ORACLE_HOME/bin
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin:/usr/sap/hdbclient
    TNS_ADMIN=$ORACLE_HOME/lib/network/admin

    /* остальные строки от клиента Oraclе и чтобы zabbix находил curl / etc */

    не забываем перезапустить zabbix-proxy
    systemctl stop zabbix-proxy
    systemctl start zabbix-proxy

    смотрим пафы, все ли подсосалось
    strings -a /proc/6031/environ
    (pid берем из systemctl status zabbix-proxy , строка Main PID: 6031 (zabbix_proxy))

    в файле прописываем согласно документации
    cat /etc/odbc.ini

    [БД]
    Driver = SAPHana <<< имя в файле /etc/odbcinst.ini [SAPHana] , можно придумать свое
    Servernode = сервер:порт
    Databasename = БД

    либо есть в инете питоновские скрипты, что, на мой взгляд, не очень

    Comment

    Working...