PDA

Bekijk de volledige versie : rrd + HDD



DarthSemafor
17-11-2008, 15:08
Ворможно ли заставить роутер собирать статистику работы жесткого диска или флешки , подключенных к нему? Например, уровень свободного/занятого пространства на диске/флешке, количество записей на диск, температура диска? И потом все это прикрутить к базам RRDtool?

Спасибо за ответ.

Alexander B.
17-11-2008, 15:30
Можно.
Либо написать соотв. скрипт (на примере rrdtool.sh для анализа трафика, выложенного на этом форуме), либо попробовать собрать на роутере готовое решение типа munin (что, думаю, должно получиться).
Если кто-то уже делал подобное (интересует не только диск, сколько нагрузка, исп. памяти и пр. - все, что есть в стандартных плагинах munin) - самому интересно узнать.

Из перечисленного может быть сложновато мониторить температуру диска - надо, чтобы USB-шный винт корректно отдавал данные SMART. У меня, например, получить эти данные с винта, подключенного переходником SATA-USB, не получилось.

DarthSemafor
17-11-2008, 15:41
Если есть у кого - нибудь есть готовый скрипт на sh для rrd, поделитесь, пожалуйста, т.к. в написании скриптов не силён:rolleyes:

Alexander B.
17-11-2008, 15:43
Мне кажется, что чем изобретать велосипед и писать свои скрипты, проще запустить на роутере munin. На первый взгляд, он должен быть вполне платформонезависим, т.к. написан на перле. Надо будет попробовать.

DarthSemafor
17-11-2008, 16:08
Не могли бы Вы написать подробный how to по установке и настройке munin для "чайников"?

Alexander B.
17-11-2008, 16:16
Не могли бы Вы написать подробный how to по установке и настройке munin для "чайников"?
Для этого его надо сначала попробовать установить и настроить ;) На сайте munin пишут, что он работает под OpenWRT, так что и под олеговской прошивкой, наверное, должен завестись. Будет время - попробую. Если кто уже пробовал - отпишитесь, плиз.

non7top
21-11-2008, 19:49
Серверная часть munin
Перед установкой желательно создать пользователя munin, чтоб скрипты бежали от имени этого пользователя.
http://non7top.googlecode.com/files/munin-server_1.2.6-1_mipsel.ipk
Пример кронтаба
# Update once a minute (for busy sites)
*/1 * * * * munin test -x /opt/lib/munin-update && /opt/lib/munin-update
## Check for limit excess every 2 minutes
*/2 * * * * munin test -x /opt/lib/munin-limits ] && /opt/lib/munin-limits --force
## Update graphs every 5 minutes
*/10 * * * * munin test -x /opt/lib/munin-graph ] && nice /opt/lib/munin-graph --cron
## Update HTML pages every 15 minutes
*/15 * * * * munin test -x /opt/lib/munin-html ] && nice /opt/lib/munin-html

DarthSemafor
21-11-2008, 21:49
Клиента выложите, пожалуйста:)

non7top
21-11-2008, 22:53
http://non7top.googlecode.com/files/munin-node_1.2.6-1_mipsel.ipk
плагины лежат в /opt/lib/munin, их надо слинковать в папку /opt/etc/munin/plugins
скрипт запуска /opt/etc/init.d/S90munin-node

non7top
21-11-2008, 23:26
мде.
# time /opt/lib/munin-graph --debug --stdout
real 13m59.500s
user 1m54.040s
sys 6m24.510s

это генерация графиков для двух хостов. нужно подумать над кронтабом

Messiah
21-12-2009, 15:52
мде.
# time /opt/lib/munin-graph --debug --stdout
real 13m59.500s
user 1m54.040s
sys 6m24.510s

это генерация графиков для двух хостов. нужно подумать над кронтабом

Судя по дате последнего сообщения, эта идея дальнейшего развития и завершения не получила? Или есть реальный результат, которым можно пользоваться?