Как да настроите мрежов монитор на 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 OS). 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 сървър и 2) Zabbix агент.



Ако искате да наблюдавате вашия компютър/сървър с Zabbix, трябва да имате инсталиран и работещ Zabbix Agent на вашия компютър/сървър. Той ще комуникира и изпраща необходимите данни до Zabbix сървъра (работи на вашия Raspberry Pi).

Инсталиране на Zabbix Agent на Ubuntu/Debian/Raspberry Pi OS

Zabbix Agent е достъпен в официалното хранилище на пакети на Ubuntu/Debian/Raspberry Pi OS. Така че, инсталирането е лесно.

Първо актуализирайте кеша на хранилището на APT пакета със следната команда:

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


Можете да инсталирате Zabbix Agent със следната команда:

$sudoподходящИнсталирайzabbix-агент


Трябва да се инсталира Zabbix Agent.

Отворете конфигурационния файл на Zabbix Agent /etc/zabbix/zabbix_agentd.conf със следната команда:

$sudo нано /и т.н./zabbix/zabbix_agentd.conf


Променете Сървър променлива към IP адреса на вашия Zabbix сървър (IP адресът на вашия Raspberry Pi).


Също така се уверете, че Име на хост променливата е зададена на името на хоста на вашия компютър/сървър. Ако не знаете име на хост на вашия компютър/сървър, можете да изпълните командата hostname и да я разберете.

След като приключите, натиснете + X следван от И и< Въведете >, за да запазите /etc/zabbix/zabbix_agentd.conf файл .


За да влязат в сила промените, рестартирайте zabbix-агент услуга със следната команда:

$sudosystemctl рестартирайте zabbix-agent


The zabbix-агент трябва да работи, както можете да видите на екрана по -долу.

$sudosystemctl статус zabbix-агент

Инсталиране на Zabbix Agent на CentOS/RHEL 8

За да инсталирате Zabbix Agent на CentOS/RHEL 8, трябва да добавите хранилището на пакети Zabbix към вашия компютър/сървър CentOS/RHEL 8.

За да добавите хранилището на пакети Zabbix към вашия CentOS/RHEL 8, изпълнете следната команда:

$sudoоб. / мин-ууууhttps://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm


Трябва да се добави хранилището на пакетите Zabbix.


Актуализирайте кеша на хранилището на пакети DNF със следната команда:

$sudodnf makecache


Да инсталираш Агент на Zabbix , изпълнете следната команда:

$sudodnfИнсталирайzabbix-агент


За да потвърдите инсталацията, натиснете И , след което натиснете< Въведете >.


За да приемете клавиша GPG, натиснете И , след което натиснете< Въведете >.


Трябва да се инсталира Zabbix Agent.

Отворете конфигурационния файл на Zabbix Agent /etc/zabbix/zabbix_agentd.conf със следната команда:

$sudo нано /и т.н./zabbix/zabbix_agentd.conf


Променете Сървър променлива към IP адреса на вашия Zabbix сървър (IP адресът на вашия Raspberry Pi).


Също така се уверете, че Име на хост променливата е зададена на името на хоста на вашия компютър/сървър. Ако не знаете име на хост на вашия компютър/сървър, можете да изпълните командата hostname и да я разберете.

След като приключите, натиснете< Ctrl > + х следван от И и< Въведете >, за да запазите /etc/zabbix/zabbix_agentd.conf файл.


Стартирайте zabbix-агент systemd услуга със следната команда:

$sudosystemctl стартира zabbix-agent.service


The zabbix-агент услугата трябва да работи, както можете да видите на екрана по -долу.

$sudosystemctl статус zabbix-agent.service


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

$sudosystemctlактивирайтеzabbix-agent.service


Изпълнете следната команда, за да конфигурирате защитната стена, за да разрешите достъп до порта 10050 на Zabbix Agent:

$sudoзащитна стена-cmd-добавяне на услуга= zabbix-агент-постоянен


За да влязат в сила промените в защитната стена, изпълнете следната команда:

$sudoзащитна стена-cmd-презареждане

Инсталиране на Zabbix Agent на Windows 10

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

Първо посетете официалната страница за изтегляне на Zabbix Agent от уеб браузър.

След като страницата се зареди, изберете пакета Windows MSI, както е отбелязано на екрана по -долу.


След това превъртете малко надолу и кликнете върху първия ИЗТЕГЛИ връзка, както е отбелязано на екрана по -долу.


Инсталаторът на Zabbix Agent трябва да бъде изтеглен. Стартирайте инсталатора.


Кликнете върху Следващия .


Проверете Приемам условията в квадратчето за лицензионно споразумение и кликнете върху Следващия .


Уверете се, че името на хоста е правилно. Въведете IP адреса на сървъра на Zabbix и проверете Добавете местоположението на агента в квадратчето PATH .

