Мониторинг сети · 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чтобы удалить ненужные пакеты и освободить место на диске.
Теперь базовая система действительно готова к установке. Давайте продолжим с серверными приложениями.
Get new posts in your inbox
No spam. Unsubscribe anytime.