pydash là một công cụ giám sát dựa trên web nhẹ dành cho Linux được viết bằng Python và Django cộng với Chart.js . Nó đã được thử nghiệm và có thể chạy trên các bản phân phối Linux chính thống sau:CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian cũng như Pidora.
Bạn có thể sử dụng nó để theo dõi các tài nguyên PC/máy chủ Linux của mình như CPU, RAM, số liệu thống kê mạng, các quy trình bao gồm cả người dùng trực tuyến, v.v. Bảng thông tin được phát triển hoàn toàn bằng các thư viện Python được cung cấp trong bản phân phối Python chính, do đó nó có một số phần phụ thuộc; bạn không cần phải cài đặt nhiều gói hoặc thư viện để chạy nó.
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt pyda sh để theo dõi hiệu suất máy chủ Linux.
Cách cài đặt pyDash trong hệ thống Linux
1. Cài đặt các gói bắt buộc đầu tiên:git và Python như sau:
-------------- On Debian/Ubuntu -------------- $ sudo apt-get install git python-pip -------------- On CentOS/RHEL -------------- # yum install epel-release # yum install git python-pip -------------- On Fedora 22+ -------------- # dnf install git python-pip
2. Nếu bạn đã cài đặt git và Python pip, tiếp theo, hãy cài đặt virtualenv giúp giải quyết các vấn đề phụ thuộc cho các dự án Python, như sau:
# pip install virtualenv OR $ sudo pip install virtualenv
3. Bây giờ sử dụng lệnh git, sao chép thư mục pydash vào thư mục chính của bạn như sau:
# git clone https://github.com/k3oni/pydash.git # cd pydash
4. Tiếp theo, tạo môi trường ảo cho dự án của bạn có tên pydashtest sử dụng virtualenv lệnh bên dưới.
$ virtualenv pydashtest #give a name for your virtual environment like pydashtest
Tạo môi trường ảo Quan trọng :Hãy lưu ý đường dẫn thư mục bin của môi trường ảo được đánh dấu trong ảnh chụp màn hình ở trên, đường dẫn của bạn có thể khác tùy thuộc vào nơi bạn sao chép thư mục pydash.
5. Khi bạn đã tạo môi trường ảo (pydashtest ), bạn phải kích hoạt nó trước khi sử dụng như sau.
$ source /home/aaronkilik/pydash/pydashtest/bin/activate
Môi trường ảo hoạt động Từ ảnh chụp màn hình ở trên, bạn sẽ thấy rằng PS1 những thay đổi nhanh chóng cho biết rằng môi trường ảo của bạn đã được kích hoạt và sẵn sàng để sử dụng.
6. Bây giờ hãy cài đặt các yêu cầu của dự án pydash; nếu bạn đủ tò mò, hãy xem nội dung của requirements.txt sử dụng lệnh cat và cài đặt chúng bằng cách sử dụng như hiển thị bên dưới.
$ cat requirements.txt $ pip install -r requirements.txt
7. Bây giờ hãy chuyển vào thư mục pydash chứa settings.py hoặc đơn giản là chạy lệnh bên dưới để mở tệp này nhằm thay đổi SECRET_KEY thành một giá trị tùy chỉnh.
$ vi pydash/settings.py
Đặt khóa bí mật Lưu tệp và thoát.
8. Sau đó, chạy lệnh django bên dưới để tạo cơ sở dữ liệu dự án và cài đặt hệ thống xác thực của Django và tạo siêu người dùng dự án.
$ python manage.py syncdb
Trả lời các câu hỏi bên dưới tùy theo tình huống của bạn:
Would you like to create one now? (yes/no): yes Username (leave blank to use 'root'): admin Email address: [email protected] Password: ########### Password (again): ############
Tạo cơ sở dữ liệu dự án 9. Tại thời điểm này, tất cả đã được thiết lập, bây giờ hãy chạy lệnh sau để khởi động máy chủ phát triển Django.
$ python manage.py runserver
10. Tiếp theo, mở trình duyệt web của bạn và nhập URL:http://127.0.0.1:8000/ để có được giao diện đăng nhập bảng điều khiển web. Nhập tên người dùng và mật khẩu cấp cao mà bạn đã tạo khi tạo cơ sở dữ liệu và cài đặt hệ thống xác thực của Django ở bước 8 và nhấp vào Đăng nhập.
Giao diện đăng nhập pyDash 11. Sau khi đăng nhập vào giao diện chính của pydash, bạn sẽ nhận được một phần để theo dõi thông tin chung về hệ thống, mức sử dụng CPU, bộ nhớ và ổ đĩa cùng với mức tải trung bình của hệ thống.
Chỉ cần cuộn xuống để xem thêm phần.
Tổng quan về hiệu suất của máy chủ pyDash 12. Tiếp theo, ảnh chụp màn hình của pydash hiển thị một phần để theo dõi các giao diện, địa chỉ IP, lưu lượng truy cập Internet, đọc/ghi đĩa, người dùng trực tuyến và số liệu thống kê mạng.
Tổng quan về mạng pyDash 13. Tiếp theo là ảnh chụp màn hình giao diện chính của pydash hiển thị một phần để theo dõi các tiến trình đang hoạt động trên hệ thống.
pyDash Các quy trình Linux hoạt động Để biết thêm thông tin, hãy xem pydash trên Github:https://github.com/k3oni/pydash.
Bây giờ là vậy đó! Trong bài viết này, chúng tôi đã hướng dẫn bạn cách thiết lập và kiểm tra các tính năng chính của pydash trong Linux. Hãy chia sẻ mọi suy nghĩ với chúng tôi qua phần phản hồi bên dưới. Trong trường hợp bạn biết về bất kỳ công cụ hữu ích và tương tự nào hiện có, hãy cho chúng tôi biết trong phần nhận xét.