I migrated mine not too long ago, so what part in the steps are you not sure of?
If you are moving from one CPU architecture to another then you will need to dump the rrd files and re-create them. If you are in this scenario then you can use Dan Brown’s migration scripts.
If you are just moving to another server with the same CPU architecture then the following steps should be all that’s needed:
Install LibreNMS as per our normal documentation; you don’t need to run through the web installer or building the sql schema.
Stop cron by commenting out all lines in /etc/cron.d/librenms
Dump the MySQL database librenms from your old server (mysqldump librenms -u root -p > librenms.sql)…
and import it into your new server (mysql -u root -p librenms < librenms.sql).
Copy the rrd/ folder to the new server.
Copy the .env and config.php files to the new server.
Check for modified files (eg specific os, …) with git status and migrate them.
Ensure ownership of the copied files and folders (substitute your user if necessary) - chown -R librenms:librenms /opt/librenms
Delete old pollers on the GUI (gear icon → Pollers → Pollers)
Validate your installation (/opt/librenms/validate.php)
Re-enable cron by uncommenting all lines in /etc/cron.d/librenms