Мониторинг системы 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 , Телеграф а также Графана , пользователи могут успешно выполнять задачи мониторинга системы. Упомянутые выше рекомендации, несомненно, помогут вам настроить процесс мониторинга системы, и вы должны сделать это в своей системе, чтобы получить подробную системную информацию, такую как использование ЦП, ОЗУ и многое другое.