Page 1 of 1

PHP Warning: Invalid argument supplied for foreach() in /us

Posted: Mon Oct 12, 2020 8:52 am
by DennisPR
Hi,

I wanted to troubleshoot an issue with my Nagios XI server and it seems that I receive multiple errors per second in /var/log/httpd/error_log
The error always starts with
PHP Warning: Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: XXX

Where XXX can be different URL's as shown below.

Code: Select all

[Mon Oct 12 15:45:35 2020] [error] [client 10.55.99.108] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=mse0137mp01&service=POS1+%3A+Status+SyncClient+Service&dest=auto
[Mon Oct 12 15:45:35 2020] [error] [client 10.55.99.108] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=mse0137mp01&service=POS1+%3A+Status+SyncClient+Service&dest=auto
[Mon Oct 12 15:45:36 2020] [error] [client 10.70.1.23] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/index.php?
[Mon Oct 12 15:45:36 2020] [error] [client 10.70.0.39] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=hostdetail&host=be0121p02
[Mon Oct 12 15:45:36 2020] [error] [client 10.70.0.39] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=hostdetail&host=be0121p02
[Mon Oct 12 15:45:36 2020] [error] [client 10.70.0.39] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=hostdetail&host=be0121p02
[Mon Oct 12 15:45:36 2020] [error] [client 10.70.0.39] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=hostdetail&host=be0121p02
[Mon Oct 12 15:45:37 2020] [error] [client 10.70.1.17] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=l-obpint-p01&service=Windows+%3A+Diskspace+D+90-95&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.70.1.17] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=nl-obpint-p01&service=Windows+%3A+Diskspace+D+90-95&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.70.1.17] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=nl-obpint-p01&service=Windows+%3A+Diskspace+D+90-95&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.70.1.17] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=nl-obpint-p01&service=Windows+%3A+Diskspace+D+90-95&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.70.1.17] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=nl-obpint-p01&service=Windows+%3A+Diskspace+D+90-95&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.70.1.17] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=nl-obpint-p01&service=Windows+%3A+Diskspace+D+90-95&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.55.99.108] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=mse0137mp01&service=POS1+%3A+Status+SyncClient+Service&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.55.99.108] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=mse0137mp01&service=POS1+%3A+Status+SyncClient+Service&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.55.99.108] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=mse0137mp01&service=POS1+%3A+Status+SyncClient+Service&dest=auto
[Mon Oct 12 15:45:37 2020] [error] [client 10.55.99.108] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=servicedetail&host=mse0137mp01&service=POS1+%3A+Status+SyncClient+Service&dest=auto
[Mon Oct 12 15:45:38 2020] [error] [client 10.70.1.23] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/opscreen/opscreen.php
[Mon Oct 12 15:45:38 2020] [error] [client 10.70.0.27] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://ap-dco67-mon/nagiosxi/includes/components/opscreen/opscreen.php
[Mon Oct 12 15:45:39 2020] [error] [client 10.70.1.17] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/index.php
[Mon Oct 12 15:45:39 2020] [error] [client 10.55.99.154] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=services&hostattr=10&hoststatustypes=2&servicestatustypes=28&serviceattr=10
[Mon Oct 12 15:45:39 2020] [error] [client 10.70.0.39] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=hostdetail&host=be0121p02
[Mon Oct 12 15:45:39 2020] [error] [client 10.70.0.39] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/nagiosxi/html/includes/components/nagiosim/nagiosim.inc.php on line 491, referer: http://mynagios.lan/nagiosxi/includes/components/xicore/status.php?show=hostdetail&host=be0121p02

Can this be fixed pls ?

Regards,

DEnnis

Re: PHP Warning: Invalid argument supplied for foreach() in

Posted: Mon Oct 12, 2020 2:46 pm
by benjaminsmith
Hi Dennis,

Those messages are coming from a deprecated component that you can remove from the server. Take a backup.

Backing Up And Restoring Your Nagios XI System

And then run the following command to remove this component.

Code: Select all

rm -rf /usr/local/nagiosxi/html/includes/components/nagiosim
Let me know if that resolves the issue for you.

Benjamin

Re: PHP Warning: Invalid argument supplied for foreach() in

Posted: Mon Oct 26, 2020 4:17 am
by DennisPR
That fixed the issue.
Shouldn't the upgrade delete components that are no longer used ?

Regards

Dennis

Re: PHP Warning: Invalid argument supplied for foreach() in

Posted: Mon Oct 26, 2020 7:28 am
by scottwilkerson
DennisPR wrote:That fixed the issue.
Shouldn't the upgrade delete components that are no longer used ?

Regards

Dennis
Glad to hear it is fixed.

We have chosen not to delete this particular component as there are some who had purchased and still use Nagios Incident Manager even though it is no longer supported.

Locking thread