diald-monitor.ru(5)   Документация по diald   diald-monitor.ru(5)


НАЗВАНИЕ
       diald-monitor - выходной формат команды monitor.


ИСПОЛЬЗОВАНИЕ
       Выводится   в   именованные   каналы   или  передается  по
       TCP-соединению, указанным в команде monitor.


ОПИСАНИЕ
       Эта страница документирует  формат  вывода,  генерируемого
       командой  monitor, которая предназначена для использования
       внешними программами, отображающими состояние diald.

       Имеется  пять  типов  уведомлений  об  изменении  статуса,
       которые  имеют  фиксированное  число параметров. Каждый из
       них занимает  фиксированное  число  строк.  Первая  строка
       содержит   ключевое   слово,  указывающее  вид  дальнейшей
       информации. Ключевые слова таковы:  STATE,  TITLE,  INTER­
       FACE, STATUS/STATUS2 и MESSAGE.

       Все остальные параметры выводятся на отдельных строках.


       STATE <fsm-state>

              Выдается  каждый  раз,  когда  изменяется состояние
              конечного автомата, который используется  в  diald.
              Переменная <fsm-state> сообщает название состояния,
              в которое переходит diald.  Это  позволяет  узнать,
              что  именно  diald  собирается  делать с физической
              линией.


       TITLE <заголовок>
              В  настоящий  момент  эта  команда  выдается  после
              сообщения STATE при изменении состояния diald.

              Переменная  <заголовок> задает описание соединения,
              указанное в конфигурации diald и может отображаться
              программой-монитором для идентификации.



       INTERFACE <interface-name> <local-ip> <remote-ip>

              Это уведомление появляется, когда diald переключает
              интерфейс, трафик по которому будет  отслеживаться.
              Когда   физическое  соединение  установлено,  здесь
              будет упомянуто именно оно, в противном  случае  --
              прокси-интерфейс.  Строка <interface-name> сообщает
              имя  отслеживаемого  устройства,  а  <local-ip>   и
              <remote-ip>    сообщают   локальный   и   удаленный
              IP-адреса, которые имеет соединение.



diald 0.98.2       $Date: 1999/02/20 20:44:58 $                 1





diald-monitor.ru(5)   Документация по diald   diald-monitor.ru(5)


       STATUS <up>  <force>  <im>  <im_itm>  <im_tm>  <im_fuzz>
              <im_to> <force_to> <to>
              STATUS2 <blocked> <forced>

              Выдаются  каждую  секунду  и   сообщают   детальную
              информацию   о  внутренних  таймерах  и  переменных
              состояния diald.

              Строка STATUS2 выдается только  мониторам,  которые
              сообщили, что поддерживают протокол монитора второй
              версии.

              Параметр <up> содержит 0, если diald  считает,  что
              физическое  соединение должно быть разорвано, и 1 в
              противном случае. Это не  обязательно  совпадает  с
              действительным  состоянием  соединения, так как оно
              может устанавливаться или  завершаться  как  раз  в
              этот  момент.  Действительное  состояние соединения
              может  быть  определено  по   состоянию   конечного
              автомата.

              Параметр  <force> равен 1, если в текущем состоянии
              diald  желает,   чтобы   соединение   всегда   было
              установлено.  Если  этот параметр равен 2, то diald
              желает, чтобы  соединение  было  блокировано  и  не
              поднималось  ни  при  каких  условиях.  В противном
              случае этот параметр равен 0.

              Статус этого параметра изменяется из-за правил "up"
              или "down" в файлах конфигурации.

              Параметр   <im>   выдает   текущий   режим  таймера
              импульсов.

              Параметр <im_itm> выдает  текущую  первичную  длину
              импульса.

              Параметр  <im_tm>  выдает  текущую  вторичную длину
              импульса.

              Параметр <im_fuzz> выдает текущее значение  impulse
              fuzz.

              Параметр   <im_to>   выдает  время,  оставшееся  до
              окончания текущего импульса.

              Параметр <force_to>  выдает  время,  оставшееся  до
              конца   времени  удержания  соединения  в  поднятом
              состоянии.

              Параметр <to> выдает  время,  оставшееся  до  конца
              таймаута для поддержания соединения.





diald 0.98.2       $Date: 1999/02/20 20:44:58 $                 2





diald-monitor.ru(5)   Документация по diald   diald-monitor.ru(5)


       LOAD <itxtotal> <irxtotal>
              Эта  строка  предназначена  для  вычисления средней
              загрузки соединения. Она появляется каждую секунду.
              Параметр  <itxtotal>  выдает общее количество байт,
              переданных за последнюю секунду.  Параметр  <irxto­
              tal>  выдает  общее  количество байт, полученных за
              последнюю секунду.


       MESSAGE <message>
              Эта  строка  выдается  каждый  раз,   когда   diald
              получает команду "message" на управляющем fifo. Это
              позволяет внешним программам,  таким  как  connect,
              передавать   информационные  сообщения  мониторящей
              программе, например, о  состоянии  текущей  попытки
              дозвониться.


       Раз  в  секунду  diald  будет также выдавать группу строк,
       начинающуюся с единственной строки QUEUE и заканчивающуюся
       единственной   строкой   END   QUEUE   которая   описывает
       содержимое очереди соединений.  Между этими двумя строками
       находится   ноль  или  больше  строк,  описывающих  каждое
       соединение.  Каждая такая строка имеет четыре параметра:

       <protocol> <ip-1> <ip-2> <time-to-live>.

       <protocol> -- это название протокола соединения. <ip-1>  и
       <ip-2>  --  две  пары IP-адрес/порт, описывающие оба конца
       соединения.  Заметьте,  что   порядок,   в   котором   они
       выводятся,  зависит  от  числового  порядка  ip-адресов  и
       портов, и не связан  с  тем,  что  один  из  этих  адресов
       локальный, а второй -- удаленный.  Параметр <time-to-live>
       содержит  количество  секунд,  в   течение   которых   это
       соединение пробудет в очереди.



СМОТРИ ТАКЖЕ
       diald(8), dctrl(1), diald-control(5), diald-examples(5)


АВТОР
       Eric Schenk (Eric.Schenk@dna.lth.se)


ПЕРЕВОД
       Copyright (C) Алексей Махоткин 1998-1999

       alexm@hsys.msk.ru, http://alexm.here.ru







diald 0.98.2       $Date: 1999/02/20 20:44:58 $                 3