I've made some changes in DBI.pm file in hope to understand, what causes the
problem:
appserv:/usr/local/nagios/perl/lib/Ima# diff DBI.pm DBI.pm.backup
329,330c329
< # $dbh = DBI->connect_cached($dsn, $user, $pass, $attr);
< $dbh = DBI->connect_cached("dbi:mysql:opsview",
"opsview", "changeme", "");
---
> $dbh = DBI->connect_cached($dsn, $user, $pass, $attr);
.. and run opsview_web_server.pl:
# ./opsview_web_server.pl
You can connect to your server at http://appserv:3000
DBD::mysql::st execute failed: Table 'opsview.opsview_hostgroups' doesn't exist
at /usr/local/nagios/perl/lib/Class/DBI.pm line 1139.
ERROR - Errors encountered: Caught exception in
Opsview::Web::Controller::Status::Service->default "Runtime::Hostgroup can't
SELECT me.id, me.name, me.parentid, me.lft, me.rgt
FROM opsview_hostgroups me
WHERE me.id = ? ORDER BY name
: Can't use an undefined value as an ARRAY reference at
/usr/local/nagios/perl/lib/Class/DBI.pm line 1140.
at
/usr/local/opsview-web/script/../lib/Opsview/Web/Controller/Status/Service.pm
line 29"
ERROR - Errors encountered: Caught exception in
Opsview::Web::Controller::Admin::Status->opsview "Can't locate object method
"select_val" via package "DBI::st" at
/usr/local/nagios/perl/lib/Class/DBI/Sweet.pm line 134."
ERROR - Errors encountered: Caught exception in
Opsview::Web::Controller::Admin::Status->opsview "Can't locate object method
"select_val" via package "DBI::st" at
/usr/local/nagios/perl/lib/Class/DBI/Sweet.pm line 134."
ERROR - Errors encountered: Caught exception in
Opsview::Web::Controller::Admin::Status->opsview "Can't locate object method
"select_val" via package "DBI::st" at
/usr/local/nagios/perl/lib/Class/DBI/Sweet.pm line 134."
Not helped, no ideas...
_______________________________________________
Opsview-users mailing list
[email protected]
http://lists.opsview.org/lists/listinfo/opsview-users