Dùng lệnh:
top
hoặc htop
(trực quan hơn, cần cài thêm)
ps aux --sort=-%cpu | head -n 10
(xem tiến trình ngốn CPU)
ps aux --sort=-%mem | head -n 10
(xem tiến trình ngốn RAM)
Mục tiêu: Xác định dịch vụ, script, user hoặc tiến trình nào chiếm tài nguyên.
Các trường hợp thường gặp:
Web server (Apache, Nginx) bị tấn công DDoS.
Cron job hoặc script chạy vòng lặp vô hạn.
Malware, Shell Backdoor cài lén đang chạy ngầm.
Database query chạy sai, không tối ưu.
Ứng dụng web có lỗi (Memory leak).
kill -9 [PID]
Hoặc restart dịch vụ:
systemctl restart nginx
systemctl restart mysql
Ví dụ:
/var/log/syslog
/var/log/messages
/var/log/nginx/error.log
/var/log/httpd/error_log
Với website, kiểm tra Access log để xem có request bất thường không.
Giới hạn số tiến trình, RAM, CPU cho user hoặc dịch vụ:
Dùng nice
hoặc cpulimit
Cấu hình ulimit
trong Linux.
Cài fail2ban
để tự động chặn IP tấn công brute-force.
Quét server:
clamscan
, chkrootkit
hoặc rkhunter
Đổi mật khẩu root, SSH key.
Kiểm tra các file .php
bất thường.
Nếu website, dịch vụ phát triển vượt tải VPS:
Cân nhắc scale lên VPS mạnh hơn.
Tối ưu code & database.
Sử dụng CDN, caching (Redis, Memcached).
Kiểm tra → Xác định → Tạm dừng → Xử lý tận gốc → Phòng ngừa → Tối ưu
« Trở về trang chủ thiết kế web TRUST.vn