I have a newish Ubuntu Server which has Lets encrypt installed for for Nginx. The cert has failed it's 1st renewal and whilst checking the files in the live folder I found the privkey.pem highlighted in red as it sees the file as missing
I believe this is my issue and that the link should be pointing to the number 1 as the rest of the file ../../archive/myserver.mydomain.co.uk/privkey1.pem
I am no good with symlinks so how would I get this to point to it's correct location
Certbot would not make incorrect symbolic links on its own. Perhaps you have a --deploy-hook or --post-hook set with a script messing things up? This could be in the renewal configuration file in /etc/letsencrypt/renewal/ or in the cli.ini configuration file, if present (usually /etc/letsencrypt/cli.ini).
Another thing that's weird is that your cert1.pem is from October, but the symlinks pointing to that file has a date mentioning Dec 28 at 09:05. So something is making those symbolic links, but it was not when the first certificate was issued. So probably not Certbot, but something else entirely.
That post hook doesn't look complete, but such a command would probably be the reason for this issue. Why is it there anyway? What is it suppose to do?