Сегодня настроил централизованный мониторинг c Munin.
Munin позволяет мониторить показатели работы сервера, такие как загрузка процессора, память, работу диска, сеть и т.д. Для него написано много плагинов, в том числе для postgresql, rabbitmq.
В прошлом посте рассказывал об установке munin и настройке мониторинга nginx, mysql и postgres с помощью PyMunin. В данной заметке речь пойдет о том, как обновить до последней версии сам munin.
Веским поводом обновления для меня послужил изменившийся интерфейс и набор дополнительных плагинов, а точнее возможность мониторить celery, mongo, passanger.
Ставить будем иэ экспериментального репозитория.
Добавляем в /etc/apt/sources.list запись:
deb http://ftp.debian.org/debian experimental main
Устанавливаем пакет из эксперементадьного репозитория:
apt-get update apt-get -t experimental install munin
Запускаем shell perl.
perl -MCPAN -e shell
Далее с каждой из библиотек из списка ниже делаем «install»
Time::HiRes Storable Digest::MD5, HTML::Template Text::Balanced Params::Validate TimeDate Net::SSLeay Getopt::Long File::Copy::Recursive CGI::Fast IO::Socket::INET6 Log::Log4perl IPC::Shareable Log::Dispatch Log::Dispatch::FileRotate MIME::Lite Mail::Sender Mail::Sendmail MailTools
Выходим из shell и производим автоконфиг.
munin-node-configure --shell --families=contrib,auto | sh -x
Перезагрузка.
reboot
Наслождаемся новыми возможностями Munin.
На выходных решился обновить Ubuntu c 10.04 LTS до 12.04 LTS. Запуск процесса обновления был волнительный т.к. на сервере находятся около 10 проектов, половина из которых регулярно посещаются. Обновления прошло гладко и без каких-либо эксцессов. Разработчики Ubuntu постарались на славу.
Основные хлопоты доставили python проекты с установкой в virtualenv. Pip отказывался устанавливаться. Решение нашлось следующее:
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
Из «сладких» обновлений можно отметить:
Обновлением доволен. Продолжаем работать. =)
PyCharm отличный инструмент для Python разработчиков к коим я с недавних пор отношусь. Решил попробовать Beta версию данной программы и обнаружил в ней замечательную вещь.
IDE в открытом проекте можно указать виртуальное окружение, в которое установлен Python. Она просканирует все зависимости и будет работать только в рамках виртальной среды. Красота!
Что-то я отвлекся от главной темы. При запуске PyCharm ругался на OpenJDK и требовал установить Oracle Java т.к. с ней программа, по заявлению разработчиков, работает лучше.
Как обычно пришлось провести пару часов в поиске решения, чтобы установить Java 7 под Ubuntu 12.04 т.к. Canonical исключил партнерские репозитории Java.
Итак, приступим.
Мне исполнилось 26 лет. В честь этого я снес Ubuntu и поставил Archlinux на своем ноуте.
Решение вопроса нашлось не быстро. В моем случае я установил pulseaudio вместе с ALSA.
Хочу поделиться опытом. Перешел на Ubuntu с Windows, установил Eclipse и различные плагины. Раньше пользовался Flex Builder под виндой и тут встал вопрос установки FlexSDK и Flex Builder для Linux. Собственно речь пойдет о том, как настроить Eclipse+FlexSDK+FlexBuilderLinux для разработки MXML и Air приложений под Linux…