Cleaner not running

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Post Reply
User avatar
JohnFLi
Posts: 559
Joined: Mon Jun 17, 2013 3:11 pm

Cleaner not running

Post by JohnFLi »

Code: Select all

Your Nagios XI installation is up to date.
Latest Available Version:	2026R1
Installed Version:	2026R1
Last Update Check:	10/03/2025 10:23:03
Poking around and I noticed under (Admin\System Status\System Comnponent Status
Cleaner has a red dot.
I hover for the dot and says 220 days.
I have signed in with putty
went to /usr/local/nagiosxi/cron
ran php cleaner.php

This is the results:
(anybody know the fix?)

Code: Select all

DIR: /usr/local/nagiosxi/nom/checkpoints/nagioscore
NUMFOUND: 10
KEEPING ALL GOOD CHECKPOINTS
DIR: /usr/local/nagiosxi/nom/checkpoints/nagioscore/errors
NUMFOUND: 5
KEEPING ALL ERROR CHECKPOINTS
DIR: /usr/local/nagiosxi/nom/checkpoints/nagiosxi
NUMFOUND: 10
KEEPING ALL SNAPSHOTS
Fri, 03 Oct 2025 14:55:00 -0700 ----------------------------------
Fri, 03 Oct 2025 14:55:00 -0700 Running callbacks:
PHP Fatal error:  Uncaught ErrorException: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:0A000086:SSL routines::certificate verify failed in /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/ProtocolTrait.php:105
Stack trace:
#0 [internal function]: Laminas\Stdlib\ErrorHandler::addError()
#1 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/ProtocolTrait.php(105): stream_socket_client()
#2 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/Pop3.php(107): Laminas\Mail\Protocol\Pop3->setupSocket()
#3 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Storage/Pop3.php(170): Laminas\Mail\Protocol\Pop3->connect()
#4 /usr/local/nagiosxi/html/includes/utils-email.inc.php(686): Laminas\Mail\Storage\Pop3->__construct()
#5 /usr/local/nagiosxi/html/includes/utils-email.inc.php(647): mail_get_unseen_messages_basic()
#6 /usr/local/nagiosxi/html/includes/components/xicore/xicore.inc.php(538): mail_get_unseen_messages()
#7 /usr/local/nagiosxi/html/includes/utilsl.inc.php(0): process_incoming_mail()
#8 /usr/local/nagiosxi/cron/cleaner.php(50): do_callbacks()
#9 /usr/local/nagiosxi/cron/cleaner.php(15): do_cleaner_jobs()
#10 {main}

Next ErrorException: stream_socket_client(): Failed to enable crypto in /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/ProtocolTrait.php:105
Stack trace:
#0 [internal function]: Laminas\Stdlib\ErrorHandler::addError()
#1 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/ProtocolTrait.php(105): stream_socket_client()
#2 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/Pop3.php(107): Laminas\Mail\Protocol\Pop3->setupSocket()
#3 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Storage/Pop3.php(170): Laminas\Mail\Protocol\Pop3->connect()
#4 /usr/local/nagiosxi/html/includes/utils-email.inc.php(686): Laminas\Mail\Storage\Pop3->__construct()
#5 /usr/local/nagiosxi/html/includes/utils-email.inc.php(647): mail_get_unseen_messages_basic()
#6 /usr/local/nagiosxi/html/includes/components/xicore/xicore.inc.php(538): mail_get_unseen_messages()
#7 /usr/local/nagiosxi/html/includes/utilsl.inc.php(0): process_incoming_mail()
#8 /usr/local/nagiosxi/cron/cleaner.php(50): do_callbacks()
#9 /usr/local/nagiosxi/cron/cleaner.php(15): do_cleaner_jobs()
#10 {main}

Next ErrorException: stream_socket_client(): Unable to connect to ssl://outlook.office365.com:995 (Unknown error) in /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/ProtocolTrait.php:105
Stack trace:
#0 [internal function]: Laminas\Stdlib\ErrorHandler::addError()
#1 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/ProtocolTrait.php(105): stream_socket_client()
#2 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/Pop3.php(107): Laminas\Mail\Protocol\Pop3->setupSocket()
#3 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Storage/Pop3.php(170): Laminas\Mail\Protocol\Pop3->connect()
#4 /usr/local/nagiosxi/html/includes/utils-email.inc.php(686): Laminas\Mail\Storage\Pop3->__construct()
#5 /usr/local/nagiosxi/html/includes/utils-email.inc.php(647): mail_get_unseen_messages_basic()
#6 /usr/local/nagiosxi/html/includes/components/xicore/xicore.inc.php(538): mail_get_unseen_messages()
#7 /usr/local/nagiosxi/html/includes/utilsl.inc.php(0): process_incoming_mail()
#8 /usr/local/nagiosxi/cron/cleaner.php(50): do_callbacks()
#9 /usr/local/nagiosxi/cron/cleaner.php(15): do_cleaner_jobs()
#10 {main}

Next Laminas\Mail\Protocol\Exception\RuntimeException: cannot connect to host; error = stream_socket_client(): Unable to connect to ssl://outlook.office365.com:995 (Unknown error) (errno = 0 ) in /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/ProtocolTrait.php:110
Stack trace:
#0 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/Pop3.php(107): Laminas\Mail\Protocol\Pop3->setupSocket()
#1 /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Storage/Pop3.php(170): Laminas\Mail\Protocol\Pop3->connect()
#2 /usr/local/nagiosxi/html/includes/utils-email.inc.php(686): Laminas\Mail\Storage\Pop3->__construct()
#3 /usr/local/nagiosxi/html/includes/utils-email.inc.php(647): mail_get_unseen_messages_basic()
#4 /usr/local/nagiosxi/html/includes/components/xicore/xicore.inc.php(538): mail_get_unseen_messages()
#5 /usr/local/nagiosxi/html/includes/utilsl.inc.php(0): process_incoming_mail()
#6 /usr/local/nagiosxi/cron/cleaner.php(50): do_callbacks()
#7 /usr/local/nagiosxi/cron/cleaner.php(15): do_cleaner_jobs()
#8 {main}
  thrown in /usr/local/nagiosxi/html/includes/components/laminasmail/vendor/laminas/laminas-mail/src/Protocol/ProtocolTrait.php on line 110
[root@g1vpnag03 cron]#
Everybody is somebody else’s weirdo
User avatar
GldRush98
Posts: 257
Joined: Wed May 25, 2011 10:51 am
Location: Springfield, IL
Contact:

Re: Cleaner not running

Post by GldRush98 »

Sorry I had read that stack trace wrong the first time, let me try this again:

Your main error seems to be this:
PHP Fatal error: Uncaught ErrorException: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:0A000086:SSL routines::certificate verify failed
Laminasmail appears to have something to do with email notifications. Since it is referencing an SSL error, I'd start by verifying your XI system's email settings. How's it sending mail, where is it sending to, etc... and look at the certificates along the way, because something some where has expired.

I do find it a bit annoying that an expired certification for an email notification would cause a db maint script to stop working. That seems like it would be error prone a lot more than it really should be.
Prod XI: Debian 12 - Nagios XI 2024R2.1
Dev XI: Debian 12 - Nagios XI 2026R1
Post Reply