Порядок работы
network_usage_create.sh
Значит, создаем базу rrdtool, запуская скрипт network_usage_create.sh. Проверяем, появился ли файл /var/rrdtool/db/network_usage.rrd. Если появился, переходим к следующему шагу. Если нет, то проверяем пути запуска rrdtool (возможно, у вас rrdtool запускается не такой командой /usr/local/bin/rrdtool, а как-нибудь иначе). В любом случае, пока база rrdtool не будет создана, дальше идти нельзя.
network_usage.sh
Здесь все просто, запускаем скрипт раз в пять минут и особо с ним проблем не должно быть.
network_usage_graph2.sh
Позволю себе небольшой коментарий макросов:
WWWPREFIX=/var/www/rrdtool/images – путь до директории, где будет храниться картинка network.png. Отредактируйте этот путь в соответствии с вашим веб-сервером apache или любым другим.
RRDPREFIX=/var/rrdtool/db – путь до директории, где лежит база данных rrdtool.
Наш скрипт отображает загрузку канала за последние 12 часов:
--start -43200 – время в секундах.
Данный скрипт необходимо запускать раз в пять минут.
network_usage_update_rrdtool.sh
Для простоты дела, дабы не запускать network_usage.sh и network_usage_graph2.sh раз в пять минут по отдельности, можно запускать раз в пять минут этот скрипт. Еще лучеш поместить его в cron:
# crontab –e */5 * * * * /var/rrdtool/script/network_usage_update_rrdtool.sh