100% CPU usage by httpd process on PLesk, Httpd process take 100% CPU on Plesk
Source web bị virus làm httpd chạy chiếm 100% CPU
Source web bị lỗilàm httpd chạy chiếm 100% CPU
1. Lỗi
Tôi đang sử dụng Plesk để hosting nhiều domain cho khách hàng.
Hiện tại server có trên 200 hosting, nhưng có 1 vài process httpd chạy và chiếm 100% CPU ==>
Server không truy cập được, ping cũng timeout
Website cũng không được....
Toàn bô dịch vụ trên server hosting của tôi đều bị ảnh hưởng
Gõ lệnh top để kiểm tra thì thấy các process httpd luôn chiếm 100% CPU
"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""
[u1@hosting-node-0 u1]$ top
top - 07:25:34 up 23:39, 1 user, load average: 4.28, 3.68, 3.70
Tasks: 190 total, 4 running, 186 sleeping, 0 stopped, 0 zombie
Cpu(s): 61.0%us, 1.5%sy, 0.6%ni, 32.8%id, 3.9%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 4062748k total, 3251332k used, 811416k free, 271976k buffers
Swap: 3911788k total, 6196k used, 3905592k free, 1879112k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1104 apache 20 0 427m 42m 6388 R 100 1.1 1097:31 httpd
22940 apache 20 0 423m 43m 5408 R 100 1.1 774:31 httpd
9856 apache 20 0 425m 39m 5896 R 100 1.0 1370:10 httpd
"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""
2. Cách xử lý
- Trên PLesk 9.5 Chuyển tất cả hosting qua kiểu PastCGI để xác định hosting nào chạy nhiều CPU
Vào Plesk --> Domains --> chọn hết tất cả các domain cùng 1 lúc
Chọn tiếp vào Modifiy ---> Chọn
switch on và
run PHP as PastCGI aplication
Chọn OK
- Sau khi hoàn thành bước trên bạn restart lại server (yêu cầu) or httpd
-
Gõ lệnh top để xem process nào chạy nhiều cpu và chú ý vào phần User của process nào chạy nhiều cpu (tham khảo bên dưới)
"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""
server#top
top - 09:45:52 up 55 min, 0 users, load average: 0.80, 0.51, 0.64
Tasks: 79 total, 1 running, 78 sleeping, 0 stopped, 0 zombie
Cpu(s): 5.3%us, 1.0%sy, 0.0%ni, 93.6%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3145728k total, 1354356k used, 1791372k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5451 muabana 15 0 172m 38m 8136 S 100.0 1.2 1:17.57 php-cgi
6017 hbxthonlin 15 0 151m 18m 8052 S 100.0 0.6 0:08.48 php-cgi
13895 nhadatba 18 0 147m 13m 7468 S 0.7 0.4 0:00.12 php-cgi
"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""
Trên có 2 User chạy 100% CPU là
muabana và hbxthonlin
===> Tìm và suppend 2 domain này và kiểm tra xem cpu còn chạy cao hay không? nếu đúng là 2 site này gây ra vấn đề cpu chạy cao thì
---> Download source 2 website này về rồi scan virus để đảm bảo site không bị nhiểu virus
Chúc bạn thành công!