Для того, чтобы просмотреть всех подключенных в данный момент пользователей (список установленных сессий), используется команда D S SY:1 Пример вывода: Manager: dssy:1 # username sesion_id service user_addr resource auth_server_addr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 igor 1728053255 PPP 15.0.0.2 IP.3 0.0.0.0 4 mike 1728053252 PPP 172.16.3.33 IP.4 10.0.0.10 24 1728053248 SLIP 255.255.255.255 PO.3 0.0.0.0 25 1728053249 PAD 255.255.255.255 PO.4 0.0.0.0 26 1728053250 PAD 255.255.255.255 TN.0 0.0.0.0 29 tnmike 1728053253 PAD 255.255.255.255 TN.3 0.0.0.0 Каждая сессия преставлена одной записью (строкой) в таблице. Поля записи: # - номер сессии. Целое число в диапазоне от 1 до максимального значения (MaxSessionNumber), определенного для данного типа устройства. username - Имя подключенного пользователя. Это имя было представлено в процессе аутентификации. Если пользователь подключился без аутентификации, то на месте имени его будет строка . session_id - Уникальный идентификатор сессии - целое число без знака, определяющее данную сессию. При удаленной аутентификации (через RADIUS/TACACS) данное число передается в качестве Account_Session_Id. service - Тип сервиса, предоставленного пользователю. Возможные значения - PPP, PAD. SLIP. user_addr - IP-адрес, назначенный пользователю. Если IP-адрес неприменим для данного типа сервиса (например PAD), или неизвестен (в случае SLIP), то значение этого поля - 255.255.255.255. resource - Название, занимаемого пользователем ресурса. - PO.n - физический порт n. - TN.m - Telnet-станция m. - IP.k - IP-интерфейс k. Если пользователь занимает более одного ресурса (например подключаясь к порту TY:ASYNC и после аутентификации получая PPP-сервис(т.е. занимая еще и IP-интерфейс)), то в таблице будет указан только IP ! auth_server_addr - адрес сервера, который провел аутентификацию данного пользователя (только для RADIUS/TACACS). Если пользователь аутентифицирован локально или процедуры аутентификации совсем не было, то это поле будет иметь значение - 0.0.0.0. Просмотр и удаление пользовательских сессий через SNMP Текстовый файл NSG_US.MIB содержит описание всех SNMP-управляемых переменных для определения списка подключенных пользователей и управления ими. usMaxNumber - максимальное число сессий, которое может быть одновременно установлено в системе. (Read Only) usResetUser - запись в эту переменную уникального идентификатора пользователя приведет к тому, что сессия пользователя будет принудительно завершена и все занимаемые ресурсы освобождены. Для выполнении такого сброса нужно иметь значение идентификатора пользователя и Write-привилеги. (Read/Write). Операция Read для данной переменной всегда возвращает значение 0. usTable - таблица содержащая записи о всех, подключенных в данный момент, пользователях (сессиях). Все элементы таблицы имеют аттрибут ReadOnly. Элементы строки таблицы имеют значение аналогичное полям записи в таблице, выданной на команду "D S SY:1". А именно: usUserIndex - # usUserName - username usSessionId - session_id usUserService - service usUserIpAddress - user_addr usOccupiedResource - resource usServerIpAddress - auth_server_addr