You should first check the logs (system logs/cron logs) to see what is going on before it crashed. If that does not give any information, then you can use programs like mrtg or munin to track the usage throughout the day. You can also setup a cron to track the top and ps output every few minutes so you can see what is going on right before it crashes.
PlatinumServerManagement (also known as PSM)
The OLDEST and LARGEST and MOST TRUSTED server management provider in the USA, with 15+ employees and growing! Providing quality support for OVER 18 years! Currently supporting over 3,000+ servers monthly! www.PlatinumServerManagement.com Proud member of the NJ BBB & Chamber of Commerce & Authorized cPanel Partner.