The server hung at 9:50 am this morning. It was still returning pings, but all connections were being actively ignored. After a hard reboot, the server reappeared for a few minutes, then began refusing connections again.
Now, spontaneously, it has revived itself. The logs indicate a few bad sectors on the hard drive, but that shouldn’t have caused this behavior.