Hi all,
 
I'm using Nagios since 2008 or so, and wanted to give an opportunity to Icinga 
so I decided to try it.
 
For this I am doing some testing on a virtual machine with Debian GNU/Linux 
Wheezy. I decided to install packages using the Debian Backports repository, 
since I saw there the version of the Icinga core is slightly newer compared to 
the version published by Icinga repositories (2.0.2 vs 2.0.1). The exact 
versions of the packages are the following:
 
Icinga core: 2.0.2-1~bpo70+1
Icinga web: 1.11.1-1~bpo70+1
 
The installation procedure which I used was mentioned in the Icinga-users 
mailing list [1].
 
But since yesterday I've been struggling with packages installation in Debian. 
Basically, it does not work. The interface displays a message saying "no data" 
(not even it shows localhost). The interface constantly is reloaded ("Icinga is 
currently reloading" - No valid status data is available and interface does not 
respond as usual) and several popups are displayed indicating that there were 
several exceptions:
 
Request failed
The server encountered an error:
Internal Exception, check your logs!
 
I wonder if this may be a bug in the Debian package which has not been 
informed, to open a bug report to fix it and we all are benefited.
 
I've been reviewing the logs and this is what I found on them:
 
/var/log/icinga2/icinga2.log:
 
[2014-08-20 07:40:18 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,028517s;;;0,000000;10,000000': Invalid performance data unit: 
,028517s
[2014-08-20 07:40:51 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,001026s;;;0,000000 size=453B;;;0': Invalid performance data unit: 
,001026s
[2014-08-20 07:41:18 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,005063s;;;0,000000;10,000000': Invalid performance data unit: 
,005063s
[2014-08-20 07:41:24 -0300] information/DynamicObject: Dumping program state to 
file '/var/lib/icinga2/icinga2.state'
[2014-08-20 07:41:51 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,000651s;;;0,000000 size=453B;;;0': Invalid performance data unit: 
,000651s
[2014-08-20 07:42:18 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,008837s;;;0,000000;10,000000': Invalid performance data unit: 
,008837s
[2014-08-20 07:42:51 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,000737s;;;0,000000 size=453B;;;0': Invalid performance data unit: 
,000737s
[2014-08-20 07:43:18 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,008032s;;;0,000000;10,000000': Invalid performance data unit: 
,008032s
[2014-08-20 07:43:51 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,000830s;;;0,000000 size=453B;;;0': Invalid performance data unit: 
,000830s
[2014-08-20 07:44:18 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,007663s;;;0,000000;10,000000': Invalid performance data unit: 
,007663s
[2014-08-20 07:44:51 -0300] warning/PluginUtility: Error parsing performance 
data 'time=0,000643s;;;0,000000 size=453B;;;0': Invalid performance data unit: 
,000643s

/var/log/icinga-web/debug-2014-08-20.log:

[Wed Aug 20 10:41:18 2014] [fatal] Uncaught AppKitPHPError: PHP Error Argument 
1 passed to AppKitExtJsonDocument::hasFieldBulk() must be of the type array, 
null given, called in 
/usr/share/icinga-web/app/modules/Cronks/models/Provider/SystemPerformanceModel.class.php
 on line 131 and defined 
(/usr/share/icinga-web/app/modules/AppKit/lib/json/AppKitExtJsonDocument.class.php:180)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:41:18 2014] [fatal] Uncaught AppKitPHPError: PHP Error 
array_keys() expects parameter 1 to be array, null given 
(/usr/share/icinga-web/app/modules/Cronks/models/Provider/StatusSummaryModel.class.php:264)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:42:19 2014] [fatal] Uncaught AppKitPHPError: PHP Error 
array_keys() expects parameter 1 to be array, null given 
(/usr/share/icinga-web/app/modules/Cronks/models/Provider/StatusSummaryModel.class.php:264)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:42:19 2014] [fatal] Uncaught AppKitPHPError: PHP Error Argument 
1 passed to AppKitExtJsonDocument::hasFieldBulk() must be of the type array, 
null given, called in 
/usr/share/icinga-web/app/modules/Cronks/models/Provider/SystemPerformanceModel.class.php
 on line 131 and defined 
(/usr/share/icinga-web/app/modules/AppKit/lib/json/AppKitExtJsonDocument.class.php:180)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:43:19 2014] [fatal] Uncaught AppKitPHPError: PHP Error 
array_keys() expects parameter 1 to be array, null given 
(/usr/share/icinga-web/app/modules/Cronks/models/Provider/StatusSummaryModel.class.php:264)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:43:19 2014] [fatal] Uncaught AppKitPHPError: PHP Error Argument 
1 passed to AppKitExtJsonDocument::hasFieldBulk() must be of the type array, 
null given, called in 
/usr/share/icinga-web/app/modules/Cronks/models/Provider/SystemPerformanceModel.class.php
 on line 131 and defined 
(/usr/share/icinga-web/app/modules/AppKit/lib/json/AppKitExtJsonDocument.class.php:180)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:44:19 2014] [fatal] Uncaught AppKitPHPError: PHP Error Argument 
1 passed to AppKitExtJsonDocument::hasFieldBulk() must be of the type array, 
null given, called in 
/usr/share/icinga-web/app/modules/Cronks/models/Provider/SystemPerformanceModel.class.php
 on line 131 and defined 
(/usr/share/icinga-web/app/modules/AppKit/lib/json/AppKitExtJsonDocument.class.php:180)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:44:19 2014] [fatal] Uncaught AppKitPHPError: PHP Error 
array_keys() expects parameter 1 to be array, null given 
(/usr/share/icinga-web/app/modules/Cronks/models/Provider/StatusSummaryModel.class.php:264)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:45:20 2014] [fatal] Uncaught AppKitPHPError: PHP Error Argument 
1 passed to AppKitExtJsonDocument::hasFieldBulk() must be of the type array, 
null given, called in 
/usr/share/icinga-web/app/modules/Cronks/models/Provider/SystemPerformanceModel.class.php
 on line 131 and defined 
(/usr/share/icinga-web/app/modules/AppKit/lib/json/AppKitExtJsonDocument.class.php:180)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)
[Wed Aug 20 10:45:20 2014] [fatal] Uncaught AppKitPHPError: PHP Error 
array_keys() expects parameter 1 to be array, null given 
(/usr/share/icinga-web/app/modules/Cronks/models/Provider/StatusSummaryModel.class.php:264)
 
