On 22.05.2012 00:31, Kaplan, Andrew H. wrote:
Hello --
Thank-you for your reply. I decided to start over and do a scratch
installation with CentOS 6.2 64 bit distribution. Everything appeared
to install properly
but I am still having problems accessing the icinga-web interface. The
error message that I am seeing now is the following:
-> 500 internal server error!
=== Error ===
Uncaught exception AgaviDatabaseException thrown!
=== Message ===
Unknown driver driver
=== Stacktrace ===
#0
/usr/local/icinga-web/app/modules/AppKit/lib/database/AppKitDoctrineDatabase.class.php(39):
AgaviDoctrineDatabase->initialize(Object(AgaviDatabaseManager), Array)
#1
/usr/local/icinga-web/app/modules/Api/lib/database/IcingaDoctrineDatabase.class.php(41):
AppKitDoctrineDatabase->initialize(Object(AgaviDatabaseManager), Array)
#2
/usr/local/icinga-web/app/cache/config/databases.xml_production__d456b1c7b5b6f4555af532308cccdc6e4f0d873e.php(49):
IcingaDoctrineDatabase->initialize(Object(AgaviDatabaseManager), Array)
#3
/usr/local/icinga-web/lib/agavi/src/database/AgaviDatabaseManager.class.php(142):
require('/usr/local/icin...')
#4
/usr/local/icinga-web/app/cache/config/factories.xml_production_web_acd19321d1da3485b30f625f8f339c317a2a9ac5.php(52):
AgaviDatabaseManager->initialize(Object(AppKitAgaviContext), Array)
#5
/usr/local/icinga-web/app/cache/config/compile.xml_production__119920113a175a2dcea22e33a36de83ba298e663.php(384):
include('/usr/local/icin...')
#6
/usr/local/icinga-web/app/cache/config/compile.xml_production__119920113a175a2dcea22e33a36de83ba298e663.php(3549):
AgaviContext->initialize()
#7
/usr/local/icinga-web/app/cache/config/compile.xml_production__119920113a175a2dcea22e33a36de83ba298e663.php(370):
AppKitAgaviContext->initialize()
#8 /usr/local/icinga-web/pub/index.php(49): AgaviContext::getInstance('web')
#9 {main}
sounds like a missing database driver. sure you installed the required
php-mysql or whatever your rdbms is driver for php (rpm -qa | grep php)?
btw - tell us about your database setup. as well as how icinga and
idoutils are setup, any specialities?
I did a check of the error_log file for the apache server, and here is what I
found:
[Mon May 21 16:44:44 2012] [error] [client 132.183.12.230] PHP Fatal
error: Uncaught exception 'AgaviCacheException' with message 'Failed
to write cache file
"/usr/local/icinga-web/app/cache/config/config_handlers.xml_production__d98552ff67d2d50d8def4e3ddb970ba8e8e151fc.php"
generated from configuration file
"/usr/local/icinga-web/app/config/config_handlers.xml".\n\nPlease make
sure you have set correct write permissions for directory
"/usr/local/icinga-web/app/cache".' in
/usr/local/icinga-web/lib/agavi/src/config/AgaviConfigCache.class.php:544\nStack
trace:\n#0
/usr/local/icinga-web/lib/agavi/src/config/AgaviConfigCache.class.php(95):
AgaviConfigCache::writeCacheFile('/usr/local/icin...',
'/usr/local/icin...', '<?php??// This ...', false)\n#1
/usr/local/icinga-web/lib/agavi/src/config/AgaviConfigCache.class.php(243):
AgaviConfigCache::callHandler('/usr/local/icin...',
'/usr/local/icin...', '/usr/local/icin...', NULL)\n#2
/usr/local/icinga-web/lib/agavi/src/config/AgaviConfigCache.class.php(475):
AgaviConfigCache::checkConfig('/usr/local/icin...')\n#3
/usr/local/icinga-web/lib/agavi/src/co in
/usr/local/icinga-web/lib/agavi/src/config/AgaviConfigCache.class.php
on line 544
I verified the timezone setting on the php.ini file was set to my
location as opposed to the Default setting. Additionally, I did a
search for all instances of php.ini
on the server, and the only one that came up was at the /etc
directory. The icinga and icinga-web databases are present, and both
are populated with tables.
did you read that error? it clearly states that
/usr/local/icinga-web/app/cache is not writable by the apache webserver.
so the next step would be to check how the permissions are set on that
dir, as well as verify that the apache user has grants on that.
would be interesting, how you did call configure - which params, setting
a different web user, and such. might be an uid problem as well - who
knows. be more verbose.
The icinga and icinga-web directories are both owned by the root user
and group, but have 777 permissions on them, and all their respective
subdirectories.
ehm. this is a joke right? 777 for _all_ dirs plus recursive? why did
you do that dangerous setting?
What do I need to do now?
be more verbose on your system. god knows which php version is being
installed on your centos 6.2 system, which php modules are installed, etc
and ever since it's a rhel based system, selinux comes to mind.
especially on the log side - there must be a reason being logged why
apache is prohibited to write to the cache dir.
btw - you did never show sort of ls -la on those dirs (and no, 777 is
not a choice. never. not even for testing. get to know your linux
permissions.)
i'm wondering though why you do not use the repoforge rpms, or at least
build the rpms on your very own, as described in the wiki howto space.
having fun with sources ... well.
------------------------------------------------------------------------
*From:* Markus Frosch [mailto:mar...@lazyfrosch.de]
*Sent:* Monday, May 21, 2012 4:37 PM
*To:* icinga-users@lists.sourceforge.net
*Subject:* Re: [icinga-users] Problem installing the new icinga-web
interface
Hello Andrew,
One thought that came to me was whether or not the IDOutils
software was installed in the first place. The system in question
is a running Nagios 3.3.1 installation that is being migrated to
the Icinga 1.7 standard. The procedure that I am following to do
the migration includes downloading the icinga-1.7.0.tar.gz file
from the sourceforge website.
This brought several questions to mind:
1. Does the file in question include the idoutils software?
2. How can I determine if the IDOutils software has been installed
on the server?
3. If the answer to the first question is no, what steps can I
take to install the appropriate software on the server?
The IDOutils are distributed with the Icinga Core software and yes,
that means the 1.7.0 release tarball.
For beginners with Icinga I strongly recommend to have a look on the
Debian/Ubuntu packages. Afaik there are no official releases of 1.7.0
for Ubuntu yet. But there are nightly builds of the newest packages on
the Icinga Buildserver. For Debian itself 1.7.0 is available via
backports and the newest unstable tree (since last weekend).
IDO consists of serveral components, a plugin in Icinga, a daemon to
handle the data, and the database to store it.
Software like Icinga Web accesses this database to evaluate the status
of your monitoring system.
Useful resources should be:
http://docs.icinga.org/latest/en/quickstart-idoutils.html
http://icingabuild.dus.dg-i.net/ (The nightly buildserver with builds
for lucid)
Regards
Markus
--
Markus Frosch
mar...@lazyfrosch.de <mailto:mar...@lazyfrosch.de>
http://www.lazyfrosch.de
The information in this e-mail is intended only for the person to whom
it is
addressed. If you believe this e-mail was sent to you in error and the
e-mail
contains patient information, please contact the Partners Compliance
HelpLine at
http://www.partners.org/complianceline . If the e-mail was sent to you
in error
but does not contain patient information, please contact the sender
and properly
dispose of the e-mail.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users
--
DI (FH) Michael Friedrich
Vienna University Computer Center
Universitaetsstrasse 7 A-1010 Vienna, Austria
email: michael.friedr...@univie.ac.at
phone: +43 1 4277 14359
mobile: +43 664 60277 14359
fax: +43 1 4277 14338
web: http://www.univie.ac.at/zid
http://www.aco.net
Lead Icinga Core Developer
http://www.icinga.org
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users