Мониторинг на системата Raspberry Pi с помощта на InfluxDB, Telegraf и Grafana

Monitoring Na Sistemata Raspberry Pi S Pomosta Na Influxdb Telegraf I Grafana



Искате ли да наблюдавате информацията за системата си Raspberry Pi, като използване на процесора, RAM, суап памет или използване на диск? Следвайте тази статия, където ще ви покажем как можете да извършвате системен мониторинг за вашето Raspberry Pi устройство, използвайки InfluxDB , Телеграф и Графана .

Мониторинг на системата Raspberry Pi с помощта на InfluxDB, Telegraf и Grafana

За да извършите системен мониторинг, инсталирайте следните инструменти:

Инсталирайте InfluxDB на Raspberry Pi

За да инсталирате I nfluxDB система от бази данни от хранилището на Raspberry Pi, изпълнете посочената по-долу команда:







$ sudo ап Инсталирай influxdb



След инсталацията проверете InfluxDB състояние с помощта на следната команда:



$ sudo systemctl status influxdb





Активният (работещ) статус се потвърждава InfluxDB работи без проблем.

Инсталирайте Telegraf на Raspberry Pi

Телеграф е сървърен агент, използван за събиране на метрична информация и може да бъде инсталиран чрез следните стъпки:



Етап 1: Първо изтеглете InfluxDB ключ от следната команда:

$ wget -q https: // repos.influxdata.com / influxdb.key

Стъпка 2: Добавете InfluxDB ключ към Raspberry Pi, като използвате следната команда:

$ ехо '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -° С && котка influxdb.key | gpg --мило | sudo тениска / и т.н / ап / trusted.gpg.d / influxdb.gpg > / разработка / нула

Стъпка 3: Сега добавете Телеграф хранилище към списъка с източници на Raspberry Pi, като използвате следната команда:

$ ехо 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo тениска / и т.н / ап / източници.списък.d / influxdata.list

Стъпка 4: За да сте сигурни, че хранилището е добавено успешно, актуализирайте хранилището на Raspberry Pi чрез командата за актуализиране, спомената по-долу:

$ sudo подходяща актуализация

Стъпка 5: След актуализацията инсталирайте Телеграф на Raspberry Pi чрез следната команда:

$ sudo ап Инсталирай телеграф

Уверявам Телеграф услугата работи, трябва да изпълните следната команда:

$ sudo systemctl статус телеграф

Инсталирайте Grafana на Raspberry Pi

Последният инструмент за инсталиране е Графана , който е инструмент за наблюдение на системата, който показва резултата в уеб интерфейса. Да инсталираш Графана на Raspberry Pi следвайте дадените по-долу стъпки:

Етап 1: Изтегли На Графана най-новата версия deb пакет за Raspberry Pi чрез следната команда:

$ wget https: // dl.grafana.com / предприятие / освобождаване / grafana-enterprise_9.2.5_armhf.deb

Посетете уебсайта тук за изтегляне Графана според вашата системна архитектура.

Стъпка 2: Да инсталираш Графана на Raspberry Pi чрез пакета deb, използвайте следната команда:

$ sudo ап Инсталирай . / grafana-enterprise_9.2.5_armhf.deb

След инсталацията трябва да стартирате Графана услуга на Raspberry Pi от следната команда:

$ sudo systemctl стартира grafana-server.service

Потвърдете активното работно състояние на Графана на Raspberry Pi чрез следната команда:

$ sudo systemctl status grafana-server.service

Създайте база данни за Grafana

След като инсталирате всички инструменти, трябва да създадете база данни, като използвате InfluxDB система от бази данни, която се поддържа от Графана . За да създадете база данни с помощта на InfluxDB , следвайте стъпките по-долу:

Етап 1: Отвори InfluxDB база данни от следната команда:

$ приток

Стъпка 2: Създайте име на база данни 'телеграф' използвайки следния синтаксис:

създаване на база данни telegraf

Стъпка 3: Изпълнете следния синтаксис, за да използвате Телеграф база данни.

използвай телеграф

Стъпка 4: Трябва да създадете потребителско име и да зададете парола за вашата база данни, като използвате следния синтаксис:

създаване на потребител < потребителско име > с парола 'database_password' с всички привилегии

Стъпка 5: Сега дайте всички привилегии, като използвате следния синтаксис:

дават всички привилегии по телеграфа на < потребителско_име_база_данни >

Стъпка 6: Излезте от базата данни през 'изход' команда за завършване на настройката на базата данни.

Конфигурирайте Telegraf File

Преди да се придвижите към Графана таблото за управление, трябва да изпълните следните стъпки, за да конфигурирате Телеграф файл на Raspberry Pi.

$ sudo нано / и т.н / телеграф / телеграф.конф

Намерете следните редове във файла и ги разкоментирайте съответно. Въпреки това, вместо да търсите тези редове във файла, можете ръчно да ги добавите навсякъде във файла:

[ [ изходи.influxdb ] ]

URL адреси = [ 'http://127.0.0.1:8086' ]

база данни = 'телеграф'

потребителско име = 'database_user'

парола = 'парола_база_данни'

Уверете се, че смените потребителско име и парола след това запазете файла с помощта на „CTRL+X“ .

Презаредете Телеграф услуга чрез следната команда:

$ sudo systemctl презареди telegraf.service

За да проверите дали направените от вас промени са приложени успешно, изпълнете следната команда:

$ sudo systemctl status telegraf.service

Достъп до уеб интерфейса на Grafana

Отидете в браузъра Chromium на Raspberry Pi и въведете адреса “localhost:3000” за да отворите Графана табло.

Влезте в Графана с потребителско име и парола (по подразбиране е „администратор“ и в двата случая).

Трябва да промените паролата в следващия прозорец на екрана.

Отидете на „Настройки за конфигурация“ опция на Графана таблото за управление и щракнете върху „Добавяне на източник на данни“ бутон.

Изберете InfluxDB като източник на данни.

Попълнете http раздел с „местен адрес“ и номер на порт „8086“.

Превъртете надолу и добавете информацията за вашата база данни, която създадохме по-рано, след което щракнете върху „Запазване и тестване“ бутон за добавяне на базата данни Графана .

Сега щракнете върху 'стрелка' икона точно пред 'Търсене' опция:

Кликнете върху „Импортиране“ опция.

Добавете ID “10578” и изберете „Зареждане“ бутон.

Превъртете надолу, изберете „InfluxDB“ опция и след това щракнете върху „Импортиране“ бутон.

Презаредете Графана уеб страница, за да видите системната информация за Raspberry Pi.

На този етап вие успешно сте настроили процеса на наблюдение на системата Raspberry Pi, използвайки InfluxDB , Телеграф и Графана .

Заключение

Наблюдението на системата Raspberry Pi е удобно, тъй като позволява на потребителите да проверяват производителността на системата си. с InfluxDB , Телеграф и Графана , потребителите могат успешно да изпълняват задачи за наблюдение на системата. Насоките, споменати по-горе, със сигурност ще ви помогнат да настроите процеса на наблюдение на вашата система и трябва да го направите на вашата система, за да получите подробна системна информация като използване на процесора, RAM и др.