Как настроить сетевой монитор Raspberry Pi?

How Set Up Raspberry Pi Network Monitor



Zabbix - это инструмент мониторинга с открытым исходным кодом, с помощью которого вы можете отслеживать свои серверы, виртуальные машины, сети, облачные сервисы и многое другое. Это очень полезный инструмент для малых, средних и крупных ИТ-организаций.

Вы можете установить Zabbix на Raspberry Pi и с его помощью контролировать сеть других компьютеров / серверов в вашей домашней сети.







В этой статье я покажу вам, как настроить Zabbix на Raspberry Pi для мониторинга сети других компьютеров / серверов в вашей домашней сети.



Вещи, которые вам понадобятся

Чтобы следовать этой статье, вам понадобится одноплатный компьютер Raspberry Pi с установленным Zabbix 5.



Если вам нужна помощь по установке Zabbix 5 на одноплатный компьютер Raspberry Pi, прочтите мою статью о Как установить Zabbix 5 на Raspberry Pi 4 .





Я установил Zabbix 5 на свой Raspberry Pi (под управлением ОС Raspberry Pi). IP-адрес моего Raspberry Pi: 192.168.0.106 . Итак, я буду получать доступ к веб-приложению Zabbix 5, используя URL-адрес http://192.168.0.106/zabbix . IP-адрес вашего Raspberry Pi будет другим. Так что не забудьте заменить его теперь своим.

Что такое Zabbix Agent?

Zabbix состоит из 2 компонентов: 1) Zabbix Server и 2) Zabbix Agent.



Если вы хотите контролировать свой компьютер / сервер с помощью Zabbix, у вас должен быть установлен и запущен Zabbix Agent на вашем компьютере / сервере. Он будет связываться и отправлять необходимые данные на Zabbix Server (работающий на вашем Raspberry Pi).

Установка Zabbix Agent в ОС Ubuntu / Debian / Raspberry Pi

Zabbix Agent доступен в официальном репозитории пакетов ОС Ubuntu / Debian / Raspberry Pi. Итак, установка проста.

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

$судоподходящее обновление


Вы можете установить Zabbix Agent с помощью следующей команды:

$судоподходящийустановитьzabbix-агент-а также


Должен быть установлен Zabbix Agent.

Откройте файл конфигурации Zabbix Agent /etc/zabbix/zabbix_agentd.conf с помощью следующей команды:

$судо нано /так далее/zabbix/zabbix_agentd.conf


Изменить Сервер в IP-адрес вашего Zabbix Server (IP-адрес вашего Raspberry Pi).


Также убедитесь, что Имя хоста переменная установлена ​​на имя хоста вашего компьютера / сервера. Если вы не знаете имя хоста вашего компьютера / сервера, вы можете запустить команду hostname и узнать это.

Когда вы закончите, нажмите + X с последующим А ТАКЖЕ а также< Входить > чтобы сохранить Файл /etc/zabbix/zabbix_agentd.conf .


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

$судоsystemctl перезапустить zabbix-agent


В zabbix-агент должен быть запущен, как вы можете видеть на скриншоте ниже.

$судоsystemctl статус zabbix-agent

Установка Zabbix Agent на CentOS / RHEL 8

Чтобы установить Zabbix Agent на CentOS / RHEL 8, вы должны добавить репозиторий пакетов Zabbix на ваш компьютер / сервер CentOS / RHEL 8.

Чтобы добавить репозиторий пакетов Zabbix в ваш CentOS / RHEL 8, выполните следующую команду:

$судооб / мин-uvhhttps://repo.zabbix.com/zabbix/5.2/Рель/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm


Должен быть добавлен репозиторий Zabbix Package.


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

$судоdnf makecache


Установить Zabbix Агент , выполните следующую команду:

$судоdnfустановитьzabbix-агент


Для подтверждения установки нажмите А ТАКЖЕ , а затем нажмите< Входить >.


Чтобы принять ключ GPG, нажмите А ТАКЖЕ , а затем нажмите< Входить >.


Должен быть установлен Zabbix Agent.

Откройте файл конфигурации Zabbix Agent /etc/zabbix/zabbix_agentd.conf с помощью следующей команды:

$судо нано /так далее/zabbix/zabbix_agentd.conf


Изменить Сервер в IP-адрес вашего Zabbix Server (IP-адрес вашего Raspberry Pi).


Также убедитесь, что Имя хоста переменная установлена ​​на имя хоста вашего компьютера / сервера. Если вы не знаете имя хоста вашего компьютера / сервера, вы можете запустить команду hostname и узнать это.

Когда вы закончите, нажмите< Ctrl > + Икс с последующим А ТАКЖЕ а также< Входить > чтобы сохранить Файл /etc/zabbix/zabbix_agentd.conf.


Начать zabbix-агент systemd с помощью следующей команды:

$судоsystemctl запустить zabbix-agent.service


В zabbix-агент сервис должен быть запущен, как вы можете видеть на скриншоте ниже.

$судоsystemctl статус zabbix-agent.service


Добавить zabbix-агент service для запуска системы, чтобы он запускался автоматически при загрузке системы:

$судоsystemctlвключитьzabbix-agent.service


Выполните следующую команду, чтобы настроить брандмауэр для разрешения доступа к порту 10050 Zabbix Agent:

$судоfirewall-cmd--добавить сервис= zabbix-агент--постоянный


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

$судоfirewall-cmd- перезагрузить

Установка Zabbix Agent в Windows 10

В Windows 10 вам необходимо загрузить программное обеспечение Zabbix Agent с официального сайта Zabbix.

Сначала посетите официальная страница загрузки Zabbix Agent из веб-браузера.

