понедельник, 21 июля 2014 г.

Мониторинг Linux системы в реальном времени с помощью Scout Realtime

Набрел на эту статью: http://www.linuxspace.org/archives/5731

И понравилась внешне система мониторинга в реальном времени Scout Realtime. Далее идет почти тупой копипаст. Мне не понадобилось устанавливать REMI & EPEL (в этой статье EPEL нужен для установки пакета perl-HTTP-Server-Simple, для системы Monitorix).

Так как в репозиториях CentOS старая версия Ruby:
# yum info ruby | grep Version
Version    : 1.8.7.352


А нам нужна версия 1.9.3+, то собираем из исходников.
Ставим необходимые зависимости:
# yum groupinstall "Development Tools"
# yum install gcc-c++ patch readline readline-devel zlib zlib-devel zlib zlib-devel
# yum install bzip2 autoconf automake libtool bison iconv-devel openssl-devel

Создадим директорию для исходников руби:
# mkdir /root/ruby
# cd /root/ruby

Скачиваем Ruby и Rubygems:
# wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz
# wget http://pkgs.fedoraproject.org/repo/pkgs/rubygems/rubygems-1.8.25.tgz/1376a258d43c53750a8df30e67853e10/rubygems-1.8.25.tgz

Устанавливаем Ruby:
# tar xvf ruby-1.9.3-p547.tar.gz 
# cd ruby-1.9.3-p547
# ./configure 
# make
# make install

Проверим новую версию Ruby:
# ruby --version
ruby 1.9.3p547 (2014-05-14 revision 45962) [x86_64-linux]

Установим Rubygems:
# cd ..
# tar xvf rubygems-1.8.25.tgz 
# cd rubygems-1.8.25
# ruby setup.rb 

Ставим Scout Realtime:
# gem install scout_realtime

Теперь запустим Scout Realtime:
# scout_realtime start

И все, теперь переходим по IP-адресу сервера или домену, в моем случае:

И видим такую симпатичную систему мониторинга в реальном времени:

Так же демку можно глянуть тут: http://scoutapp.com:5555/

Комментариев нет:

Отправить комментарий