Details
-
Bug
-
Resolution: Cannot Reproduce
-
Critical
-
None
-
None
-
Linux axis-noc 2.6.18-53.1.21.el5 #1 SMP Tue May 20 09:34:18 EDT 2008 i686 i686 i386 GNU/Linux
PHP 5.3.10 (cli) (built: Apr 18 2012 16:01:35)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Server version: Apache/2.2.22 (Unix)
Server built: Feb 23 2012 12:27:57
Linux axis-noc 2.6.18-53.1.21.el5 #1 SMP Tue May 20 09:34:18 EDT 2008 i686 i686 i386 GNU/Linux PHP 5.3.10 (cli) (built: Apr 18 2012 16:01:35) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies Server version: Apache/2.2.22 (Unix) Server built: Feb 23 2012 12:27:57
Description
no data for servers using the unix agent for a couple of weeks now. have Observium build 3397 installed.
running poller update on a specific server in debug mode reveals the apparent problem:
including: includes/polling/unix_agent.inc.php
PHP Warning: include(includes/polling/unix_agent.inc.php): failed to open stream: No such file or directory in /opt/observium/includes/polling/functions.inc.php on line 192
Warning: include(includes/polling/unix_agent.inc.php): failed to open stream: No such file or directory in /opt/observium/includes/polling/functions.inc.php on line 192
PHP Warning: include(): Failed opening 'includes/polling/unix_agent.inc.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /opt/observium/includes/polling/functions.inc.php on line 192
Warning: include(): Failed opening 'includes/polling/unix_agent.inc.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /opt/observium/includes/polling/functions.inc.php on line 192
Fixed (worked around) by doing:
ln -s /opt/observium/includes/polling/unix-agent.inc.php /opt/observium/includes/polling/unix_agent.inc.php
I can not reproduce this error and line 192 of function files says:
foreach ($config['poller_modules'] as $module => $module_status)
{ echo("including: includes/polling/$module.inc.php\n"); }{
if ($attribs['poll_'.$module] || ( $module_status && !isset($attribs['poll_'.$module])))
{
if ($debug)
192 >>> include('includes/polling/'.$module.'.inc.php');
{ echo("Module [ $module ] disabled on host.\n"); }} elseif (isset($attribs['poll_'.$module]) && $attribs['poll_'.$module] == "0")
else
{ echo("Module [ $module ] disabled globally.\n"); }}
}
So i don't know why you would load a module with the name unix_agent when it is unix-agent