nmon + rrdtool

Все знают, что файлы собранные nmon следует анализировать с помощью nmon analyzer который представляет собой   Excel таблицы. С этим связано несколько неудобств:
- Excel не умеет работать с файлами длиннее 65,000 строк
- Сам Excel -(

В принципе альтернативы есть, и первая называется nmon2rrd. В данном случае все заливается в rrdtool и с его помощью отстраиваются графики. Небольшое отвлечение, почему rddtool - она умеет консолидировать данные и вы совершенно бесплатно получите позже trend для ваших данных !

Вот примерная последовательность действий:
  1. Я решил что хочу анализировать данные на своей рабочей станции. Сейчас. А потом не знаю. Возможно отдать кому-нибудь. Или переставить где-нибудь. Поэтому - мой выбор виртуалка. Я скачал Virtual Box (это бесплатно  и есть для всех мыслимых платформ). 
  2. Затем я поставил  туда Oracle Linux 5.6 (опять бесплатно), и соединил с репозиторием yum-public. 
  3.  Следующий шаг - установка rrdtool. 
    1.  yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel make -y
    2. wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.4.tar.gz
    3. gunzip, tar 
    4. ./configure --disable-tcl
    5. make
    6. make install
    7. ln -sf /usr/local/rrdtool-1.4.4/bin/rrdtool /usr/bin/rrdtool
  4. Теперь пора скачать nmon2rrd, увидеть что он под AIX, скомпилить его под Linux. 
  5. Быстренько ставим Apache:  yum install httpd
  6. Генерим графики nmon2rrd -f xxx_db.nmon -d  /var/www/html/xx_db -x 
  7. Наслаждаемся просмотром
Вышеперечисленное можно повторить практически на любой ОС включая Windows.

 Достоинства: процесс можно автоматизировать, потому что с этим Excel руками каждый день строить графики не очень приятно.

Недостатки: не слишком удобный index.html строится по умолчанию. Придется работать напильником, или я чего-то не дополнял.



Есть альтернативный подход (подход N2) основанный на скрипте nmon2web. Он правда также использует rrdtool. И хотя этот скрипт уже почти готовое решение, раскладывает все по дням, умеет находить что появился новый сервер - график он построил чуть с худшим качеством чем nmon2rrd. Возможно я и придираюсь, все таки сервис явно получше.
Вам есть что выбрать -))

В следующих сериях мы будет грузить в rrdtool statspack -)

7 комментариев:

  1. в последних версиях экселя таких ограничений нет

    ОтветитьУдалить
  2. >версиях экселя таких ограничений
    Скорее всего вы правы.
    Но собранный за сутки nmon не смог обработаться Excel за несколько часов на вполне современном ноуте (i5, 4 Gb памяти). Windows упал в результате.
    На mac excel 2011 не может открыть nmon analyzer из того, что нет какого объекта. C этим как быть ? -))

    ОтветитьУдалить
  3. я эту утилиту не знаю, но видимо кривые руки у кого то
    у меня все работает, а чтобы памяти хватало, лучше делает это адекватными порциями

    ОтветитьУдалить
  4. >я эту утилиту не знаю, но ... у меня все работает

    супер, спасибо.

    ОтветитьУдалить
  5. Анонимный26/5/11 11:57 AM

    Вот еще тулза интересная:

    http://www.ibm.com/developerworks/wikis/display/virtualization/lpar2rrd+tool

    ОтветитьУдалить
  6. Анонимный2/6/11 12:23 PM

    еще есть ganglia

    ОтветитьУдалить
  7. Анонимный15/5/12 11:32 AM

    "В следующих сериях мы будет грузить в rrdtool statspack" -?

    ОтветитьУдалить