Страница 1 из 1
shell - количество vpn сессий
Добавлено: Сб ноя 14, 2009 8:32 am
LKharlamov
День добрый!
Захотелось построить график: количество пользователей/единица времени, собственно вопрос - какой командой можно получить от биллинга количество активных vpn сессий?
Re: shell - количество vpn сессий
Добавлено: Сб ноя 14, 2009 10:51 am
ran
а биллинг-то тебе зачем? к-во поднятых туннельных ифейсов посчитать, не?
ЗЫ: а ещё лучше ваще ничо не считать - в файле хранить счётчик - текущее количество соединений. в скриптах поднятия туннеля инкрементировать, в скриптах опускания декрементировать - и текущее к-во тебе всегда известно
ну разумеется транзакция с файлом (чтение+запись) должна выполняться как
неделимая операция (так как туннели будут подниматься/опускаться асинхронно-параллельно). этого несложно добиться например с помощью lockfile
Re: shell - количество vpn сессий
Добавлено: Сб ноя 14, 2009 11:25 am
LKharlamov
шото если чесно както сложно это на мой взгляд выглядит, например:
cat /proc/net/dev | grep -c ppp
будет куда надёжней и проще
В биллинге в разделе / Мониторинг/ Internet/ показывается вверху количество текущих сессий, вот интересно было узнать как его добыть от туда...
Re: shell - количество vpn сессий
Добавлено: Сб ноя 14, 2009 11:50 am
ran
В биллинге в разделе / Мониторинг/ Internet/ показывается вверху количество текущих сессий, вот интересно было узнать как его добыть от туда...
я так думаю оно вычисляется динамически при открытии странички

ну а чем тебе твой вариант не нравится?
Re: shell - количество vpn сессий
Добавлено: Сб ноя 14, 2009 12:06 pm
LKharlamov
да впринципе нравится, наверное он самый простой и быстрый, у билинга в любом случае эту информацию по времени выполнения дольше запрашивать, просто интересны разные пути...
Re: shell - количество vpn сессий
Добавлено: Сб ноя 14, 2009 12:24 pm
NiTr0
SELECT COUNT(uid) FROM dv_calls WHERE status!=2;