Riemann+Ubuntu 12.10 x64


Установка Riemann мониторинг будет производиться на чистый свежеустановленный Ubuntu Server 12.10 с 64-битной архитектурой. Выбор операционной системы и архитектуры был обоснован лишь наличием таковой на моем сервере виртуальных машин :).
Для установки нам потребуется предварительно скачать и установить Java и Ruby. Это несложно, для начала обновим данные репозиториев и саму систему:

sudo apt-get update
sudo apt-get upgrade

Теперь установим Oracle Java 7 JRE:

sudo sh -c "echo 'deb http://www.duinsoft.nl/pkg debs all' >> /etc/apt/sources.list"
sudo apt-get update
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26
sudo apt-get update
sudo apt-get install update-sun-jre

Далее устанавливаем Ruby и все необходимое для его успешной установки:

sudo apt-get install git
sudo curl -L get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
sudo apt-get -y install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
rvm install 1.9.3
rvm use 1.9.3 --default

Скачиваем и распаковываем сам Riemann:

tar xvfj riemann-0.2.1.tar.bz2
cd riemann-0.2.1/

Проверяем архив:
md5sum -c riemann-0.2.1.tar.bz2.md5

Запускаем сервер:
bin/riemann etc/riemann.config
Riemann сервер запущен и готов к приему сообщений от клиентов. Теперь установим Ruby клиент, набор утилит и морду для просмотра:

gem install riemann-client riemann-tools riemann-dash


Создаем файл конфигурации web-интерфейса в домашней директории.

nano config.rb

Пишем в него 2 строки:

set  :port, 4567set  :bind, '0.0.0.0'


Запускаем морду:

riemann-dash

Теперь и сервер и web-интерфейс запущены.

Заходим по адресу http://ip_сервера:4567 и попадаем в web-интерфейс riemann-dash.


Система запущена и готова к работе. Инструкции по настройке и работе с системой доступны на сайте разработчиков (только на английском). http://riemann.io/index.html

При создании инструкции использованы материалы с сайта разработчиков http://riemann.io/index.html