Linux

Превратите свой Raspberry Pi в инструмент мониторинга сети

Превратите свой Raspberry Pi в инструмент мониторинга сети

Независимо от того, хотите ли вы следить за устройствами в вашей домашней сети или хотите отслеживать производительность вашего веб-сайта, инструмент мониторинга Nagios с открытым исходным кодом должен быть вашим первым портом захода. Несмотря на то, что вам понадобится Linux, программное обеспечение Nagios быстро устанавливается и легко настраивается.

Но это пустая трата ПК. Наличие полной настройки системы и выделение для проверки, перешли ли другие устройства в автономный режим, тратит пространство, энергию и оборудование. К счастью, у нас есть решение в форме Raspberry Pi . Компактный британский мини-компьютер зарекомендовал себя как невероятно универсальный с момента его выпуска в 2012 году, помогая людям создавать все — от умных телевизоров до светочувствительных интеллектуальных переключателей. На самом деле настолько популярная, что новая версия Raspberry Pi 2 был выпущен в 2015 году.

Кроличья нора Нагиоса

Прежде чем мы начнем, слово предупреждения. Как только вы начнете играть с Nagios на любой платформе (и Raspberry Pi ничем не отличается), вы обнаружите огромный выбор опций и конфигураций, которые можно настроить. С помощью этого инструмента легко отслеживать состояние сервера или коммутатора; также очень легко найти себя падающим кроличьим набором опций, потенциально устанавливая слишком много проверок (которые могут быть контрпродуктивными).

Поэтому, прежде чем продолжить, имейте это в виду. Начните медленно с Nagios, добавляя дополнительные проверки ежедневно или еженедельно, после того, как вы подтвердите, успешно ли работали первые.

Ие-RPI-приложения-карты

Подготовьте SD-карту с помощью NagiosPi

Raspberry Pi имеет собственную версию Nagios, специально настроенную NagiosPi, которая доступна с этого общего ресурса Google Drive .

Ваш Raspberry Pi должен быть подключен к вашей сети, предпочтительно с помощью кабеля Ethernet для начала (вы можете настроить Wi-Fi позже. ), чтобы вы могли использовать его в качестве устройства без наушников через SSH , которая активируется по умолчанию в NagiosPi.

Когда образ, размер которого составляет около 1,5 Гб, должен быть извлечен после загрузки и записан на запасную SD-карту. (более 4 ГБ) с помощью ImageWriter (или, если вы используете Windows, используйте Win32 Disk Imager; пользователи Mac OS X могут использовать Pi Filler ).

Ий-Linux-nagiospi-expandfs

С записанным изображением вставьте SD-карту в Raspberry Pi и загрузите ее. Вы можете войти с комбинацией имени пользователя и пароля pi / raspberry, но позже стоит изменить эти учетные данные. После входа в систему введите sudo raspi-config и выберите «Развернуть файловую систему», чтобы использовать все оставшиеся возможности SD-карты.

Настройте NagiosPi на свой компьютер

С настройкой NagiosPi пришло время настроить инструмент мониторинга. Начните с открытия веб-браузера и ввода IP-адреса Raspberry Pi в адресной строке. По умолчанию это будет что-то вроде 192.168.0.x, если вы используете маршрутизатор DHCP.

Ий-линукс-nagiospi-webconsole

Ваш браузер должен отображать консоль NagiosPi с набором ссылок в верхнем левом углу:

  • Nagios — отображает сетевые объекты, настроенные в Nconf
  • Nconf — используйте это, чтобы добавлять и управлять объектами для мониторинга
  • NagVis — обеспечивает визуализацию устройств
  • PHPMyAdmin — дает прямой доступ к базе данных Nagios
  • RaspControl — проверьте статус вашего Raspberry Pi.

Каждый из них требует имени пользователя и пароля для входа, который отображается рядом с каждой ссылкой. Вы можете отредактировать файл HTML, чтобы скрыть это.

Ий-линукс-nagiospi-рашпиль-контроль

RaspControl дает вам хорошее представление о том, какую информацию можно получить от вашего Pi и других устройств, хотя для удаленного оборудования Linux потребуется NRPE (Nagios Remote Plugin Executor), установленный на них индивидуально, чтобы NagiosPi мог общаться с ними.

Настройте NagiosPi для проверки связи с вашим сайтом

Как уже упоминалось выше, NagiosPi можно использовать для мониторинга всех видов сетевых устройств с набором опций проверки, которые на первый взгляд могут показаться чрезмерными. Мы рекомендуем начать с базовой проверки, автоматической периодической проверки связи.

Ий-линукс-nagiospi-nconf-надстройка

Вы можете получить представление о том, как будет отображаться ответ на запрос ping (или его отсутствие!), Перейдя на страницу Nagios, где отображаются элементы сети по умолчанию (обнаруженные в вашей сети NagiosPi). Чтобы добавить свой собственный, нажмите Nconf в консоли NagiosPi и посмотрите в левом столбце, где вы найдете элемент, помеченный как Hosts . Справа от этого нажмите кнопку Добавить и введите имя хоста, IP-адрес и псевдоним для устройства, которое вы хотите отслеживать.

Когда вы закончите, нажмите « Отправить» , затем перейдите в « Службы»> «Добавить» . Здесь установите в меню « Добавить дополнительные сервисы для хоста» значение check_ping и нажмите « Добавить» . Прокрутите вниз и установите необходимые задержки (не делайте их слишком короткими) и нажмите « Отправить» , затем в меню найдите « Создать конфигурацию Nagios» . Нажмите на это, затем разверните, чтобы завершить.

Мониторинг времени работы и статуса

Ий-Linux-nagiospi-Nagios С вашим настроенным мониторингом переключитесь в окно NagiosPi и выберите Services . Здесь вы увидите, что добавленное вами устройство отслеживается наряду с другими устройствами в вашей сети. Можно щелкнуть каждый из этих элементов, а также маленькие значки, которые сопровождают каждый из них. Развернув каждое из них, вы узнаете больше информации об устройстве и, возможно, поймете, почему оно отключилось.

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

Если вы готовы к другому проекту, вы можете использовать Raspberry Pi не только для того, чтобы держать вас в сети, но и для обеспечения безопасности . Вы также можете использовать Raspberry Pi для размещения собственного сайта .

Помните, что Raspberry Pi может работать не только как инструмент для мониторинга сети, но и как система камер, метеостанция, сельскохозяйственный бот и многое другое. !

Кредиты изображений: Компьютерная сеть Via Shutterstock

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux