forum.bitel.ru http://forum.bitel.ru/ |
|
Как посмотреть неактивные логины? http://forum.bitel.ru/viewtopic.php?f=5&t=5786 |
Страница 1 из 1 |
Автор: | max [ 11 авг 2011, 12:38 ] |
Заголовок сообщения: | Как посмотреть неактивные логины? |
Имеется куча логинов PPPoE хочется увидеть не активные, как можно это сделать? Заранее спасибо. |
Автор: | snark [ 11 авг 2011, 15:37 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
Что значит "не активные"? |
Автор: | Феанор [ 11 авг 2011, 16:03 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
select lid from log_session_{mid}_yyyyMM where status=1 group by lid я думаю так. можно еще джоин добавить и вывести логин и договор, но я что-то в написанных в уме джоинах не всегда уверен, так что вы как нибудь сами в этот запрос можно еще добавить order by session_stop desc и увидеть когда последняя сессия была (правда тогда и в селект добавить сешн_стоп). еще как вариант определения неактивности - отсутствие сессии в течении опр.кол-ва дней where session_start<'2011-08-01' и тд. |
Автор: | max [ 11 авг 2011, 16:46 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
значит логины которые щас не онлайн/сессий которых в данный момент нет... |
Автор: | snark [ 11 авг 2011, 17:10 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
Монитор -> Логи если галочки нет - сессия не активна |
Автор: | max [ 11 авг 2011, 17:41 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
snark писал(а): Монитор -> Логи если галочки нет - сессия не активна не катит! мне нада не конкретную сессию! а все неактивные на данный момент сессии! |
Автор: | Phricker [ 11 авг 2011, 17:43 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
Так бы и написали. Цитата: Мне необходимо выбрать все логины по которым в текущий момент времени нет сессии
|
Автор: | snark [ 11 авг 2011, 18:13 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
max писал(а): snark писал(а): Монитор -> Логи если галочки нет - сессия не активна не катит! Ну раз не катет, то может тогда гипотенуза: Код: SELECT
(SELECT c.title FROM contract c LEFT JOIN user_login_1 ul ON (ul.cid = c.id) WHERE ul.id = lid) AS contract, nas_id, nas_port, session_id, DATE_FORMAT(session_start, '%d.%m.%Y %T') AS session_start, DATE_FORMAT(session_stop, '%d.%m.%Y %T') AS session_stop, SEC_TO_TIME(session_time) AS session_time, session_cost, from_number, to_number, input_octets, output_octets, INET_NTOA(ipaddr) AS ip, login_name, sid_time FROM log_session_1_201108 WHERE status = 1 |
Автор: | max [ 11 авг 2011, 23:40 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
Phricker писал(а): Так бы и написали. Цитата: Мне необходимо выбрать все логины по которым в текущий момент времени нет сессии ну извините, выразился видимо не совсем корректно. Цитата: Ну раз не катет, то может тогда гипотенуза: Код: SELECT (SELECT c.title FROM contract c LEFT JOIN user_login_1 ul ON (ul.cid = c.id) WHERE ul.id = lid) AS contract, nas_id, nas_port, session_id, DATE_FORMAT(session_start, '%d.%m.%Y %T') AS session_start, DATE_FORMAT(session_stop, '%d.%m.%Y %T') AS session_stop, SEC_TO_TIME(session_time) AS session_time, session_cost, from_number, to_number, input_octets, output_octets, INET_NTOA(ipaddr) AS ip, login_name, sid_time FROM log_session_1_201108 WHERE status = 1 это выводит не то, есть дубли, да и вывело аж 8 страниц, хотя у меня логинов от силы на 3 страницы |
Автор: | snark [ 12 авг 2011, 00:31 ] |
Заголовок сообщения: | Re: Как посмотреть неактивные логины? |
Use DISTINCT/GROUP BY, Luke. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |