Как да превърнете Raspberry Pi в инструмент за мониторинг на мрежата

Как да превърнете Raspberry Pi в инструмент за мониторинг на мрежата

Притеснявате ли се за някои от устройствата, свързани към вашата мрежа? Искате ли да знаете кога уеб сървърът е офлайн? Имате нужда от инструмент за мониторинг на мрежата.





Въпреки че са налични няколко решения, Nagios трябва да бъде първият ви порт. Въпреки че са налични платени версии на софтуера, Nagios предлага изграждане на мрежов монитор с отворен код за Raspberry Pi.





Защо да настроите Raspberry Pi като мрежов монитор?

Nagios Enterprise Monitoring Server (NEMS) може да работи на всеки модел Raspberry Pi. Но защо да не използвате компютър?





Е, това е малко загуба. Създаването на пълна система, която до голяма степен е посветена на пинг на други устройства, губи енергия, хардуер и физическо пространство. Raspberry Pi е решение с ниска мощност, което заема далеч по-малко място и е единична хардуерна част.

Инсталирайте Nagios Network Monitoring Tool на Raspberry Pi]

Имате две възможности за инсталиране на Nagios на вашия Raspberry Pi:



  1. Можете да инсталирате пълнодисково NEMS Linux изображение. Това е лесният вариант, с всички ключови предварителни конфигурации, от които се нуждаете за бърз старт.
  2. Като алтернатива, защо да не инсталирате ръчно Nagios Core в съществуващата си среда на Raspberry Pi?

Нека разгледаме всеки на свой ред.

Лесно: Инсталирайте NEMS на Raspberry Pi

За опцията за лесна инсталация се нуждаете от следното:





Свързани: Как да инсталирате операционна система на Raspberry Pi

Поради хардуерни изисквания, оптималната производителност на NEMS е ограничена до Raspberry Pi 3 и по -нови версии. Въпреки че можете да го използвате с по -старите модели, те вероятно ще се представят много по -бавно.





Започнете, като поставите microSD картата в компютъра си, след това изтеглете NEMS и Etcher. С изтегления софтуер инсталирайте и стартирайте Etcher.

  1. Изберете Флаш от файл
  2. Целевото устройство трябва да бъде автоматично открито --- ако не, щракнете Изберете целта и отворете SD картата
  3. Щракнете Светкавица за да започнете да записвате образа на диска

Изчакайте данните да бъдат записани на SD картата и проверени. Etcher ще ви уведоми, когато процесът приключи. На този етап безопасно извадете SD картата от компютъра си, поставете я в Raspberry Pi и стартирайте компютъра. NEMS първо ще преоразмерява файловата система, преди да изисква някаква конфигурация.

как да разбера какво е изтрито видео в youtube

В подканата въведете

sudo nems-init

Следвайте стъпките, за да конфигурирате локала си и да създадете акаунт.

Ще бъдете готови да конфигурирате NEMS, като отворите https: //nems.local във вашия браузър. Ако това не работи, използвайте вместо това IP адреса на Pi.

Твърдо: Ръчно инсталирайте Nagios Core на Raspberry Pi

За да инсталирате ръчно Nagios на Raspberry Pi, започнете с Pi, работещ с Raspberry Pi OS на 16GB или повече microSD карта.

Започнете с актуализиране на пакети и надграждане:

sudo apt update && sudo apt upgrade

Следвайте това с рестартиране и инсталирайте Nagios

sudo reboot
sudo apt install nagios3

След като приключите, ще бъдете подканени да настроите администраторски акаунт, така че запазете внимателно паролата. Можете да влезете в Nagios от друго устройство, използвайки IP адреса на вашия Pi, напр. http: //192.168.1.x/nagios3 .

Свързани: Намерете вашия IP адрес в Linux

Конфигурирайте вашия мрежов монитор Nagios Raspberry Pi

Вече сте готови да конфигурирате мрежовия си монитор. На Pi създайте конфигурационен файл, monitor.cfg .

sudo nano /etc/nagios3/conf.d/monitor.cfg

