Tips

TIP #23: CHATTR: BUFF BẤT TỬ CHO FILE

chattr (Change Attribute) là câu lệnh cho phép bạn thay đổi thuộc tính của file giúp bảo vệ file khỏi bị xóa hoặc ghi đè nội dung, do cho bạn có đang là user root đi nữa. chattr có nhiều options, trong đó mình thường dùng: +i: Khiến file immutable: không thể rename, không thể […]
23/03/2020

TIP #22: XỬ LÝ TÌNH TRẠNG FULL INODE

Thông thường khi hệ thống bị lỗi Full inode, chúng ta thường sử dụng lệnh find và kết hợp với wc để đếm số lượng file của các thư mục, lấy ra danh sách thư mục chưa nhiều file nhất và tìm phương án giải quyết. Tuy nhiên, với du phiên bản từ 8.22 trở […]
22/03/2020

TIP #21: “ping” ĐẾN PORT SERVICE CHẠY TCP ĐỂ KIỂM TRA ĐỘ TRỄ

Lệnh “ping” bình thường sử dụng giao thức ICMP để kiểm tra độ trễ của network, chúng ta có thể sử dụng hping3 để “ping” đến một port chạy service TCP và kiểm tra độ trễ của service này.  Nguyên lý hoạt động: client gửi gói SYN đến service và đo khoảng thời gian nhận […]
18/03/2020

TIP #20: Ứng dụng lệnh time & lệnh timeout

1. Lệnh time Được sử dụng để thực thi một lệnh và thống kê thời gian xử lý của lệnh, bao gồm: real: Tổng thời gian lệnh thực thi. user: Thời gian CPU đã dùng trong user space. system: Thời gian CPU đã dùng trong kernel space. Ví dụ: Tổng thời gian thực hiện lệnh […]
16/03/2020

TIP #18: yum thực chiến

YUM là câu lệnh không còn xa lạ với anh em Sysadmin, bạn đã biết qua các TIP sau đây chưa? yum provides: tìm kiếm những thứ yum search không tìm được Sẽ có một số trường hợp bạn không nhớ keyword nào liên quan đến package cần cài, chỉ nhớ tên file cấu hình […]
10/03/2020

TIP #17: multitail – theo dõi nhiều file log cùng lúc

Khi xử lý sự cố, ta thường có nhu cầu theo dõi nhiều log file realtime cùng lúc. Bình thường có thể mở nhiều terminal và dùng tailf để theo dõi từng file, tuy nhiên multitail sẽ giúp đơn giản hóa bằng cách cho phép theo dõi cùng nhiều log file trên một màn hình […]
09/03/2020

TIP #16: tar + ssh: Backup dữ liệu khi không còn dung lượng ổ cứng trống

Thông thường, quy trình backup sẽ tạo file nén chứa dữ liệu trên server cần backup (server-app), sau đó sẽ chuyển file nén này về server lưu trữ (server-backup). Tuy nhiên, nếu trường hợp server-app không còn đủ ổ cứng để chứa file backup tạo ra thì phải làm sao? Không tạo được file backup […]
07/03/2020

TIP #15: tar + nc: Vừa nén vừa chuyển backup realtime

Thông thường khi backup, mình sẽ dùng tar để nén thư mục, khi tar hoàn tất tạo ra file backup, mình sẽ chuyển backup đó sang server cần chuyển. Tuy nhiên, nếu dung lượng backup lớn (ví dụ 100GB), việc đợi nén xong rồi mới bắt đầu chuyển file nén sẽ tốn khá nhiều thời […]
07/03/2020

TIP 14#: Áp dụng watch để theo dõi MySQL Query

Hôm nay trong Room chat Telegram của nhóm có 1 bạn bị tình trạng process MySQL chiếm 100% nhưng chưa biết phân tích từ đâu. Mình có chỉ bạn ấy vào mysql console chạy lệnh “show full processlist” để xác định xem MySQL đang xử lý những query nào, tuy nhiên do lượng truy cập […]
05/03/2020
Xem thêm