Hi,
We have a script we use for this type of monitoring called sys-snap.
It is a simple bash script that runs in the background and takes a snapshot every sixty seconds of certain system details such as ps, netstat, and vmstat. It then logs all of this to a directory called system-snapshot and rotates the logs every 60 minutes.
You can then check the current log if the server crashes again to get a view of the state of the system just before the crash. Since sys-snap is a bash script, it is easy to customize. If you do not find sys-snap to your liking, you may want to install sysstat instead.
To download and run sys-snap:
wget
http://sys-snap.techfiles.us/
chmod +x sys-snap.sh
nohup sh sys-snap.sh &
The logfiles will atleast help you determine if it is a problem with your server or a problem with the router, by giving you log files with all load and process info.
See how you go.
Regards,
Dale