Тук добавете подробности за устройството, което планирате да наблюдавате. Например, имам сървър за игри и искам да знам кога излиза офлайн. В конфигурационния файл просто добавете употребата, името на хоста на отдалеченото устройство, псевдоним и IP адрес.

define host {
use generic-host
host_name gameserver
alias gameserver
address 192.168.1.22
}

Определеният шаблон, generic-host, може да се чекира /etc/nagios3/conf.d/generic-host_nagios2.cfg . Шаблоните спестяват време, когато създавате конфигурации на устройства, така че отделете време да ги проверите.

Когато приключите с CFG файла, натиснете Ctrl + X след това изберете И е да излезете. Презаредете Nagios:

sudo service nagios3 reload

След това можете да следите устройството си чрез избрания от вас браузър.

Конфигурирайте Nagios Network Monitoring в браузъра

Освен текстово базирана конфигурация, можете да настроите мрежово наблюдение в Nagios, като използвате интерфейса на браузъра с вашия Raspberry Pi.

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

  1. Щракнете Nconf от конзолата NagiosPi
  2. Потърсете в лявата колона за Домакини
  3. Вдясно от това щракване Добавяне
  4. Въведете името на хоста, IP адреса и псевдонима за устройството, което искате да наблюдавате
  5. Щракнете Изпращане когато свършите
  6. Отидете на Услуги> Добавяне
  7. Комплект Добавете допълнителни услуги към хоста да се check_ping и щракнете Добавяне
  8. Задайте необходимите закъснения (не ги правете твърде кратки) и щракнете Изпращане
  9. Щракнете в менюто Генериране на Nagios Config
  10. Щракнете Разгърнете да завърши

Когато вашето устройство или уебсайт излязат офлайн, Nagios ще покаже новото си състояние.

Мониторинг време на работа и състояние

С конфигуриран мониторинг, преминете към прозореца NagiosPi и изберете Услуги . Тук ще видите, че добавеното от вас устройство се наблюдава заедно с останалите във вашата мрежа. Всеки от тези елементи може да бъде щракнат, както и малките икони, които придружават всеки от тях. Като разгледате подробно всеки от тях, вие откривате повече информация за устройството и потенциално ще разберете защо е излязъл офлайн.

Това е основният екран, който трябва да използвате, след като устройствата ви бъдат настроени в Nconf. Използвайте го, за да следите сървърите и мрежовите си устройства и да действате съответно, когато хардуерът е офлайн.

Не се губете в мрежовия монитор на Raspberry Pi

Вече трябва да имате добра представа за формата на вашата мрежа. Nagios може да бъде конфигуриран да ви предупреждава за всякакви събития, но не се увличайте.

След като започнете да играете с Nagios, ще откриете богат избор от опции и конфигурации, които могат да бъдат настроени. Nagios опростява мониторинга на състоянието на сървър или превключвател, но това е върхът на айсберга. Много е лесно да се окажете изгубени в лабиринт от опции, потенциално поставяйки твърде много проверки (вероятно контрапродуктивни).

Така че, преди да продължите, имайте това предвид. Започнете бавно с Nagios, като добавите допълнителни проверки едва след като потвърдите дали първите са работили успешно.

Дял Дял Туит електронна поща 26 страхотни приложения за Raspberry Pi

С кой проект на Raspberry Pi трябва да започнете? Ето нашия списък с най -добрите приложения и проекти на Raspberry Pi!

Прочетете Напред
Свързани теми
  • Направи си сам
  • Малина Пи
  • LAN
  • Уроци за проекти „направи си сам“
  • Съвети за мрежата
  • Домашна мрежа
За автора Кристиан Каули(1510 публикувани статии)

Заместник -редактор по сигурност, Linux, DIY, програмиране и обяснени технологии и наистина полезен производител на подкаст, с богат опит в поддръжката на настолни компютри и софтуер. Сътрудник на списание Linux Format, Кристиан е калайджия на Raspberry Pi, любител на Lego и фен на ретро игри.

Още от Кристиан Каули

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате