Chrony - NTP Statistics
Command: chronyc sources -v
${CHRONYC_SOURCES}
Command: chronyc selectdata -v
${CHRONYC_SELECTDATA}
Command: chronyc sourcestats -v
${CHRONYC_SOURCESTATS}
Command: chronyc tracking
${CHRONYC_TRACKING_HTML}
EOF
}
main() {
log_message "INFO" "Starting vnstati script..."
validate_numeric "$WIDTH" "WIDTH"
validate_numeric "$HEIGHT" "HEIGHT"
validate_numeric "$TIMEOUT_SECONDS" "TIMEOUT_SECONDS"
validate_numeric "$SERVER_STATS_UPPER_LIMIT" "SERVER_STATS_UPPER_LIMIT"
check_commands
setup_directories
generate_vnstat_images
collect_chrony_data
extract_chronyc_values
create_rrd_database
update_rrd_database
generate_graphs
generate_html
log_message "INFO" "HTML page and graphs generated in: $OUTPUT_DIR/$HTML_FILENAME"
echo "✅ Successfully generated report"
}
main