След като приключите, кликнете върху Следващия .


Кликнете върху Следващия .


Кликнете върху Инсталирай .


Кликнете върху Да.

Агент на Zabbix трябва да се инсталира. Кликнете върху завършек .

Добавяне на Linux хост към Zabbix

След като Zabbix Agent е инсталиран на вашия компютър/сървър, можете да го добавите към Zabbix сървъра (работи на вашия Raspberry Pi).

Първо влезте в уеб приложението Zabbix и отидете на Конфигурация> Хостове . След това кликнете върху Създайте хост , както е отбелязано на екрана по -долу.


Въведете името на хоста на компютъра/сървъра, който се опитвате да добавите в Име на хост поле. След това кликнете върху Изберете , както е отбелязано на екрана по -долу.


Проверете Linux сървъри отметка и щракнете върху Изберете .


Кликнете върху Добавяне , както е отбелязано на екрана по -долу.


Кликнете върху Агент .


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


След като приключите, кликнете върху Добавяне .


Linux хостът трябва да бъде добавен към Zabbix, както можете да видите на екрана по -долу.

Добавяне на хост на Windows 10 към Zabbix

В този раздел ще ви покажа как да добавите хост на Windows 10 към Zabbix. И така, нека започнем.

Само за да поддържаме нещата организирани, нека създадем нова група хостове за хостове на Windows.

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


Напишете в Хостове на Windows, и кликнете върху Добавяне .


Нова група домакини, Хостове на Windows , трябва да се добави.


За да добавите вашия хост на Windows 10 към Zabbix, отидете на C. onfiguration> Hosts . След това кликнете върху Създайте хост .


Въведете името на хоста или името на компютъра на вашия Windows 10 хост в Име на хост поле. След това кликнете върху Изберете , както е отбелязано на екрана по -долу.

Проверете новосъздадената група Хостове на Windows , и кликнете върху Изберете .


Кликнете върху Добавяне , както е отбелязано на екрана по -долу.


Кликнете върху Агент .


Въведете IP адреса на вашия Windows 10 хост и щракнете върху Добавяне .


Вашият хост на Windows 10 трябва да бъде добавен към Zabbix.

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

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

Първо отидете до Конфигурация> Хостове и щракнете върху Linux Host, който искате да наблюдавате използването на мрежата.

Кликнете върху Шаблони .


Кликнете върху Изберете , както е отбелязано на екрана по -долу.


Кликнете върху Изберете , както е отбелязано на екрана по -долу.


Кликнете върху Шаблони , както е отбелязано на екрана по -долу.


Проверете Мрежови интерфейси на Linux от Zabbix агент отметка и щракнете върху Избор.


Кликнете върху Актуализиране .


Linux хостът трябва да бъде актуализиран.


След известно време опцията за наличност на ZBX трябва да бъде подчертана, както можете да видите на екрана по -долу.


Когато опцията ZBX е маркирана, отидете на Мониторинг> Хостове и кликнете върху Табла за управление връзката на вашия Linux хост, както можете да видите на екрана по -долу.


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


Можете също да промените хронологията на графиката. Както можете да видите, промених графичното време на Последните 15 минути . Графиката се показва добре.


Ето как следите използването на мрежата на Linux хост, използвайки Zabbix на вашия Raspberry Pi.

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

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

Първо отидете до Конфигурация> Хостове и щракнете върху хоста на Windows 10, който искате да наблюдавате използването на мрежата.


Кликнете върху Шаблони .

Кликнете върху Изберете , както е отбелязано на екрана по -долу.


Кликнете върху Изберете , както е отбелязано на екрана по -долу.


Кликнете върху Шаблони , както е отбелязано на екрана по -долу.


Проверете Windows мрежа от Zabbix агент , и кликнете върху Изберете .


Кликнете върху Актуализиране .


The Windows 10 хостът трябва да бъде актуализиран.


След известно време опцията за наличност на ZBX трябва да бъде подчертана, както можете да видите на екрана по -долу.


Когато опцията ZBX е маркирана, отидете на Мониторинг> Хостове и кликнете върху Табла за управление връзката на вашия Windows 10 хост, както можете да видите на екрана по -долу.


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


Можете също да промените хронологията на графиката. Както можете да видите, промених графичното време на Последните 15 минути . Графиката се показва добре.


Ето как следите използването на мрежата на хост на Windows 10, използвайки Zabbix на вашия Raspberry Pi.

Заключение

В тази статия ви показах как да създадете мрежов монитор на Raspberry Pi с помощта на Zabbix 5. Показах ви как да използвате Zabbix за наблюдение на мрежовото използване на Linux и Windows хостове на вашия Raspberry Pi.