(/usr/share/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:52)

Both seem to be recurring errors. I think that the exception for popups must be 
linked to records in the /var/log/icinga-web/debug-2014-08-20.log, although I'm 
not sure if this will have any relation on the errors in 
/var/log/icinga2/icinga2.log.

On the other hand, I have observed that "icinga" (created manually) and 
"icinga2idomysql" (created by the packages) databases seem to have exactly the 
same 59 tables. That's right? Although only the second database seems to 
contain information for hosts and services as I've seen in the icinga_hosts and 
icinga_services tables. 

I was reviewing the /usr/share/icinga-web/app/config/databases.xml file. Here 
I've tried changing the following:

<ae:parameter 
name="dsn">mysql://icinga:icinga@localhost:3306/icinga</ae:parameter>

to

<ae:parameter 
name="dsn">mysql://icinga2-ido-mysq:password@localhost:3306/icinga2idomysql</ae:parameter>

and:

<ae:parameter 
name="dsn">mysql://icinga_web:icinga_web@localhost:3306/icinga_web</ae:parameter>

to

<ae:parameter 
name="dsn">mysql://icinga_web:password@localhost:3306/icinga_web</ae:parameter>


But I keep getting exceptions.


I wonder if anyone had this problem and could fix it somehow.


Thanks in advance.

Best regards,
Daniel

[1] https://lists.icinga.org/pipermail/icinga-users/2014-March/008098.html


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/trinity-69fee2eb-65be-438f-926a-6746a98d24e6-1408553081018@3capp-gmx-bs42

Reply via email to