Хотите узнать, как контролировать устройства SNMP с помощью Grafana в Ubuntu Linux? В этом руководстве мы покажем вам, как установить Grafana в Ubuntu Linux и как установить InfluxDB и Telegraf для сбора и хранения информации SNMP с других устройств из вашей сети.
Как это работает?
Мы собираемся использовать агент Telegraf для удаленного сбора информации SNMP с устройства.
Вся информация, собранная Telegraf, будет вставлена в базу данных INfluxDB.
Grafana подключится к базе данных InfluxDB, получит необходимую информацию и создаст панель мониторинга.
Что такое Графана?
Grafana — это платформа с открытым исходным кодом для мониторинга, анализа и визуализации данных, которая поставляется с веб-сервером, позволяющим получать к нему доступ из любого места.
В веб-интерфейсе пользователи могут создавать информационные панели Grafana с панелями для представления метрик с течением времени.
Учебник Grafana:
На этой странице мы предлагаем быстрый доступ к списку уроков Grafana.
Учебное пособие — Установка Grafana в Ubuntu Linux
На консоли Linux используйте следующие команды для установки службы базы данных MySQL.
Используйте следующую команду для доступа к командной строке MySQL.
Используйте следующую команду SQL для создания базы данных с именем grafana.
Используйте следующую команду SQL для создания пользователя базы данных с именем grafana.
Дайте пользователю SQL с именем grafana разрешение на базу данных с именем grafana.
На консоли Linux используйте следующие команды для настройки хранилища Grafana APT.
Используйте следующую команду для установки Grafana.
Отредактируйте файл конфигурации Grafana grafana.ini.
Выполните следующую настройку в разделе [База данных].
вам нужно изменить имя пользователя и пароль MySQL, чтобы они соответствовали вашей среде.
Используйте следующую команду, чтобы запустить сервис Grafana.
Служба Grafana начнет прослушивать TCP-порт 3000.
Настройте сервис Grafana для автоматического запуска во время загрузки.
Проверьте состояние сервиса Grafana.
Вот пример статуса сервиса Grafana.
Откройте браузер и введите IP-адрес вашего сервера плюс: 3000.
В нашем примере в браузере был введен следующий URL:
• http://34.216.84.149:3000
Веб-интерфейс Grafana должен быть представлен.
На экране подсказки введите информацию для входа в пароль Grafana по умолчанию.
• Имя пользователя: admin
• Пароль: админ
Система попросит вас изменить пароль Grafana по умолчанию.
После успешного входа в систему с использованием нового пароля будет отображаться панель управления Grafana.
Поздравляем! Вы установили Grafana в Ubuntu Linux.
Учебник — Установка InfluxDB на Ubuntu Linux
Загрузите и установите пакет InfluxDB в Ubuntu Linux.
Настройте службу InfluxDB на автоматический запуск во время загрузки.
Проверьте состояние службы InfxDB.
Вот пример статуса службы InfxDB.
Теперь используйте следующую команду для подключения к командной строке InfluxDB.
Поздравляем! Вы завершили установку infxDB в Ubuntu Linux.
Учебник — Установка Telegraf на Ubuntu Linux
Установите необходимое программное обеспечение, чтобы включить мониторинг SNMP.
Отредактируйте файл конфигурации SNMP с именем snmp.conf.
Вот оригинальный файл, перед нашей конфигурацией.
Вот новый файл с нашей конфигурацией.
Вы завершили настройку клиента SNMP.
Загрузите и установите пакет Telegraf в Ubuntu Linux.
Настройте службу Telegraf для автоматического запуска во время загрузки.
Проверьте статус услуги Telegraf.
Вот пример статуса услуги Telegraf.
Поздравляем! Вы завершили установку Telegraf в Ubuntu Linux.
Используйте эту команду, если вам нужно отредактировать файл конфигурации Telegraf:
Вот файл конфигурации по умолчанию от службы Telegraf.
Теперь давайте создадим файл конфигурации для подключения локально установленного агента Telegraf к удаленному устройству SNMP.
В нашем примере удаленное устройство snmp будет Компьютер Linux, на котором работает служба SNMP со следующими конфигурациями:
• Ubuntu 18.04
• IP-адрес устройства: 172.31.41.29
• Имя хоста устройства: ip-172-31-41-29
• SNMP название сообщества: GokuBlack
Создайте файл конфигурации telegraf, чтобы включить функцию мониторинга SNMP.
Вот содержимое файла:
Вам нужно изменить IP-адрес 172.31.41.29:161 и сообщество SNMP, чтобы оно отражало вашу среду.
Перезапустите службу Telegraf.
Проверьте ваш файл конфигурации:
В качестве теста, давайте подключимся к InfluxDB установлен локально
Получите доступ к базе данных Telegraf и проверьте, что такое мониторинг системы.
В качестве теста выберите последние 2 строки информации, хранящейся на датчике SNMP.
Поздравляем! Ваша установка Telegraf работает.
Графана Мониторинг SNMP-устройства
Теперь нам нужно создать связь между Grafana и базой данных InfluxDB.
Откройте браузер и введите IP-адрес вашего сервера Grafana плюс: 3000.
В нашем примере в браузере был введен следующий URL:
• http://34.216.84.149:3000
Веб-интерфейс Grafana должен быть представлен.
На панели инструментов Grafana откройте меню «Конфигурация» и выберите «Источники данных».
Добавьте следующий источник данных: InfluxDB
Выполните следующую конфигурацию источника данных:
• URL: http: // localhost: 8086
• БАЗА ДАННЫХ: телеграф
Нажмите на кнопку Сохранить и проверить.
На панели инструментов Grafana откройте меню «Создать» и выберите пункт «Панель инструментов».
На этом экране выберите опцию Добавить запрос.
Выберите InfluxDB в качестве цели запроса.
Создайте запрос для мониторинга вашего устройства SNMP.
Вот изображение запроса, который я создал для мониторинга ввода eth0 сетевого интерфейса.
Вот изображение запроса, который я создал для мониторинга вывода eth0 сетевого интерфейса.
Вот запрос Grafana, используемый для мониторинга ввода интерфейса eth0:
Вот запрос Grafana, используемый для мониторинга вывода интерфейса eth0:
Войдите в меню «Визуализация» и измените значение параметра «Оси» на: бит / с
Сохраните панель управления, вернитесь в главное меню панели мониторинга.
Выберите имя Dashboard, которое вы создали.
Поздравляем! Теперь вы можете использовать Grafana для мониторинга устройств snmp.