Ad Widget

Collapse

Мониторинг баз данных Oracle с помощью Zabbix-agent2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Igor77
    Junior Member
    • Jun 2021
    • 2

    #1

    Мониторинг баз данных Oracle с помощью Zabbix-agent2

    Привет, я совершенно новичек в мире Zabbix и заранее прошу прощение за возможно глупый вопрос. К сожалению не смог найти в интернете ответ на него

    Имеется сервер баз данных Oracle DBORAHOST, где запущены 10 инстанций. Тут же установлен zabbix-agent2
    На Zabbix-Server создаю новый хост DBORAHOST и присоединяю 2 templates: Template OS Linux by Zabbix agent и Template DB Oracle by Zabbix Agent 2
    в макросах необходимо указать 3 переменные: {$ORACLE.PASSWORD}, {$ORACLE.SERVICE}, {$ORACLE.USER}
    И все работает. Проблема в том, что соединение происходит только к одной базе данных, которая указана в {$ORACLE.SERVICE}, а остальные 9 не наблюдаются.

    При добавлении еще одной макрос именем {$ORACLE.SERVICE} высвечивается ошибка: Macro "{$ORACLE.SERVICE}" already exists on DBORAHOST

    Есть ли возможность сказать агенту, что бы он все базы мониторил или как правильно вообще это делается?

    Огромное спасибо за помощь!
  • adem
    Junior Member
    • Jun 2021
    • 2

    #2
    В этом шаблоне предусмотрен мониторинг только одной инстанции.
    Для мониторинга всех инстанций - правильный вариан найти или сделать другой шаблон, где список инстанций определяется через обнаружение LLD
    Либо, тупой вариант - сделать еще 9 копий этого шаблона, в которых приписать к именам макросов цифровой индекс, чтобы их имена не пересекались и все эти шаблоны присвоить этому хосту.

    Comment

    • dedy
      Senior Member
      • Sep 2018
      • 203

      #3
      У вас должно срабатывать правило дискаверинга для других баз. Проверьте по ссылке ниже всё ли у вас правильно настроено

      Database discovery



      Comment


      • Igor77
        Igor77 commented
        Editing a comment
        Спасибо за ответ. Я посмотрел Database Discovery, но к сожалению и тут необходим {$ORACLE.SERVICE}

        oracle.db.discovery["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE. PASSWORD}","{$ORACLE.SERVICE}"]

        В меню Discovery я запустил Database Discovery, но эта операция выдала ошибку:
        Connection failed: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor.
    • Igor77
      Junior Member
      • Jun 2021
      • 2

      #4
      Наверное нет такого в Zabbix и все инстанции надо будет от руки прописывать как новый хост. Это к сожалению печально, потому что во первых при большом количестве баз данных каждую отдельно прописывать надо будет, а во вторых если база переедет на другой сервер, необходимо будет от руки менять настройки.

      Comment

      Working...