Giám sát hệ thống Raspberry Pi bằng InfluxDB, Telegraf và Grafana

Giam Sat He Thong Raspberry Pi Bang Influxdb Telegraf Va Grafana



Bạn muốn theo dõi thông tin Hệ thống Raspberry Pi của mình như Mức sử dụng CPU, RAM, bộ nhớ trao đổi hoặc mức sử dụng đĩa? Theo dõi bài viết này, nơi chúng tôi sẽ chỉ cho bạn cách bạn có thể thực hiện giám sát hệ thống cho thiết bị Raspberry Pi của mình bằng cách sử dụng InfluxDB , điện báo Grafana .

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.key

Bướ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.list

Bướ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.service

Xá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 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 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 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.