|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Bobarikin 2:5034/13.1 10 Dec 2004 16:32:49 To : Oleg Adianov Subject : Re: Mrtg статистика процессов -------------------------------------------------------------------------------- Пятница Декабрь 10 2004, когда Oleg Adianov и Vladimir Bobarikin пытались завязать разговор, я решил, что вмешаться в их беседу - мой долг: >> Есть некий скрипт на перле, который снимает статистику процесса >> mysqld и выводит *одну* цифру (от 0.00 до 100.00) OA> Хм... А может доки почитать? ;) Hа сколько я помню, скрипт для работы OA> с МРТГ должен выдавать 3 цифры! Поправте если не прав. :) Дело в том, что доки довольно плохо представлены. :( А цифири я пробовал выводить и 3 пишет все равно от балды :( Вообще я запутался окончательно, словно первый раз с mrtg'ой. С остальной статистикой - у меня все в порядке - выводит намана и использование диска, сетевки, общая процессорная стата, только с этим застрял (стата по конкретному процессу). :( Последний скрипт (который все равно не сработал) использовал с командой: === #ps aux | grep 'mysqld' | awk '{print $3}' /bin/ps aux -p 423 | tail -1 | awk '{print $3}' echo 0 echo 0 echo MySQL process stats === Hа выходе он, к примеру дает: 46.8 0 0 Его описание в в mrtg.cfg: === Cut 1.txt === MaxBytes[mysql]: 1000 Refresh: 300 Target[mysql]: `/usr/local/sbin/cpumon.sh` PageTop[mysql]: <h1>Information about MySQL load</h1> Title[mysql]: CPU load by MySQL Options[mysql]: gauge,withzeroes,nopercent,transparent,withzeroes,growright ShortLegend[mysql]: % YLegend[mysql]: Percentes LegendI[mysql]: mysql: LegendO[mysql]: mysql: === Cut 1.txt === Т.е Мртга должна на выходе нарисовать 46 / 0 но опять же шволач написал: Max mysql: 701.0 % Average mysql: 6.0 % Current mysql: 701.0 % Max mysql: 0.0 % Average mysql: 0.0 % Current mysql: 0.0 % Hе понимаю откуда он взял эти цифры, если ему было отдано: 46.8 0 0 При этом, есть аналогичный скрипт, который работает нормальнo === #!/bin/sh set `iostat -c 2 -t proc |tail +4` us=@$3@ ni=@$4@ if [ @x$ni@ = @x0100@ ]$ then ni=0 fi echo $us echo 0 echo 0 echo User processes === Который на выходе дает 52 0 0 Его описание в mrtg.cfg: === Cut 1.txt === MaxBytes[cpu]: 100 Refresh: 300 Title[^]: CPU usage Analysis Target[cpu]: `/usr/local/sbin/cpu.sh` PageTop[cpu]: <h1>Information about Gateway CPU load (P-IV 2.8GHz)</h1> Title[cpu]: Pentium-IV 2.8GHz Options[cpu]: gauge,withzeroes,nopercent,transparent,withzeroes,growright YLegend[cpu]: Percentes ShortLegend[cpu]: % LegendI[cpu]: user: LegendO[cpu]: system: === Cut 1.txt === Все в принципе одиноково, а не пашет :( Hадеюсь, Oleg, мы ещё спишемся. ... Вся жизнь - Фидо, а люди в ней - мессаги... --- Озаглавилась весна - топором, успокоилась река - декабрём... * Origin: ... утро - одиноким выстрелом... (2:5034/13.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/270941b9c212.html, оценка из 5, голосов 10
|