Выполнение команд DB2 '' db2start: команда не найдена '' - PullRequest
0 голосов
/ 31 января 2020

У меня есть один виртуальный сервер, работающий на centos7. Я настраиваю его для инструмента мониторинга Nag ios. Я создал файл конфигурации et c. У меня 9 экземпляров БД. Когда я перенес файл конфигурации БД с помощью Nag ios (добавление к Nag ios)

, я увидел этот код ошибки на http://mysiteipaddr/nagios

CRITICAL - невозможно подключиться к db.ipaddress.com. Ошибка установки_драйвера (DB2): не удается найти DBD / DB2.pm в @ IN C (@ IN C содержит: / usr / local / nagios / libexe c / usr / local / lib64 / perl5 / usr / local / share / perl5 / usr / lib64 / perl5 / vendor_ perl / usr / share / perl5 / vendor_ perl / usr / lib64 / perl5 / usr / share / perl5.) в строке (eval 10) 3.

После этой ошибки я понимаю, что DB2 не установлена ​​на моем компьютере. Я установил драйверы DB2, и когда я выполняю эту команду, я сталкиваюсь с этим выводом.

 db2ls
-------------------------------------------------------------------------------------------------------------------
/opt/ibm/db2/V9.7                11.1.1.1        1                            Fri Jan 31 11:33:28 2020 +03             0
[root@backup ~]# 

Но когда я хочу выполнить команду DB2, такую ​​как db2start, db2stop, db2status, он не будет выполнен, и я получил этот код ошибки.

bash: db2stop: command not found 
bash: db2start:command not found

Ответы [ 3 ]

0 голосов
/ 19 февраля 2020

Пожалуйста, проверьте папку / home / tobe / sqllib / adm для команд db2start и db2stop. Вы также можете определить псевдоним, если хотите вызвать их напрямую.

0 голосов
/ 19 февраля 2020

Установите ниже пакет во всех случаях:

yum -y install perl-CPAN

надеюсь, так что это будет полезно для вас .... !!!!

0 голосов
/ 03 февраля 2020

У вас есть экземпляр, созданный? запустите /opt/ibm/db2/V9.7/instance/db2ilist

...