At one point I wrote a program that would tail a log file and play very short samples of different engine noises for each line that matched the corresponding pattern. The idea was that if something changed about the running of the system, I'd hear the noise change.
It didn't work spectacularly well though, and I gave up on the idea.