IPhone IOS + Qnotifier. Мониторим linux-серверы.

IPhone IOS + Qnotifier. Мониторим linux-серверы.
Внешний вид программы

Внешний вид программы

Задался я тут целью найти софт для мониторинга серваков. Благо их уже много, и нужно оперативно следить за ними. Изначально я пользовался только ServerMonitor, отличная и бесплатная софтина, но не умеет слать push-сообщения. Т.е. по факту — просрал посмотрть софтину — просрал падение сервака 🙂 Тут я и наткнулся на софтину QNotifier. Скрины понравились: все шикарно, да еще и бесплатная. Качем….

Но вот тут мой корабль и наткнулся на риф. Оказывается, этой софтине нужны доп. пакеты на стороне сервера: ruby, gems и сам qnotifier. Почесав репу, решил поставить на тестовом серваке, и тут начался легкий секс. По инструкции, данной программерами че-то не особо получалось, либо я такой олень. Не беда. Гуглим, и находим пару решений, в частности одно вот:

Ставим основные пакеты ruby:

apt-get update
apt-get install ruby ruby1.8-dev libzlib-ruby rdoc irb libopenssl-ruby rubygems

Устанавливаем обовления для Rubygens.

gem install rubygems-updatecd
/var/lib/gems/1.8/bin./update_rubygems

Обновляем зависимости ruby для Qnotifier.

gem install hoe rexical racc rubyforge nokogiri archive-tar-minitar sup rails

Ставим пакет QNotifier.

gem install qnotifier

Запускаем пакет для окончательной установки. Регистрационный ключ вводить тот, что пишет в айфоне.

/var/lib/gems/1.8/bin/qnotifier

Запускаем/останавливаем/перезапускаем службу как обычно:

qnotifier start/stop/restart

По идее, после этого сервис должен стартануть и автоматом отправить на телефон, в софтину, уведомление о новом сервере, и можно проверять. К слову сказать, в папке /var/lib/qnotifier/ можно найти конфигурационный файл и допилить до нужного состояния, там же лежит лог-файл.

В общем, у меня все серваки на Ubunntu/Debian — мне очень даже подошла, а там уж смотрите сами 😉