-
-
Notifications
You must be signed in to change notification settings - Fork 427
Description
Hi,
After updating Cacti from 1.2.17 to 1.2.27, I noticed strange jumps in the charts, and only when a given chart opens.
Interestingly, not everywhere (not on every templates).
To check whether the current Cacti has no errors after the update - I installed a fresh version of Cacti 1.2.27 on a separate server (Debian).
Spine, boost enabled. Standard plugins imported, localhost added.
The error is the same and can be seen in the Main Poller - Collector Items chart.
If no one is logged in to Cacti, data is collected, as can be seen below:

But if I log in and view the chart - the indexes change their place!

Logs:
2024-06-13 09:29:02 - SPINE: Poller[Main Poller] PID[138801] PT[140017500419776] Device[Localhost] HT[1] DS[Main Poller - Collector Items] Graphs[Main Poller - Collector Items] TT[0.21] SS[0] SERVER: /usr/share/cacti/site/scripts/ss_cpoller.php ss_cpoller 'get' 'getSNMP' '1', output: 0
2024-06-13 09:29:02 - SPINE: Poller[Main Poller] PID[138801] PT[140017500419776] Device[Localhost] HT[1] DS[Main Poller - Collector Items] Graphs[Main Poller - Collector Items] TT[0.19] SS[0] SERVER: /usr/share/cacti/site/scripts/ss_cpoller.php ss_cpoller 'get' 'getScriptServer' '1', output: 16
2024-06-13 09:29:02 - SPINE: Poller[Main Poller] PID[138801] PT[140017500419776] Device[Localhost] HT[1] DS[Main Poller - Collector Items] Graphs[Main Poller - Collector Items] TT[0.45] SS[0] SERVER: /usr/share/cacti/site/scripts/ss_cpoller.php ss_cpoller 'get' 'getScript' '1', output: 3
...
2024-06-13 10:03:38 - BOOST The RRDpath template is getScript:getScriptServer:getSNMP
2024-06-13 10:03:38 - BOOST The RRDpath is /usr/share/cacti/site/rra/127_0_0_1_getsnmp_23.rrd
2024-06-13 10:03:38 - BOOST Local Data ID: 23, Sorted Results: 9
2024-06-13 10:03:38 - BOOST Local Data ID: 23, Archive Results: 0, Boost Results: 9
2024-06-13 10:03:38 - BOOST The RRDpath template is uactive:usleeping
2024-06-13 10:03:38 - BOOST The RRDpath is /usr/share/cacti/site/rra/127_0_0_1_active_10.rrd
2024-06-13 10:03:38 - BOOST The RRDpath template is script:script_server:snmp
2024-06-13 10:03:38 - BOOST The RRDpath is /usr/share/cacti/site/rra/127_0_0_1_snmp_4.rrd
2024-06-13 10:03:38 - BOOST The RRDpath template is active:garbage:sleeping
2024-06-13 10:03:38 - BOOST The RRDpath is /usr/share/cacti/site/rra/127_0_0_1_active_9.rrd
2024-06-13 10:03:38 - BOOST Local Data ID: 10, Sorted Results: 4
2024-06-13 10:03:38 - BOOST Local Data ID: 10, Archive Results: 0, Boost Results: 4
2024-06-13 10:03:38 - BOOST Local Data ID: 4, Sorted Results: 3
2024-06-13 10:03:38 - BOOST Local Data ID: 4, Archive Results: 0, Boost Results: 3
2024-06-13 10:03:38 - BOOST Local Data ID: 9, Sorted Results: 3
2024-06-13 10:03:38 - BOOST Local Data ID: 9, Archive Results: 0, Boost Results: 3
2024-06-13 10:03:38 - BOOST The RRDpath template is hosts:time
2024-06-13 10:03:38 - BOOST The RRDpath is /usr/share/cacti/site/rra/127_0_0_1_hosts_5.rrd
2024-06-13 10:03:38 - BOOST Local Data ID: 5, Sorted Results: 3
2024-06-13 10:03:38 - BOOST Local Data ID: 5, Archive Results: 0, Boost Results: 3
2024-06-13 10:03:38 - BOOST The RRDpath template is invalid:valid
2024-06-13 10:03:38 - BOOST The RRDpath is /usr/share/cacti/site/rra/127_0_0_1_active_8.rrd
2024-06-13 10:03:38 - BOOST Local Data ID: 8, Sorted Results: 3
2024-06-13 10:03:38 - BOOST Local Data ID: 8, Archive Results: 0, Boost Results: 3
2024-06-13 10:03:38 - BOOST The RRDpath template is Processes:Threads
2024-06-13 10:03:38 - BOOST The RRDpath is /usr/share/cacti/site/rra/127_0_0_1_rrdsprocessed_6.rrd
2024-06-13 10:03:38 - BOOST Local Data ID: 6, Sorted Results: 3
2024-06-13 10:03:38 - BOOST Local Data ID: 6, Archive Results: 0, Boost Results: 3
I suspect that boost, when fetching data from the database, indexes incorrectly.
Database dump, poller_output_boost table:

Spine log:
2024-06-13 11:57:25 - SPINE: Poller[1] PID[144376] PT[140352935687872] Device[1] HT[1] DS[23] TT[0.71] SS[0] SERVER: /usr/share/cacti/site/scripts/ss_cpoller.php ss_cpoller 'get' 'getScript' '1', output: 3
2024-06-13 11:57:25 - SPINE: Poller[1] PID[144376] PT[140352935687872] Device[1] HT[1] DS[23] TT[0.26] SS[0] SERVER: /usr/share/cacti/site/scripts/ss_cpoller.php ss_cpoller 'get' 'getScriptServer' '1', output: 16
2024-06-13 11:57:25 - SPINE: Poller[1] PID[144376] PT[140352935687872] Device[1] HT[1] DS[23] TT[0.21] SS[0] SERVER: /usr/share/cacti/site/scripts/ss_cpoller.php ss_cpoller 'get' 'getSNMP' '1', output: 0
php /usr/share/cacti/site/poller_boost.php --verbose --debug --force
DEBUG: Checking if Boost is ready to run.
DEBUG: Last Runtime was 2024-06-13 09:47:33 (1718272053).
DEBUG: Next Runtime is 2024-06-13 11:47:33 (1718279253).
DEBUG: Records Found:214, Max Threshold:1000000.
DEBUG: Time to Run Boost, Force Run is true!
DEBUG: Parallel Process Setup Begins.
DEBUG: Data Sources:17, Concurrent Processes:1
DEBUG: Parallel Process Setup Complete. Ready to spawn children.
DEBUG: About to launch 1 processes.
DEBUG: Launching Boost Process Number 1
Total[7.0214] DEBUG: About to Spawn a Remote Process [CMD: /usr/bin/php, ARGS: /usr/share/cacti/site/poller_boost.php --child=1 --debug]
2024-06-13 10:05:04 - SYSTEM BOOST STATS: Time:9.03 RRDUpdates:214
2024-06-13 10:05:04 - SYSTEM BOOST DETAIL STATS: RRDUpdates:214, TotalTime:9.03, get_records:0, results_cycle:0, rrd_filename_and_template:0, rrd_lastupdate:0, rrdupdate:0, delete:0
DSSTATS: About to launch 1 processes.
DSSTATS: Launching DSStats Process Number 1 for Type bmaster
Total[9.0382] DEBUG: About to Spawn a Remote Process [CMD: /usr/bin/php, ARGS: /usr/share/cacti/site/poller_dsstats.php --type=bchild --child=1 --debug]
DSSTATS: Processing daily for Thread 0
PHP Warning: A non-numeric value encountered in /usr/share/cacti/site/lib/dsstats.php on line 179
PHP Warning: A non-numeric value encountered in /usr/share/cacti/site/lib/dsstats.php on line 180
PHP Warning: A non-numeric value encountered in /usr/share/cacti/site/lib/dsstats.php on line 181
DSSTATS: DAILY
2024-06-13 10:05:06 - SYSTEM DSSTATS STATS: Time:11.08 Type:DAILY Threads:1 RRDfiles:38 DSSes:50 RRDUser:0.00 RRDSystem:0.00 RRDReal:0.00
Regards
Jacek

