Предполагается, что в конфигурации netmond следующим образом описан маршрутизатор:
...................... RootDir "/var/netmon" Saving 300 TimeFmt "%d/%m/%G %z %H:%M:%S" ...................... Object "MyRouter" { Address "192.168.1.1" Method router "my_snmp_get_community" Save router .............. Interface "Serial0" { Save interface } Interface "Ehternet0" { Save interface } .............. }В процессе работы netmond создает каталоги
/var/netmon/MyRouter/Serial0 /var/netmon/MyRouter/Ethernet0а в них файлы с именами вида YYYY.MM.DD (напрмер, 2002.05.15) Т.е. получается, что за каждый день есть отдельный файл с данными. В этих файлах содержится информация по утилизации соответствующего порта в формате:
15/05/2002 +0700 00:26:00 "Ethernet0" 63398 69057 655 1134 0 0 0 0 15/05/2002 +0700 00:31:00 "Ethernet0" 53904 123444 589 1197 0 0 0 0 15/05/2002 +0700 00:36:00 "Ethernet0" 55075 69205 606 1134 0 0 0 0 15/05/2002 +0700 00:41:00 "Ethernet0" 50058 67035 562 1129 0 0 0 0Первые три поля - год, смещение локальной тайм-зоны от GMT и локальное время. Затем имя интерфейса. Далее:
ifInBytes.delta ifOutBytes.delta \ ifinUcastPackets.delta ifOutUcastPackets.delta \ ifInDrops.delta ifOutDrops.delta \ ifInErros.delta ifOutErrors.delta- изменение соответствующего параметра за последний 300 секундный интервал.
$ ./TkPortHistory.tcl /var/netmon/MyRouter/Serial0/2002.05.15в этом случае будет отображена информация из этого файла.
$ ./TkPortHistory.tcl /var/netmon/MyRouter/Serial0В этом случае появится диалог выбора файлов в каталоге /var/netmon/MyRouter/Serial0
$ ./TkPortHistory.tclВ этом случае появится диалог выбора файлов в текущем каталоге.
Когда курсор попадает в область построения графиков, на картинке появляются перекрещивающиеся горизонтальная и вертикальная линии, и они двигаются так, что курсор оказывается в точке их пересечения.
В области построения графиков можно изменить масштаб. Для этого нужно выбрать область
графика, которую Вы хотите видеть увеличенной, кликнуть правой клавишей мыши, поместив курсор
в левый нижний угол этой области и затем кликнуть правой клавишей мыши,
поместив курсор в правом верхнем углу.
Произойдет масштабирование графиков.
При этом, Вы можете двигать ползунок левой полосы прокрутки (левый скроллбар) -
будут двигаться графики ifInBytes ifOutBytes и их шкала.
Если Вы будете двигать двигать ползунок правой полосы прокрутки(правый скроллбар) -
будут двигаться графики ifInUcastPackets ifOutUcastPackets и их шкала.
Если Вы будете двигать двигать ползунок нижней полосы прокрутки (нижний скроллбар) -
окно просмотра будет двигаться вдоль шкалы времени.
Если нажать правую клавишу мыши, масштабирование будет отменено.
Если очистить какой-нибудь флажок (чекбокс) - соответствующая пара графиков будет скрыта. Если установить - графики снова появятся.
Флажок (чекбокс) с надписью "legend" отвечает за видимость таблички соответствия цвета линии отображаемому параметру.
$ ./TkIfUtil.tcl ROUTER communty 4Здесь ROUTER - FQND или IP адрес сетевого оборудования, community - SNMP community, и последний параметр - индекс интерфейса, за загрузкой которого будем наблюдать. ( Идекс можно узнать при помощи прогаммы TkSnmpTable.tcl)
$ ./TkDeviceView.tcl ROUTER communtyЗдесь ROUTER - FQND или IP адрес сетевого оборудования, community - SNMP community.
$ ./TkSnmpTable.tcl ROUTER communty ifTableЗдесь ROUTER - FQND или IP адрес сетевого оборудования, community - SNMP community, последний параметр - ссылка на таблицу так, как ее понимает программа snmptable
$ ./SystemLog.tcl [ dirname | filename ]В качестве аргумента можно указать имя текстового файла. В это случае, этот файл будет отображен в активном окне программы. Если указать каталог, то появится диалог выбора файла для просмотра в этом каталоге. Если не указать ничего - появится диалог выбора файла для просмотра в текущем каталоге.
$ ./NodeReport.tcl Netstate_Server Netstate_Port hostЗдесь: Netstate_server - FQDN или IP адрес хоста, на катором работает сервис netmond;