|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Bobarikin 2:5034/13.1 10 Dec 2004 17:35:33 To : All Subject : Re: Mrtg статистика процессов -------------------------------------------------------------------------------- Пятница Декабрь 10 2004, когда Vladimir Bobarikin и Oleg Adianov пытались завязать разговор, я решил, что вмешаться в их беседу - мой долг: >>> Есть некий скрипт на перле, который снимает статистику процесса >>> mysqld и выводит *одну* цифру (от 0.00 до 100.00) OA>> Хм... А может доки почитать? ;) Hа сколько я помню, скрипт для OA>> работы с МРТГ должен выдавать 3 цифры! Поправте если не прав. :) VB> Дело в том, что доки довольно плохо представлены. :( VB> А цифири я пробовал выводить и 3 пишет все равно от балды :( VB> Вообще я запутался окончательно, словно первый раз с mrtg'ой. VB> С остальной статистикой - у меня все в порядке - выводит намана и VB> использование диска, сетевки, общая процессорная стата, только с этим VB> застрял (стата по конкретному процессу). :( VB> Последний скрипт (который все равно не сработал) использовал с VB> командой: VB> === VB> #ps aux | grep 'mysqld' | awk '{print $3}' VB> /bin/ps aux -p 423 | tail -1 | awk '{print $3}' VB> echo 0 VB> echo 0 VB> echo MySQL process stats VB> === VB> Hа выходе он, к примеру дает: VB> 46.8 VB> 0 VB> 0 Заработало наконец. Вот рабочий вариант для снятия статистики с mysql, мож кому полезным окажеться (pid можно использовать от любого процесса, т.е следить за чем угодно, что имеет pid :)))): === Cut cpumon.sh === #!/bin/sh pid="`/bin/cat /usr/local/mysql/var/localline.ru.pid`" # Узнаю номер процесса MySQL set `/bin/ps aux -p $pid | tail -1 | awk '{print $3}' | tr . "\n"` #Снимаю статистику, получаю дробное число XX.Y и разбиваю его на два недробных # :) mysql="$1" mysql2="$2" echo $mysql echo $mysql2 echo 0 echo MySQL process stats === Cut cpumon.sh === Описание старое: VB> === Cut 1.txt === VB> MaxBytes[mysql]: 100 VB> Refresh: 300 VB> Target[mysql]: `/usr/local/sbin/cpumon.sh` VB> PageTop[mysql]: <h1>Information about MySQL load</h1> VB> Title[mysql]: CPU load by MySQL VB> Options[mysql]: VB> gauge,withzeroes,nopercent,transparent,withzeroes,growright ShortLegen VB> d[mysql]: % VB> YLegend[mysql]: Percentes VB> LegendI[mysql]: mysql: VB> LegendO[mysql]: mysql: VB> === Cut 1.txt === p.s: Эх, какой таглайн сгенерился, прям гордость за себя взяла 8-) Hадеюсь, All, мы ещё спишемся. ... Какая я вам мама?! Я вам в отцы гожусь! --- Озаглавилась весна - топором, успокоилась река - декабрём... * Origin: ... утро - одиноким выстрелом... (2:5034/13.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/270941b9d0d2.html, оценка из 5, голосов 10
|