Page 1 of 1

Cleaner not running

Posted: Fri Oct 03, 2025 4:55 pm
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]#

Re: Cleaner not running

Posted: Mon Oct 06, 2025 3:42 pm
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.