Мониторниг VirtualBox c Nagios

Добрый день читатель.

Сегодня я расскажу о своем опыте мониторинга виртуальных машин VirtualBox с Nagios под OS Ubuntu Linux 10.10.

Задача

Обеспечить проверку наличия запущенного окружения VirtualBox в режиме Headless на Ubuntu с помощью существующей системы мониторинга Nagios. Виртуальныя машина работает на локалку и имеет фейковый IP, поэтому прямой мониторниг хоста из Интернет затруднителен. Прогуглив тему, обнаружил готовый плагин для Nagios check_vbox. Данный плагин написан на bash, и не представляет трудностей для прочтения и понимания. Однако, написан он под версию VirtualBox 4.x. Так же, по всей видимости заточен под CentOS. Для корректной работы в окружении Ubuntu 10.10 и VirtualBox 4.0.x потребовалась легкая доработка напильником. Вот об этом я сейчас расскажу подробнее.
Подробнее

PPA репозиторий на Launchpad.net.

Для пущего удобства решил я завести собственный PPA репозиторий на . Там будут выкладываться все собранные мной debian пакеты, коих нет в стандартных репозиториях Ubuntu или же версии этих пакетов недостаточно свежие. Чтобы подключить репозиторий необходимо выполнить следующую команду:

apt-add-repository ppa:morozsm/ppa

После чего выполнить:

apt-get update

И можно устанавливать пакеты штатными средствами:

apt-get install minidlna

На данный момент собраны и выложены (дополняется по мере публикации):

minidlna_1.0.21-ppa3 maverick, natty i386,amd64

MacOS: Запуск удаленных Linux приложений на локльном сервере X.

Хочу описать интересный способ выполнения удаленных приложений на локальном X сервере в MacOS. Сервер X, в общих чертах, предназначен для отрисовки графического контента, в том числе удаленно по сети. Для Mac OS есть порт сервера X.org — XQuartz. Корректно работает как на 10.6 Snow Leopard так и на свежей 10.7 Lion. Итак, мы имеем — удаленный компьютер с ubuntu linux доступный по адресу 10.255.0.70. Для того чтобы подключить удаленную X-сессию необходимо выполнить в консоли MacOS следующую команду:

moroz$ ssh 10.255.0.70 -X

Сервер X на MacOS запустится автоматически. После ввода пароля, вы попадете в шелл удаленной машины, и можете запускать любые приложения. Они будут открываться в локальном окне сервера X, но выполняться на удаленной машине. Вот такая она магия Unix 🙂
MacOS X скриншот.

Поднимаем DLNA сервер на ubuntu 10.10 с использованием MiniDLNA.

Имея файловый сервер дома и полезный девайс Sony PS3, возникло законое желание проигрывать фильмы музыку и прочее с медиа-сервера на PS3. Прошерстив интернет, нарыл несколько статей на эту тему. В частности cтатья безусловно полезная, но описано для Fedora/CentOS, соответственно чтобы заработало на Ubuntu пришлось слегка поработать напильником. В статье ниже, описан полный процесс сборки и установки DLNA сервера под Ubuntu Linux 10.10. Полагаю, что для 11.04 кардинальных изменений в установке не будет. В качестве собственно DLNA сервера был выбран MiniDLNA AKA ReadyDLNA project. На момент написания статьи, актуальная версия была 1.0.21, насколько я понял, проект развивается достаточно неплохими темпами. На данный момент, актуальная версия 1.0.24, обновил ссылки. Собирать будем из исходников, поскольку готового пакета свежей версии в репозиториях не нашлось. Не нашлось даже не свежей.
Для тех, кому лень собирать самостоятельно — в конце статьи приведены ссылки на мой PPA репозиторй, где можно взять собранные пакеты под Ubuntu, и поставить их via True Ubuntu Way 🙂

Итак, приступим.

Подробнее