0

我已经在我的 Cent)S-6.5 机器上配置了 Nagios,由于某种原因,当我打开 Nagios Web 界面时,我在一些配置中收到了这些关键消息:

CRITICAL - cannot connect to information_schema. 
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC 
(@INC contains: /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 .) 
at (eval 18) line 3. 

我有所有 nagios 抱怨的 perl 文件,它们都是可读的。我什至已经安装了 nagios npre 但仍然。这似乎是 nrpe 的权限问题,但不知道如何解决这个问题,所以我可以停止收到这个CRITICAL错误。

任何解决问题的帮助将不胜感激。

4

2 回答 2

0

我认为 nagios-plugins 包存在问题,请您使用以下命令检查并告诉我您使用哪个二进制文件来检查 MySQL 状态。

rpm -q nagios-plugins-mysql
nagios-plugins-mysql-1.4.15-7.el6.x86_64

rpm -ql nagios-plugins-mysql
/usr/lib64/nagios/plugins/check_mysql
/usr/lib64/nagios/plugins/check_mysql_query
于 2014-10-21T12:55:39.947 回答
0

Nagios 插件包确实包含 MySQL 驱动程序。

如果您在服务器上运行 mysqld...

# yum list perl-DBD-mysql 

...并查看它是否已安装。

# yum install perl-DBD-mysql 

...安装它和任何依赖项。

如果您没有运行 mysqld...只需从 Nagios 配置中删除 MySQL 检查命令。

于 2014-10-21T18:11:31.470 回答