Мониторинг сети · 3 min read · Dec 16, 2025

Устройство мониторинга сети

Устройство мониторинга сети

Моя амбиция заключалась в том, чтобы реализовать небольшое (лучше сказать крошечное) устройство для мониторинга состояния сети и сетевых ресурсов, краткосрочных и долгосрочных тенденций, работающее под управлением VMware Server или VMware ESX. Поэтому я внимательно следил за всеми компонентами, которые реализованы в системе, чтобы они были как можно более легковесными. Это также было причиной, по которой не использовалось программное обеспечение на основе SQL DBMS.

Устройство основано на Ubuntu Jeos LTS (8.04.3 на момент написания). Почти все используемые компоненты из соответствующих репозиториев. Этот учебник показывает, как было реализовано устройство. Я не даю никаких гарантий, что это сработает для вас!

Используемые компоненты:

  • Ubuntu 8.04.3 JeOS в качестве ОС

  • Nagios 2.11 для мониторинга и оповещения

  • Smokeping 2.3 для наблюдения за задержками и потерей пакетов

  • MRTG 2.14.7 для наблюдения за тенденциями сетевого трафика

  • RRDTool 1.2.19 в качестве базы данных Round-Robin для хранения всех измерительных данных

  • Lighttpd 1.4.19 в качестве быстрого, легковесного веб-сервера

  • weathermap4rrd для иллюстрации сетевой погоды

  • ssmtp в качестве крайне легковесного MTA для доставки почты

Предварительная заметка

В этом учебнике я использую имя хоста jeos.example.com с IP-адресом, выделенным с помощью DHCP. Эти настройки могут отличаться у вас, поэтому вам нужно заменить их, где это необходимо. Поскольку вся установка не основана на графическом интерфейсе, вы должны быть знакомы с использованием bash, vi и аналогичных программ. Также вся работа должна выполняться с правами root или с sudo, предшествующим каждой команде.

1. Ubuntu Server JeOS 8.04 LTS

Идея за Ubuntu Server JeOS заключается в том, чтобы использовать его в качестве легковесной, производительной базы для создания устройств под VMware ESX/Server или KVM.

Вы можете скачать ISO-образ с http://cdimage.ubuntu.com/jeos/releases/8.04.3/release/jeos-8.04.3-jeos-i386.iso.

Поскольку мы хотим, чтобы вся ВМ была легковесной, мы выделяем 1 ЦП, 192 МБ ОЗУ (оба легко изменяемы в VMware) и 1 ГБ дискового пространства.

Установка проста, и некоторые скриншоты показаны ниже. Также есть учебник по установке на https://help.ubuntu.com/community/JeOS.

Имя хоста:

Управляемое разбиение диска:

Мы используем весь диск. swap не имеет реального смысла для этой ВМ, но swap-пространство автоматически настраивается, поэтому мы оставляем его.

Создайте учетную запись для дальнейших входов:

Через некоторое время базовая установка завершена:

Теперь система базово установлена и готова к дальнейшим действиям. Сначала вам следует выполнить обновление/апгрейд всех установленных пакетов до новейших версий:

apt-get update && apt-get upgrade

Возможно, нам придется перезагрузить систему и войти с учетной записью, созданной во время установки системы:

Поскольку ваша система доступна только внутри консоли VMware, хорошей идеей может быть установка ssh:

apt-get install ssh

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

apt-get install lighttpd ssmtp mailx anacron build-essential linux-headers-$(uname -r) psmisc nmap rsync snmp openssh-server sshfs ntop smokeping xinetd mrtg mrtg-rrd nagios2 nagios2-doc localepurge lynx dnsutils bzip2 traceroute tcptraceroute iptables wget lsof pv telnet time whois alien

Инструменты VMware

Инструменты VMware могут не быть очень полезными, так как эта система без X11, но тем не менее вы можете установить их двумя способами:

В веб-доступе VMware Virtual-Center (или в любой другой административной консоли VMware, которую вы используете) смонтируйте виртуальный CD для этой ВМ и смонтируйте его также изнутри ВМ, выполнив

mount /media/cdrom

Либо преобразуйте пакет VmwareTools .rpm с помощью alien в пакет .deb и установите его, выполнив dpkg -i vmwaretools*.deb

или

распакуйте архив VmwareTools-.tar.gz с помощью tar xvzf vmwaretools_.tar.gz и установите их вручную (подробности смотрите на https://help.ubuntu.com/community/JeOS#Installing%20VMware%20Tools)

Затем можно выполнить

apt-get remove build-essential linux-headers-$(uname -r) && apt-get clean && apt-get autoremove

чтобы удалить ненужные пакеты и освободить место на диске.

Теперь базовая система действительно готова к установке. Давайте продолжим с серверными приложениями.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.