Рубрики

Лучшие статьи

Munin Memory Usage

Опубликовал 11 января 2011 в рубрике Munin. Комментарии: Комментариев нет   Просмотров: 1 просмотров

Munin Memory Usage – интересный плагин, который мониторит исопльзование памяти различными процессами. Процессы естественно можем назначить/добавить/удалить. Расход памяти указывается не физической, реално присутствующей на машине, а виртуальной. Как и принято во всех unix cистемах.

Плагин состоит всего из 1 файла. Файл этот обычный шелл скрипт, вытягивающий по команде ps, данные по конкретному процессу. Все банально и просто.

Основной шелл скрипт-плагин выглядит так

. $MUNIN_LIBDIR/plugins/plugin.sh

if [ "$1" = "autoconf" ]; then
echo yes
exit 0
fi

if [ -z "$names" -o -z "$os" ]; then
echo «Configuration required»
exit 1
fi

if [ "$1" = "config" ]; then
echo graph_title Total memory usage
echo 'graph_category processes'
echo 'graph_args –base 1024 –vertical-label memory -l 0'
for name in $names; do
fieldname=$(clean_fieldname $name)
eval REGEX='»${regex_'$name'-<'$name'>}»'

echo «$fieldname.label $name»
echo «$fieldname.draw LINE2"
echo «$fieldname.info Processes matching this regular expression: /$REGEX/»
done
exit 0
fi

for name in $names; do
fieldname=$(clean_fieldname $name)
printf «$fieldname.value »

if [ "$os" = "freebsd" ]; then
ps awxo rss,command | grep -w $name | grep -v grep | /usr/bin/awk '{ total += $1 } END { print total * 1024 }'
else
ps auxww | grep -w $name | grep -v grep | sed -re 's/[ ]{1,}/ /g' | /usr/bin/cut -d ' ' -f 6 | /usr/bin/awk '{ total = total + $1 } END { print total * 1024 }'
fi
done

Сохраняем его в plugins/multimemory.

СЛедущий шаг это правка общего конфига плагинов – plugin-conf.d/plugins.conf. Необходимо добавить строчку для нашего multimemory плагина

[multimemory]
env.os freebsd
env.names php Xvnc rrdtool snmpd natd mysqld

Как видно ОС у нас FreeBSD. Мониторить будем php Xvnc rrdtool snmpd natd mysqld.

Остаётся только перезагрузить ноду и ждать графиков :)

/usr/local/etc/rc.d/munin-node restart

 

Поделись:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • unixtips.ru&subject=Munin%20Memory%20Usage+<+unixtips.ru" title="LiveJournal">LiveJournal
  • MySpace
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Blogger
  • Блог Li.ру
  • Блог Я.ру
  • Одноклассники

Метки: ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка ... Загрузка ...



Оставить комментарий или два

RSS

rss Подпишитесь на RSS для получения обновлений.

Add to Google Reader or Homepage

Подписаться на рассылку E-Mail:

Опрос

Статьи на какую тему Вам более интересны?

Просмотреть результаты

Загрузка ... Загрузка ...