LINUX.ORG.RU

Измерить простой сети (NFS idle)


0

2

Привет, товарищи

Стоит не очень тривиальная задача (но, как мне видится, выполнимая) - необходимо измерить , сколько времени никто не коннектился/качал/писал информацию на NFS шару (Ubuntu 9.xx). Пока что гуглирование никаких адекватных результатов не дало. Может знает кто, в какую сторону копнуть? Приветствуются как shell, так и API решения. (т.к. потом с полученным числом работать в кастомном скрипте)

спасибо!



Последнее исправление: Linuxoider2011 (всего исправлений: 1)

Каким образом шара монтируется? И где Вам требуется собирать информацию - на клиенте или на сервере?

dumal ★★
()
Ответ на: комментарий от dumal

Шара создается в Ubuntu в GUI (в Nautilus'е правой кнопкой на папку и далее - Shared Options).

Информацию - на сервере (т.е. на машине где и создается шара), т.к. клиентов у меня много и знать они о друг друге не должны.

Linuxoider2011
() автор топика
Ответ на: комментарий от Linuxoider2011

Не знаю, изменяется ли atime при NFS запросах. Попробуйте потанцевать в эту сторону. То есть посмотрите atime, потом зайдите на шару с удаленного клиента и посмотрите вновь.

dumal ★★
()

Вот в Солярке у NFS-сервера можно включить логи, и посмотреть - кто, когда и к каким файлам обращался.
А в Линуксе наверное как всегда какие-нибудь костыли использовать, типа tcpdump/nfswatch.

bigbit ★★★★★
()

гугли в сторону atime, ну и конечно парсить логи syslog никто не отменял ))))

Pinkbyte ★★★★★
()
Ответ на: комментарий от dumal

Попробовал предлагаемое решение. Идея клевая, но, к сожалению, не канает.

access time папки (и файла тоже) меняется только при его изменении. Чтение папки (файла) как из шары, так и на самом сервере, access time не меняет.

Что касается монтирования шары -

Вот так монтируется шара:

//192.168.1.10/sharedOne on /media/netsrv type cifs (rw,username=admin2,password=xxx)

сама команда:

mount -t cifs -o username=admin2,password=xxx //192.168.1.10/sharedOne /media/netsrv

а Вот так - сам девайс на сервере:

# /disk2 was on /dev/sda5 during installation UUID=3d2c86ac-bb12-48c1-8900-e23ce36e0ace /disk2 ext3 defaults 0 2

Т.е. видно, что явного noatime параметра нигде не присутствует.

Есть идеи дальнейшие? А что там с syslogs?

Linuxoider2011
() автор топика
Ответ на: комментарий от bigbit

Справедливо.

Итого найденное решение: проверяем дату изменения всех лог файлов в папке с Samba логами.

всем спасибо за помощь. this thread can be closed.

Linuxoider2011
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.