После загрузки страницы выберите пакет Windows MSI, как отмечено на скриншоте ниже.


Затем прокрутите немного вниз и нажмите на первое СКАЧАТЬ ссылка, как отмечено на скриншоте ниже.


Установщик Zabbix Agent должен быть загружен. Запустите установщик.


Нажмите на Следующий .


Проверить Я принимаю условия лицензионного соглашения и нажмите на Следующий .


Убедитесь, что имя хоста правильное. Введите IP-адрес Zabbix сервера и проверьте Добавьте местоположение агента в флажок ПУТЬ .

Когда вы закончите, нажмите Следующий .


Нажмите на Следующий .


Нажмите на Установить .


Нажмите на да.

Zabbix Агент должен быть установлен. Нажмите на Заканчивать .

Добавление хоста Linux в Zabbix

Как только Zabbix Agent будет установлен на вашем компьютере / сервере, вы можете добавить его на Zabbix Server (работающий на вашем Raspberry Pi).

Сначала войдите в веб-приложение Zabbix и перейдите в Конфигурация> Хосты . Затем нажмите на Создать хост , как отмечено на скриншоте ниже.


Введите имя хоста компьютера / сервера, который вы пытаетесь добавить, в Имя хоста поле. Затем нажмите на Выбирать , как отмечено на скриншоте ниже.


Проверить Серверы Linux флажок и нажмите Выбирать .


Нажмите на Добавлять , как отмечено на скриншоте ниже.


Нажмите на Агент .


Введите IP-адрес компьютера / сервера, который вы пытаетесь добавить в Zabbix.


Когда вы закончите, нажмите Добавлять .


Хост Linux должен быть добавлен в Zabbix, как вы можете видеть на скриншоте ниже.

Добавление хоста Windows 10 в Zabbix

В этом разделе я покажу вам, как добавить хост Windows 10 в Zabbix. Итак, приступим.

Чтобы все было организовано, давайте создадим новую группу хостов для хостов Windows.

Чтобы создать группу хостов, перейдите в Конфигурация> Хост группы из веб-приложения Zabbix. Затем нажмите на Создать группу хостов .


Введите Хосты Windows, и нажмите на Добавлять .


Новая группа хостов, Хосты Windows , следует добавить.


Чтобы добавить свой хост Windows 10 в Zabbix, перейдите на C onfiguration> Хосты . Затем нажмите на Создать хост .


Введите имя хоста или имя компьютера вашего хоста Windows 10 в поле Имя хоста поле. Затем нажмите на Выбирать , как отмечено на скриншоте ниже.

Проверить вновь созданную группу Хосты Windows и нажмите Выбирать .


Нажмите на Добавлять , как отмечено на скриншоте ниже.


Нажмите на Агент .


Введите IP-адрес вашего хоста Windows 10 и нажмите Добавлять .


Ваш хост Windows 10 должен быть добавлен в Zabbix.

Мониторинг сетевого использования хостов Linux

В этом разделе я собираюсь показать вам, как отслеживать использование сети хостами Linux с помощью Zabbix 5. Итак, приступим.

Сначала перейдите к Конфигурация> Хосты и щелкните хост Linux, для которого вы хотите отслеживать использование сети.

Нажмите на Шаблоны .


Нажмите на Выбирать , как отмечено на скриншоте ниже.


Нажмите на Выбирать , как отмечено на скриншоте ниже.


Нажмите на Шаблоны , как отмечено на скриншоте ниже.


Проверять Сетевые интерфейсы Linux с помощью Zabbix агента Установите флажок и нажмите Выбрать.


Нажмите на Обновлять .


Хост Linux должен быть обновлен.


Через некоторое время опция доступности ZBX должна быть выделена, как вы можете видеть на скриншоте ниже.


Когда опция ZBX выделена, перейдите к Мониторинг> Хосты и нажмите на Дашборды ссылку вашего хоста Linux, как вы можете видеть на скриншоте ниже.


Как видите, отображается график использования сети.


Вы также можете изменить временную шкалу графика. Как видите, я изменил время графика на Последние 15 минут . График отображается красиво.


Вот как вы отслеживаете использование сети хостом Linux с помощью Zabbix на вашем Raspberry Pi.

Мониторинг сетевого использования хостов Windows

В этом разделе я покажу вам, как отслеживать использование сети хостами Windows 10 с помощью Zabbix 5. Итак, приступим.

Сначала перейдите к Конфигурация> Хосты и щелкните узел Windows 10, для которого вы хотите отслеживать использование сети.


Нажмите на Шаблоны .

Нажмите на Выбирать , как отмечено на скриншоте ниже.


Нажмите на Выбирать , как отмечено на скриншоте ниже.


Нажмите на Шаблоны , как отмечено на скриншоте ниже.


Проверять Сеть Windows с помощью Zabbix агента и нажмите Выбирать .


Нажмите на Обновлять .


В Windows 10 хост должен быть обновлен.


Через некоторое время опция доступности ZBX должна быть выделена, как вы можете видеть на скриншоте ниже.


Когда опция ZBX выделена, перейдите к Мониторинг> Хосты и нажмите на Дашборды ссылку вашего хоста Windows 10, как вы можете видеть на скриншоте ниже.


Как видите, отображается график использования сети.


Вы также можете изменить временную шкалу графика. Как видите, я изменил время графика на Последние 15 минут . График отображается красиво.


Вот как вы отслеживаете использование сети хостом Windows 10 с помощью Zabbix на Raspberry Pi.

Заключение

В этой статье я показал вам, как создать сетевой монитор Raspberry Pi с помощью Zabbix 5. Я показал вам, как использовать Zabbix для мониторинга использования сети хостами Linux и Windows на вашем Raspberry Pi.