RESOLVED: MySQL upgrade 8.0.36 -> 8.4.4
Posted: Fri Feb 14, 2025 4:23 pm
We currently have a dev and two production systems running Nagios XI 2024R1.1.5. These are on RedHat 8.10 and MySQL 8.0.36 until today when I upgraded the dev box to RHEL 9.5. We have a push from our business to move off MySQL 8.0.36 so I attempted an upgrade from the RedHat provided MySQL 8.0 to MySQL Community 8.4.4 obtained directly from Oracle.
The upgrade ran fine, generated a new ndo.so and deployed it, and everything starts. The only config change was to enable the mysql_native_password in the my.cnf.
I can see the flood of monitoring tasks running but nothing ever updates. All still have a last checked timestamp prior to the MySQL 8.4.4 upgrade. Under the Admin portion of the console all system component status show as green. However, clicking on Monitoring Engine Status, under there the monitoring engine shows as red. Clicking the button to start it issues the systemctl nagios start in the background but the process is already running so ultimately nothing happens.
I ran the reconfigure_nagios and repair_database scripts but neither helped. One interesting note is when I run the repair_database it goes through and 'fixes' a bunch of inodes. But if I run the script again immediately, it does the same thing and appears to be fixing a bunch of items again.
Has anyone encountered this before? Are there any reasons MySQL 8.4.4 would be incompatible with our version of Nagios XI?
The upgrade ran fine, generated a new ndo.so and deployed it, and everything starts. The only config change was to enable the mysql_native_password in the my.cnf.
I can see the flood of monitoring tasks running but nothing ever updates. All still have a last checked timestamp prior to the MySQL 8.4.4 upgrade. Under the Admin portion of the console all system component status show as green. However, clicking on Monitoring Engine Status, under there the monitoring engine shows as red. Clicking the button to start it issues the systemctl nagios start in the background but the process is already running so ultimately nothing happens.
I ran the reconfigure_nagios and repair_database scripts but neither helped. One interesting note is when I run the repair_database it goes through and 'fixes' a bunch of inodes. But if I run the script again immediately, it does the same thing and appears to be fixing a bunch of items again.
Has anyone encountered this before? Are there any reasons MySQL 8.4.4 would be incompatible with our version of Nagios XI?