Netdata là một công cụ giám sát hiệu suất và tình trạng hoạt động miễn phí, mã nguồn mở, có thể mở rộng, phân tán, theo thời gian thực dành cho hệ điều hành dựa trên Linux. Netdata đi kèm với các bảng điều khiển web đơn giản, dễ sử dụng và có thể mở rộng, có thể được sử dụng để trực quan hóa các quy trình và dịch vụ trên hệ thống của bạn. Bạn có thể giám sát CPU, mức sử dụng RAM, I/O đĩa, lưu lượng mạng và Postfix bằng Netdata. Netdata chạy trên mọi hệ thống như máy vật lý, máy ảo, container và thiết bị IoT mà không làm gián đoạn chức năng cốt lõi của chúng.
Netdata đi kèm với rất nhiều tính năng, một số tính năng được liệt kê dưới đây:
Đầu tiên, hãy cập nhật kho lưu trữ gói bằng cách chạy lệnh sau:
Tiếp theo, hãy cài đặt tất cả các gói phụ thuộc cần thiết bằng lệnh sau:
Sau khi tất cả các gói được cài đặt, bạn có thể tiến hành bước tiếp theo.
Tiếp theo, hãy thay đổi thư mục thành thư mục đã sao chép bằng lệnh sau:
Tiếp theo, hãy cài đặt Netdata bằng cách chạy tập lệnh netdata-installer.sh như hiển thị bên dưới:
Bạn sẽ thấy đầu ra sau:
Bây giờ, nhấn Enter để tiếp tục cài đặt. Sau khi cài đặt hoàn tất thành công, bạn sẽ thấy đầu ra sau:
Bạn có thể bắt đầu, dừng và nhận trạng thái của dịch vụ Netdata bằng cách chạy lệnh sau:
Bạn sẽ thấy đầu ra sau nếu Netdata chạy đúng:
Sau khi UFW được cài đặt, hãy bật nó bằng lệnh sau:
Tiếp theo, cho phép cổng 19999 bằng tường lửa UFW như sau:
Tiếp theo, tải lại tường lửa để áp dụng tất cả các thay đổi:
Sau khi tường lửa UFW được cấu hình, bạn có thể tiến hành truy cập giao diện web Netdata.
Sử dụng CPU:
Tải và I/O đĩa:
Sử dụng bộ nhớ:
Mạng IPv4:
Sử dụng đĩa:
Bạn cũng có thể xem cấu hình hiện tại của Netdata trong trình duyệt của mình bằng cách nhập URL Bạn sẽ thấy trang sau:
Trong hình ảnh trên, bạn sẽ thấy tất cả các tùy chọn có thể cấu hình được chú thích. Bạn có thể cấu hình nó theo nhu cầu của mình bằng cách chỉnh sửa tệp /etc/netdata/netdata.conf.
Nếu bạn muốn cập nhật Netdata lên phiên bản mới nhất, hãy chạy lệnh sau:
Xin chúc mừng! Bạn đã cài đặt thành công Netdata trên Debian 9.
Netdata đi kèm với rất nhiều tính năng, một số tính năng được liệt kê dưới đây:
- Bảng điều khiển bootstrap tương tác tuyệt đẹp.
- Hỗ trợ ngưỡng động, mẫu cảnh báo, trễ và nhiều phương pháp thông báo dựa trên vai trò.
- Bạn có thể dễ dàng xây dựng bảng điều khiển tùy chỉnh bằng HTML.
- Thu thập hàng nghìn số liệu trên mỗi máy chủ mỗi giây, chỉ với 1% sử dụng CPU của một lõi duy nhất.
- Nó giám sát hầu hết mọi thứ như CPU, Bộ nhớ, Đĩa, Iptables, Quy trình, Giao diện mạng, máy chủ NFS, máy chủ Apache, cơ sở dữ liệu Redis, cơ sở dữ liệu Postgres, cơ sở dữ liệu MySQL, máy chủ thư Tomcat, Postfix và Exim, thiết bị SNMP, máy chủ proxy Squid và nhiều hơn nữa.
Yêu cầu
- Debian 9 Desktop/Server đã được cài đặt trên hệ thống của bạn.
- Người dùng không phải root có quyền sudo.
Bắt đầu
Trước khi bắt đầu, bạn sẽ cần cài đặt một số gói cần thiết để cài đặt Netdata.Đầu tiên, hãy cập nhật kho lưu trữ gói bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Mã:
sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y
Cài đặt Netdata
Đầu tiên, hãy tải xuống phiên bản Netdata mới nhất từ kho lưu trữ Git. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata
Mã:
cd netdata
Mã:
sudo ./netdata-installer.sh
Mã:
^ |.-. .-. .-. .-. . netdata | '-' '-' '-' '-' giám sát hiệu suất theo thời gian thực, thực hiện đúng cách! +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> Bạn sắp xây dựng và cài đặt netdata vào hệ thống của mình. Nó sẽ được cài đặt tại các vị trí sau: - daemon tại /usr/sbin/netdata - tệp cấu hình trong /etc/netdata - tệp web trong /usr/share/netdata - plugin trong /usr/libexec/netdata - tệp bộ nhớ đệm trong /var/cache/netdata - tệp db trong /var/lib/netdata - tệp nhật ký trong /var/log/netdata - tệp pid tại /var/run/netdata.pid - tệp logrotate tại /etc/logrotate.d/netdata Trình cài đặt này cho phép bạn thay đổi đường dẫn cài đặt. Nhấn Control-C và chạy cùng lệnh với --help để được trợ giúp.Nhấn ENTER để xây dựng và cài đặt netdata vào hệ thống của bạn >
Mã:
--- Chúng ta đã hoàn tất! --- ^ |.-. .-. .-. .-. .-. . netdata .-. .- | '-' '-' '-' '-' '-' đã được cài đặt và đang chạy! -' '-' +----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+-----+-----> tận hưởng hiệu suất và giám sát tình trạng theo thời gian thực...
Mã:
sudo systemctl start netdata
sudo systemctl stop netdata
sudo systemctl status netdata
Mã:
? netdata.service - Giám sát hiệu suất theo thời gian thực Đã tải: đã tải (/etc/systemd/system/netdata.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ bảy 2018-02-10 11:19:29 EST; 18 phút trước Quá trình: 575 ExecStartPre=/bin/chown -R netdata:netdata /var/cache/netdata (code=exited, status=0/SUCCESS) Quá trình: 574 ExecStartPre=/bin/mkdir -p /var/cache/netdata (code=exited, status=0/SUCCESS) PID chính: 580 (netdata) Nhiệm vụ: 17 (giới hạn: 4915) CGroup: /system.slice/netdata.service ??580 /usr/sbin/netdata -P /run/netdata/netdata.pid -D ??600 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1 ??612 /usr/libexec/netdata/plugins.d/apps.plugin 1 ??613 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 110/02 11:19:27 Netdataserver systemd[1]: Bắt đầu theo dõi hiệu suất theo thời gian thực...10/02 11:19:29 Netdataserver systemd[1]: Bắt đầu theo dõi hiệu suất theo thời gian thực.
Cấu hình Tường lửa
Netdata chạy trên cổng 19999, vì vậy bạn sẽ cần cho phép cổng 19999 đi qua tường lửa UFW. Theo mặc định, UFW không được cài đặt trong Debian 9. Bạn có thể cài đặt bằng cách chạy lệnh sau:
Mã:
sudo apt-get install ufw -y
Mã:
sudo ufw enable
Mã:
sudo ufw allow 19999/tcp
Mã:
sudo ufw reload
Truy cập Giao diện web Netdata
Mở trình duyệt web của bạn và nhập URL , bạn sẽ được chuyển hướng đến bảng điều khiển Netdata như hiển thị trong hình ảnh bên dưới:Sử dụng CPU:
Tải và I/O đĩa:
Sử dụng bộ nhớ:
Mạng IPv4:
Sử dụng đĩa:
Bạn cũng có thể xem cấu hình hiện tại của Netdata trong trình duyệt của mình bằng cách nhập URL Bạn sẽ thấy trang sau:
Trong hình ảnh trên, bạn sẽ thấy tất cả các tùy chọn có thể cấu hình được chú thích. Bạn có thể cấu hình nó theo nhu cầu của mình bằng cách chỉnh sửa tệp /etc/netdata/netdata.conf.
Cập nhật và Gỡ cài đặt Netdata
Nếu bạn muốn xóa Netdata khỏi hệ thống, bạn có thể chạy lệnh sau:
Mã:
cd netdata
sudo /netdata-uninstaller.sh --force
Mã:
cd netdata
git pull
sudo ./netdata-installer.sh