Мониторинг системы Raspberry Pi с использованием InfluxDB, Telegraf и Grafana

Monitoring Sistemy Raspberry Pi S Ispol Zovaniem Influxdb Telegraf I Grafana



Хотите отслеживать информацию о вашей системе Raspberry Pi, такую ​​как использование ЦП, ОЗУ, памяти подкачки или использование диска? Следуйте этой статье, где мы покажем вам, как вы можете выполнять мониторинг системы для вашего устройства Raspberry Pi, используя InfluxDB , Телеграф а также Графана .

Мониторинг системы Raspberry Pi с использованием InfluxDB, Telegraf и Grafana

Для мониторинга системы установите следующие инструменты:

Установите InfluxDB на Raspberry Pi

Чтобы установить я нфлюксдб базу данных из репозитория Raspberry Pi, выполните указанную ниже команду:







$ судо подходящий установить influxdb



После установки проверьте InfluxDB статус с помощью следующей команды:



$ судо статус systemctl influxdb





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

Установите Telegraf на Raspberry Pi

Телеграф — это агент сервера, используемый для сбора метрической информации, и его можно установить, выполнив следующие действия:



Шаг 1: Сначала загрузите InfluxDB ключ из следующей команды:

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

Шаг 2: Добавить InfluxDB ключ к Raspberry Pi с помощью следующей команды:

$ эхо '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | ша256сум && кошка influxdb.key | gpg --dearmor | судо тройник / так далее / подходящий / trust.gpg.d / influxdb.gpg > / разработчик / нулевой

Шаг 3: Теперь добавьте Телеграф репозиторий в список источников Raspberry Pi с помощью следующей команды:

$ эхо 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | судо тройник / так далее / подходящий / источники.list.d / influxdata.list

Шаг 4: Чтобы убедиться, что репозиторий успешно добавлен, обновите репозиторий Raspberry Pi с помощью команды обновления, указанной ниже:

$ судо удачное обновление

Шаг 5: После обновления установите Телеграф на Raspberry Pi с помощью следующей команды:

$ судо подходящий установить телеграф -Y

Для обеспечения Телеграф служба запущена, необходимо выполнить следующую команду:

$ судо телеграф состояния systemctl

Установите Grafana на Raspberry Pi

Окончательный инструмент установки Графана , который представляет собой инструмент системного мониторинга, отображающий результат в веб-интерфейсе. Установить Графана на Raspberry Pi выполните следующие шаги:

Шаг 1: Скачать Графаны последней версии deb-пакета для Raspberry Pi с помощью следующей команды:

$ wget https: // dl.grafana.com / предприятие / выпускать / графана-предприятие_9.2.5_armhf.deb

Посетите веб-сайт здесь скачивать Графана в соответствии с архитектурой вашей системы.

Шаг 2: Установить Графана на Raspberry Pi через пакет deb используйте следующую команду:

$ судо подходящий установить . / графана-предприятие_9.2.5_armhf.deb

После установки необходимо запустить Графана service на Raspberry Pi с помощью следующей команды:

$ судо systemctl запустить grafana-server.service

Подтвердите активное рабочее состояние Графана на Raspberry Pi с помощью следующей команды:

$ судо статус systemctl grafana-server.service

Создайте базу данных для Grafana

После установки всех инструментов необходимо создать базу данных с помощью InfluxDB система баз данных, которая поддерживается Графана . Для создания базы данных с помощью InfluxDB , выполните следующие шаги:

Шаг 1: Открой InfluxDB базы данных с помощью следующей команды:

$ приток

Шаг 2: Создать имя базы данных 'телеграф' используя следующий синтаксис:

создать телеграф базы данных

Шаг 3: Запустите следующий синтаксис, чтобы использовать Телеграф база данных.

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

Шаг 4: Вы должны создать имя пользователя и установить пароль для своей базы данных, используя следующий синтаксис:

Создать пользователя < имя пользователя > с паролем 'database_password' со всеми привилегиями

Шаг 5: Теперь предоставьте все привилегии, используя следующий синтаксис:

предоставить все привилегии на телеграф < имя_пользователя_базы_данных >

Шаг 6: Выйдите из базы данных через 'выход' Команда для завершения настройки базы данных.

Настроить файл Telegraf

Прежде чем двигаться к Графана приборной панели, необходимо выполнить следующие шаги для настройки Телеграф файл на Raspberry Pi.

$ судо нано / так далее / телеграф / телеграф.конф

Найдите следующие строки внутри файла и соответственно раскомментируйте их. Однако вместо того, чтобы искать эти строки внутри файла, вы можете вручную добавить их в любом месте файла:

[ [ выходы.influxdb ] ]

URL = [ 'http://127.0.0.1:8086' ]

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

имя пользователя = 'пользователь_базы_данных'

пароль = 'пароль_базы_данных'

Обязательно замените имя пользователя а также пароль затем сохраните файл, используя «CTRL+Х» .

Перезагрузить Телеграф сервис с помощью следующей команды:

$ судо systemctl перезагрузить telegraf.service

Чтобы проверить, успешно ли применены внесенные вами изменения, выполните следующую команду:

$ судо статус systemctl telegraf.service

Доступ к веб-интерфейсу Grafana

Перейдите в браузер Chromium на Raspberry Pi и введите адрес «локальный хост: 3000» открыть Графана приборная доска.

Авторизоваться Графана с именем пользователя и паролем (по умолчанию «админ» в обоих случаях).

Вы должны изменить пароль в следующем экранном окне.

Перейти к «Настройки конфигурации» вариант на Графана приборную панель и нажмите кнопку «Добавить источник данных» кнопка.

Выбирать InfluxDB в качестве источника данных.

Заполните http раздел с «местный адрес» и номер порта «8086».

Прокрутите вниз и добавьте информацию о своей базе данных, которую мы создали ранее, а затем нажмите кнопку «Сохранить и протестировать» кнопка для добавления базы данных в Графана .

Теперь нажмите на 'стрелка' значок прямо перед 'Поиск' вариант:

Нажми на 'Импорт' вариант.

Добавить ID «10578» и выберите 'Нагрузка' кнопка.

Прокрутите вниз, выберите «ИнфлюксДБ» вариант, а затем нажмите на 'Импорт' кнопка.

Перезагрузить Графана веб-страницу, чтобы увидеть информацию о вашей системе Raspberry Pi.

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

Вывод

Мониторинг системы Raspberry Pi удобен, поскольку позволяет пользователям проверять производительность своей системы. С InfluxDB , Телеграф а также Графана , пользователи могут успешно выполнять задачи мониторинга системы. Упомянутые выше рекомендации, несомненно, помогут вам настроить процесс мониторинга системы, и вы должны сделать это в своей системе, чтобы получить подробную системную информацию, такую ​​​​как использование ЦП, ОЗУ и многое другое.