Giám sát hệ thống Raspberry Pi bằng InfluxDB, Telegraf và Grafana
Để thực hiện giám sát hệ thống, hãy cài đặt các công cụ sau:
Cài đặt InfluxDB trên Raspberry Pi
Để cài đặt tôi nfluxDB hệ thống cơ sở dữ liệu từ kho lưu trữ Raspberry Pi, hãy chạy lệnh được đề cập bên dưới:
$ sudo đúng cách Tải về influxdb
Sau khi cài đặt, hãy kiểm tra InfluxDB status bằng lệnh sau:
$ sudo systemctl status influxdb
Trạng thái hoạt động (đang chạy) xác nhận InfluxDB đang chạy mà không có vấn đề gì.
Cài đặt Telegraf trên Raspberry Pi
điện báo là một tác nhân máy chủ được sử dụng để thu thập thông tin số liệu và nó có thể được cài đặt bằng các bước sau:
Bước 1: Đầu tiên, tải về InfluxDB phím từ lệnh sau:
$ quên đi -q https: // repos.influxdata.com / Influxdb.keyBước 2: thêm InfluxDB key vào Raspberry Pi bằng lệnh sau:
$ tiếng vang '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -c && con mèo Influxdb.key | gpg --dearmor | sudo phát bóng / vân vân / đúng cách / đáng tin cậy.gpg.d / influxdb.gpg > / nhà phát triển / vô giá trịBước 3: Bây giờ, thêm điện báo kho lưu trữ vào danh sách nguồn Raspberry Pi bằng lệnh sau:
$ tiếng vang 'deb [được ký bởi=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo phát bóng / vân vân / đúng cách / nguồn.list.d / influxdata.listBước 4: Để đảm bảo kho lưu trữ được thêm thành công, hãy cập nhật kho lưu trữ Raspberry Pi thông qua lệnh cập nhật được đề cập bên dưới:
$ sudo cập nhật apt
Bước 5: Sau khi cập nhật, cài đặt điện báo trên Raspberry Pi thông qua lệnh sau:
$ sudo đúng cách Tải về điện báo -Y
Đảm bảo điện báo dịch vụ đang chạy, bạn phải chạy lệnh sau:
$ sudo điện tín trạng thái systemctl
Cài đặt Grafana trên Raspberry Pi
Công cụ cài đặt cuối cùng là Grafana , là một công cụ giám sát hệ thống hiển thị kết quả trên giao diện web. Để cài đặt Grafana trên Raspberry Pi, hãy làm theo các bước dưới đây:
Bước 1: Tải xuống của Grafana gói gỡ lỗi phiên bản mới nhất cho Raspberry Pi thông qua lệnh sau:
$ quên đi https: // dl.grafana.com / xí nghiệp / phóng thích / grafana-enterprise_9.2.5_armhf.deb
Truy cập trang web nơi đây Tải về Grafana theo kiến trúc hệ thống của bạn.
Bước 2: Để cài đặt Grafana trên Raspberry Pi thông qua gói gỡ lỗi, hãy sử dụng lệnh sau:
$ sudo đúng cách Tải về . / grafana-enterprise_9.2.5_armhf.deb
Sau khi cài đặt, bạn phải bắt đầu Grafana service trên Raspberry Pi từ lệnh sau:
$ sudo systemctl bắt đầu grafana-server.serviceXác nhận trạng thái hoạt động đang hoạt động của Grafana trên Raspberry Pi thông qua lệnh sau:
$ sudo trạng thái systemctl grafana-server.service
Tạo cơ sở dữ liệu cho Grafana
Sau khi cài đặt tất cả các công cụ, bạn phải tạo cơ sở dữ liệu bằng cách sử dụng InfluxDB hệ thống cơ sở dữ liệu, được hỗ trợ bởi Grafana . Để tạo một cơ sở dữ liệu bằng cách sử dụng InfluxDB , hãy làm theo các bước được đề cập dưới đây:
Bước 1: Mở InfluxDB cơ sở dữ liệu từ lệnh sau:
$ dòng chảy
Bước 2: Tạo tên cơ sở dữ liệu 'điện báo' sử dụng cú pháp sau:
tạo cơ sở dữ liệu telegraf
Bước 3: Chạy cú pháp sau để sử dụng điện báo cơ sở dữ liệu.
sử dụng điện báo
Bước 4: Bạn phải tạo tên người dùng và đặt mật khẩu cho cơ sở dữ liệu của mình bằng cú pháp sau:
tạo người dùng < tên tài khoản > với mật khẩu 'database_password' với tất cả các đặc quyền
Bước 5: Bây giờ hãy cấp tất cả các đặc quyền bằng cú pháp sau:
cấp tất cả các đặc quyền trên telegraf cho < cơ sở dữ liệu_username >
Bước 6: Thoát khỏi cơ sở dữ liệu thông qua 'lối ra' lệnh để hoàn thành thiết lập cơ sở dữ liệu.
Định cấu hình tệp Telegraf
Trước khi di chuyển về phía Grafana bảng điều khiển, bạn phải thực hiện các bước sau để định cấu hình điện báo tập tin trên Raspberry Pi.
$ sudo nano / vân vân / điện báo / điện báo.conf
Tìm các dòng sau bên trong tệp và bỏ ghi chú cho phù hợp. Tuy nhiên, thay vì tìm kiếm những dòng này bên trong tệp, bạn có thể thêm chúng theo cách thủ công vào bất kỳ đâu trong tệp:
[ [ đầu ra.influxdb ] ]url = [ 'http://127.0.0.1:8086' ]
cơ sở dữ liệu = 'điện báo'
tên người dùng = 'database_user'
mật khẩu = 'database_password'
Đảm bảo thay thế tên tài khoản và mật khẩu mở khóa sau đó lưu tệp bằng cách sử dụng “CTRL+X” .
Tải lại điện báo dịch vụ thông qua lệnh sau:
$ sudo systemctl tải lại telegraf.serviceĐể kiểm tra xem những thay đổi bạn đã thực hiện có được áp dụng thành công hay không, hãy chạy lệnh sau:
$ sudo trạng thái systemctl telegraf.service
Truy cập giao diện web Grafana
Truy cập trình duyệt Chromium trên Raspberry Pi và nhập địa chỉ “máy chủ cục bộ:3000” để mở Grafana bảng điều khiển.
Đăng nhập vào Grafana với tên người dùng và mật khẩu (mặc định là 'quản trị viên' trong cả hai trường hợp).
Bạn phải thay đổi mật khẩu trong cửa sổ tiếp theo trên màn hình.
đi đến 'Thiết lập cấu hình' tùy chọn trên Grafana bảng điều khiển và bấm vào “Thêm nguồn dữ liệu” cái nút.
Lựa chọn InfluxDB như một nguồn dữ liệu.
Làm đầy http phần với 'địa chỉ địa phương' và số cổng “8086”.
Cuộn xuống và thêm thông tin cơ sở dữ liệu của bạn mà chúng tôi đã tạo trước đó rồi nhấp vào “Lưu & kiểm tra” nút để thêm cơ sở dữ liệu vào Grafana .
Bây giờ bấm vào “mũi tên” biểu tượng ngay trước mặt 'Tìm kiếm' quyền mua:
bấm vào 'Nhập khẩu' quyền mua.
thêm ID “10578” và chọn 'Trọng tải' cái nút.
Cuộn xuống, chọn “InfluxDB” tùy chọn và sau đó bấm vào 'Nhập khẩu' cái nút.
Tải lại Grafana trang web để xem thông tin hệ thống Raspberry Pi của bạn.
Đến đây, bạn đã thiết lập thành công quá trình giám sát hệ thống Raspberry Pi bằng cách sử dụng InfluxDB , điện báo và Grafana .
Sự kết luận
Giám sát hệ thống Raspberry Pi rất tiện lợi vì nó cho phép người dùng kiểm tra hiệu suất hệ thống của họ. Với InfluxDB , điện báo và Grafana , người dùng có thể thực hiện thành công các tác vụ giám sát hệ thống. Các hướng dẫn được đề cập ở trên chắc chắn sẽ giúp bạn thiết lập quy trình giám sát hệ thống của mình và bạn nên thực hiện quy trình đó trên hệ thống của mình để có được thông tin hệ thống chi tiết như mức sử dụng CPU, RAM, v.v.