Перейти до

Stg+mrtg


Рекомендованные сообщения

У тебя скоре всего проблемы с PATH.

Проверь чтобы в скриптах везде был прописан полный путь.

Или подправь переменную PATH в /etc/crontab

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
в том то и дело что файлы все нормально прописаны дыты изменения меняются значить крон выполняется... но почему не рисуется график

скрипт в студию

Ссылка на сообщение
Поделиться на других сайтах
  • 4 months later...

ктонить прикрутил РРДтул к стг с мускулем.....

у меня наброски есть посомтрим че получится если что то выложу рабочий вариан если нет то спрошу совета...

Ссылка на сообщение
Поделиться на других сайтах

вобщем есть куча файлов с расширением ррд, задача:

зделать парсер на шеле или php(лучше пхп конешно тада все ето дело можна всенуть в один файл... :rolleyes:))) )чтобы брал имя файла и делал

/usr/bin/rrdtool graph /var/www/html/mrtg/png/'.$name.'.png --width 800 --start -1d \

--end now --title "stat from $name" \

DEF:inoctets=/var/www/mrtg/$name:input:AVERAGE \

DEF:outoctets=/var/www/mrtg/$name:output:AVERAGE \

"CDEF:inbits=inoctets,8,*" "CDEF:outbits=outoctets,8,*" \

VDEF:sumin=inbits,TOTAL \

VDEF:sumout=outbits,TOTAL \

VDEF:avgin=inbits,AVERAGE \

AREA:inbits#00FF00:"Prinyato" \

LINE1:avgin#FF0000 \

GPRINT:sumin:"Sum=%lf%s" \

LINE1:outbits#0000FF:"Otpravlenno" \

GPRINT:sumout:"Sum=%lf%s" \

GPRINT:avgin:"srednya =%lf%s"

 

 

и так покругу пока файлы незакончатся...

Ссылка на сообщение
Поделиться на других сайтах

ну вобщем все вроде есть но график так и не рисует, файлы создает но не рисует

запись крона

0,10,20,30,40,50 * * * * /etc/stargazer/modul/graf/graf.sh

0,15,30,45 * * * * /etc/stargazer/modul/graf/graf2.sh

 

graf.sh

#!/usr/bin/php

<?

@mysql_connect("localhost","root","123456") or die('Sorry can`t connect to database');

mysql_select_db("stg") or die('error db');

$sql="SELECT * FROM `users ";

$res=mysql_query($sql) or die ('error query');

while ($row = mysql_fetch_array($res)) {

$Daun=trim($row['D0']);

$Upl=trim($row['U0']);

$IP=trim($row['IP']);

$cmd = "/usr/bin/rrdtool update /var/www/mrtg/1/$IP.rrd N:$Daun:$Upl";

exec($cmd);

 

}

?>

graf2.sh

#!/usr/bin/php

<?

@mysql_connect("localhost","root","123456") or die('Sorry can`t connect to database');

mysql_select_db("stg") or die('error db');

$sql="SELECT * FROM `users ";

$res=mysql_query($sql) or die ('error query');

while ($row = mysql_fetch_array($res)) {

$Daun=trim($row['D0']);

$Upl=trim($row['U0']);

$IP=trim($row['IP']);

 

shell_exec('/usr/bin/rrdtool graph /var/www/html/stat/root/graf/'.$IP.'_6.png --width 800 --start -6h --end now --title "stat from '.$IP.' 6 " DEF:inoctets=/var/www/mrtg/'.$IP.'.rrd:input:AVERAGE DEF:outoctets=/var/www/mrtg/'.$IP.'.rrd:output:AVERAGE "CDEF:inbits=inoctets,8,*" "CDEF:outbits=outoctets,8,*" VDEF:sumin=inbits,TOTAL VDEF:sumout=outbits,TOTAL VDEF:avgin=inbits,AVERAGE AREA:inbits#00FF00:"Prinyato" LINE1:avgin#FF0000 GPRINT:sumin:"Sum=%lf%s" LINE1:outbits#0000FF:"Otpravlenno" GPRINT:sumout:"Sum=%lf%s" GPRINT:avgin:"srednya =%lf%s"');

shell_exec('/usr/bin/rrdtool graph /var/www/html/stat/root/graf/'.$IP.'_24.png --width 800 --start -1d --end now --title "stat from '.$IP.' 24 " DEF:inoctets=/var/www/mrtg/'.$IP.'.rrd:input:AVERAGE DEF:outoctets=/var/www/mrtg/'.$IP.'.rrd:output:AVERAGE "CDEF:inbits=inoctets,8,*" "CDEF:outbits=outoctets,8,*" VDEF:sumin=inbits,TOTAL VDEF:sumout=outbits,TOTAL VDEF:avgin=inbits,AVERAGE AREA:inbits#00FF00:"Prinyato" LINE1:avgin#FF0000 GPRINT:sumin:"Sum=%lf%s" LINE1:outbits#0000FF:"Otpravlenno" GPRINT:sumout:"Sum=%lf%s" GPRINT:avgin:"srednya =%lf%s"');

shell_exec('/usr/bin/rrdtool graph /var/www/html/stat/root/graf/'.$IP.'_w.png --width 800 --start -1w --end now --title "stat from '.$IP.'w " DEF:inoctets=/var/www/mrtg/'.$IP.'.rrd:input:AVERAGE DEF:outoctets=/var/www/mrtg/'.$IP.'.rrd:output:AVERAGE "CDEF:inbits=inoctets,8,*" "CDEF:outbits=outoctets,8,*" VDEF:sumin=inbits,TOTAL VDEF:sumout=outbits,TOTAL VDEF:avgin=inbits,AVERAGE AREA:inbits#00FF00:"Prinyato" LINE1:avgin#FF0000 GPRINT:sumin:"Sum=%lf%s" LINE1:outbits#0000FF:"Otpravlenno" GPRINT:sumout:"Sum=%lf%s" GPRINT:avgin:"srednya =%lf%s"');

 

}

?>

Ссылка на сообщение
Поделиться на других сайтах

Вобщем пару месяцев назад прикрутил себе Cacti и доволен как слон!!! Реально! Просидел всего денек поразбирался, и за день заполнил то что надо было (ну пользователей 50 наверно). Кроме этого прикрутил мониторинг состояния каналов связи и загрузки серверов. Вобщем очень перспективный штук оказался. Больше с mrtg и голым RRDTool заморачиватьсяч не хочется, т.к. нарисовать график для юзера - дело 3-х минут. Что подкупает во всем этом, так это то, что файлы баз имеют одинаковый размер и не увеличивают его в процессе заполнения.

Ссылка на сообщение
Поделиться на других сайтах

возможно snmpd mib не полный формирует, копай в настройках snmpd, можешь debug в кактусе включить или же через snmpwalk пробовать конектится на локалхосте

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...