Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
В графике загрузки CPU задаются две зоны – нормальная нагрузка и перегрузка. Перегрузка наступает при загруженности процессора на более чем 50 %. В графике загрузки сети происходит перерасчет байт, возвращаемых счетчиками ipfw в биты, в которых принято мерить нагрузку сети. В данном примере генерируются однодневные графики. Изменив переменную $PAST, можно добиться генерации графиков за нужный период времени.
Для запуска скрипта обновления и генерации картинок каждую минуту пишем в /etc/crontab следующую строчку:
<begin cut>
* * * * * root /usr/local/libexec/rrdtools-update.sh > /dev/null
<end cut>
Для более же удобной генерации картинок можно использовать специальный cgi-интерпертатор rrdcgi, позволяющий вставлять теги вида: <RRD::COMMAND>.
Генерация графика с его помощью будет выглядеть следующим образом:
#!/usr/local/bin/rrdcgi
<HTML>
<HEAD><TITLE>RRDCGI Demo</TITLE></HEAD>
<BODY>
<H1>Demo of CPU usage graph</H1>
<P>
<RRD::GRAPH ../htdocs/images/cpu.png --lazy --width 400 --start -1d --end now
--title "CPU usage" --imginfo '<IMG SRC=/images/%s WIDTH=%lu HEIGHT=%lu >'
DEF:cpuusage=/usr/local/var/rrdtool/cpu.rrd:cpuusage:AVERAGE "CDEF:percent=cpuusage" CDEF:huge=percent,50,GT,percent,0,IF
CDEF:good=percent,50,GT,0,percent,IF HRULE:100#0000FF:"Maximum allowed" AREA:good#00FF00:"Good load"
AREA:huge#FF0000:"Overload!!">
</P>
</BODY>
</HTML>