执行DB2命令''db2start:找不到命令''

时间:2020-01-31 13:55:40

标签: centos db2 nagios db2-luw dbd

我有一个在centos7上运行的虚拟服务器。我为Nagios监视工具配置了它。我创建了配置文件等。我有9个数据库实例。当我使用Nagios迁移数据库配置文件时(添加到Nagios中)

我在http://mysiteipaddr/nagios上看到了此错误代码

严重-无法连接到db.ipaddress.com。 install_driver(DB2)失败:无法在@INC中找到DBD / DB2.pm(@INC包含:/ usr / local / nagios / libexec / 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 ~]# 

但是当我想执行诸如db2startdb2stopdb2status之类的DB2命令时,它将无法执行,并且出现了此错误代码。

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

3 个答案:

答案 0 :(得分:0)

您是否创建了一个实例?运行/opt/ibm/db2/V9.7/instance/db2ilist

答案 1 :(得分:0)

请检查/ home / tobe / sqllib / adm文件夹中的db2start和db2stop命令。如果要直接调用别名,也可以定义别名。

答案 2 :(得分:0)

在所有实例中安装以下软件包:

yum -y install perl-CPAN

希望如此对您有帮助。...!!!!