A man whose job is to repair things
A person skilled at locating the causes of problems and rectifying them.
A software program or routine that attempts to diagnose a problem with the system.