My Server now is very very loaded , i can not log in to shell using my root account , but i can log in to WHM (too slow) , it take from me 3 minutes just to check the load status , it is around 400 CPU LOAD ( Yes , It is 400 !!!!!!!!!!!!!!!!!! )
now i want to log in to shell to use KILL command to kill some processes that are use the CPU , but i can not login due to high load !!
I reboot the system using Gracefull reboot , but nothing happen !! the problem still exist . i restart all services (Exim,Apache,Bind ....) but also the problem still exist.
I would suggest to perform an admin invistigation over the server. You may need to check the Exim and Mysql configuration and ensure you set some limits to not allow your server overuse the real abilities.
Also ,Check Logs you may have some spammer that use your exim and send massive emails ,its some thing that can kill the cpu also.
Additionally, if you're running many SQL based sites on a low end server you may want to upgrade the CPU, although its better to investigate the cause to get a clear indication of what is causing the high loads prior to a costly upgrade
BeeServe * Rock solid shared & reseller UK webhosting. No downtime™ * Now offering fully managed VPS servers
As stated before, I would recommend stopping all services via SSH:
service exim stop
service httpd stop
service msyql stop
service cpanel stop
service proftpd stop
You may notice as you stop these services one by one that all of a sudden, the server begins responding a lot better. Then, start them all one by one with a 2nd SSH session viewing top (press "P" to sort by CPU usage). You will probably see the culprit jump to the top of the list shortly after starting the associated service. Let us know which it is and we will likely have more suggestions.
Datacenter reboot the system for me and it is OK now , but before that when i login to WHM to see the top Processes that use the CPU , i notice that a process called : kjournald , or something like that use 99.9 of the CPU , what is this application .
now the server is O.K , How can I check which account or service cause this high usage of CPU !!!
Since you mentioned that it is the process that is taking up resources,you can change the mode of journaling to bring about a lowering of load.But this is not fool proof and you would need to check the CPU,RAID settings etc. to finally come to a definite conclusion
To find out which process if using the max CPU use the Top command to find out the PID and CPU load taken by each process.
try using nice top -c and if you could watch the log you will find the guy who is culprit and while running the program you can type u and then type the username to find the details of the user processes and the relative cpu usage.