Yêu thích máy chủ Linux của bạn, nhưng muốn biết thêm về cách thức hoạt động của nó trong ngày? Nếu vậy, Linux Dash có thể là thứ bạn cần! Đây là một công cụ gọn gàng, sau khi được cài đặt, cung cấp cho người dùng bảng điều khiển máy chủ Linux cho phép người dùng xem thông tin theo thời gian thực về mức sử dụng RAM, mức sử dụng CPU, lưu lượng mạng và thậm chí cả Docker!
CẢNH BÁO SPOILER: Cuộn xuống và xem video hướng dẫn ở cuối bài viết này.
Cài đặt Linux Dash
Phần mềm bảng điều khiển Linux Dash sử dụng nhiều công nghệ web khác nhau như NodeJS, Go, Python, v.v. Trang tổng quan có thể hoạt động như một máy chủ với bất kỳ công nghệ nào trong số này. Tuy nhiên, trong hướng dẫn này, chúng tôi sẽ tập trung vào NodeJS vì nó dễ sử dụng nhất. Nếu bạn muốn định cấu hình Linux Dash để chạy trên thứ gì đó không phải là Node, hãy kiểm tra liên kết tại đây để biết hướng dẫn.
Khởi động và chạy phần mềm rất dễ dàng vì người dùng không cần phải loay hoay với gói tải xuống Linux Dash. Đây là điều làm cho phần mềm bảng điều khiển trở nên tuyệt vời vì cho dù bạn có hệ điều hành máy chủ Linux nào, nó sẽ hoạt động. Để bắt đầu cài đặt, hãy mở terminal và chạy NodeJS trên máy chủ Linux của bạn.
Máy chủ Ubuntu/Debian
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install nodejs git
hoặc cho Debian:
sudo apt-get install nodejs git
Rhel / CentOS / Doanh nghiệp Suse
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum install nodejs npm git
hoặc cho các hệ thống Suse:
sudo zypper install nodejs npm git
NodeJS đang chạy trên máy chủ, vì vậy bây giờ là lúc bắt đầu thiết lập Linux Dash. Sử dụng Git, sao chép phiên bản mã mới nhất.
sudo -s cd /opt/
git clone --depth 1 https://github.com/afaqurk/linux-dash.git
Linux Dash thực chất là một ứng dụng web nên việc sao chép mã từ Github diễn ra khá nhanh chóng. Khi quá trình sao chép hoàn tất, hãy sử dụng lệnh CD để di chuyển thiết bị đầu cuối vào thư mục mã.
cd linux-dash/app/server
Ngoài ra, nếu bạn không phải là người hâm mộ Git, bạn có thể sử dụng Curl để tải mã xuống máy chủ.
Lưu ý: Chỉ sử dụng phương pháp này nếu bạn không thể cài đặt Git.
sudo -s cd /opt
curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip unzip master.zip rm master.zip
cd linux-dash/app/server
Vì chúng tôi đang sử dụng NodeJS làm nền tảng cho Linux Dash, nên chúng tôi sẽ cần sử dụng nó để cài đặt phần mềm. Bên trong thư mục máy chủ, sử dụng lệnh npm để cài đặt Linux Dash trên hệ thống của bạn.
sudo npm install --production
NPM là trình xây dựng gói NodeJS. Hãy để nó cài đặt phần mềm. Khi quá trình cài đặt hoàn tất, hãy sử dụng lệnh nút để khởi chạy Linux Dash.
node index.js --port 8080
Để truy cập bảng điều khiển Linux Dash, hãy mở trình duyệt web của bạn và truy cập địa chỉ trang web sau:
https://ip-address-of-server/
Linux Dash tại tBackground
Linux Dash rất tuyệt vời và với nó, người dùng có thể nhận được rất nhiều thông tin quan trọng về hệ thống của họ. Tuy nhiên, vì nó là một ứng dụng web không có gói DEB hoặc RPM truyền thống nên không có quy trình nào để chạy nó trong nền. Điều này có nghĩa là mỗi khi bạn muốn xem thông tin của mình, bạn cần SSH vào máy chủ và chạy lệnh Node, Go hoặc Python để kiểm tra.
May mắn thay, với một chút kiến thức về Bash, thật dễ dàng để đưa Linux Dash vào nền tảng. Tốt hơn nữa, không cần phải sửa lại systemd hoặc init! Để bắt đầu quá trình này, hãy mở một thiết bị đầu cuối, đăng nhập vào máy chủ qua SSH và sử dụng lệnh touch để tạo một tệp trống mới.
ssh server-ip-address sudo -s touch linux-dash-startup
Sử dụng lệnh echo, thêm shebang vào tập lệnh để máy chủ Linux biết phải làm gì với tập lệnh.
echo '#!/bin/bash' >> linux-dash-startup
Thêm khoảng trắng bằng cách sử dụng tiếng vang để nhường chỗ cho mã.
echo ' ' >> linux-dash-startup echo ' ' >> linux-dash-startup
Đặt một dòng mã trong tập lệnh cho hệ thống biết vị trí của Linux Dash trên máy chủ Linux của bạn.
echo 'cd /opt/linux-dash/app/server' >> linux-dash-startup echo ' ' >> linux-dash-startup
Chạy echo và gõ lệnh thực thi vào tập lệnh. Trong trường hợp này, chúng tôi yêu cầu NodeJS chạy Linux Dash.
Lưu ý: bạn có thể thay thế “node index.js” bằng một lệnh khác nếu bạn quyết định đặt Linux Dash thành một thứ khác ngoài Node.
echo 'node index.js --port 8080 &>/dev/null &' >> linux-dash-startup
Cập nhật quyền của tập lệnh để tập lệnh có thể chạy như một chương trình.
chmod +x linux-dash-startup
Di chuyển tập lệnh tới /usr/bin. Đặt tệp script ở đây sẽ cho phép bất kỳ người dùng nào trên máy chủ dễ dàng chạy Linux Dash giống như bất kỳ lệnh nào khác.
mv linux-dash-startup /usr/bin
Để chạy Linux Dash ở chế độ nền, hãy chạy lệnh sau trong một thiết bị đầu cuối trên máy chủ:
sudo linux-dash-startup