The system clock on my dedicated server is running too slow. Every month it loses about 2 minutes.

The details are: Cent OS, Linux version 2.6.9.

How can I resolve the problem, is there any way to check whether it's a hardware or software?