RedHat diagnostic commands

Dear all

Can anyone tell me what commands I can run on a RedHat linux server to gain some diagnostic information, e.g. checking for disk errors or other related problems.

Regards

The obvious way to do this would be to check the system logs(logfiles like /var/log/messages) and kernel messages(run 'dmesg' and view it's output).