День добрый!
Захотелось построить график: количество пользователей/единица времени, собственно вопрос - какой командой можно получить от биллинга количество активных vpn сессий?
shell - количество vpn сессий
-
- Сообщения: 142
- Зарегистрирован: Пт окт 24, 2008 4:22 pm
- Откуда: Челябинск
- Контактная информация:
Re: shell - количество vpn сессий
а биллинг-то тебе зачем? к-во поднятых туннельных ифейсов посчитать, не? 
ЗЫ: а ещё лучше ваще ничо не считать - в файле хранить счётчик - текущее количество соединений. в скриптах поднятия туннеля инкрементировать, в скриптах опускания декрементировать - и текущее к-во тебе всегда известно
ну разумеется транзакция с файлом (чтение+запись) должна выполняться как неделимая операция (так как туннели будут подниматься/опускаться асинхронно-параллельно). этого несложно добиться например с помощью lockfile

ЗЫ: а ещё лучше ваще ничо не считать - в файле хранить счётчик - текущее количество соединений. в скриптах поднятия туннеля инкрементировать, в скриптах опускания декрементировать - и текущее к-во тебе всегда известно

ну разумеется транзакция с файлом (чтение+запись) должна выполняться как неделимая операция (так как туннели будут подниматься/опускаться асинхронно-параллельно). этого несложно добиться например с помощью lockfile
Любой тупик - это тщательно замаскированный выход.
-
- Сообщения: 142
- Зарегистрирован: Пт окт 24, 2008 4:22 pm
- Откуда: Челябинск
- Контактная информация:
Re: shell - количество vpn сессий
шото если чесно както сложно это на мой взгляд выглядит, например:
cat /proc/net/dev | grep -c ppp
будет куда надёжней и проще
В биллинге в разделе / Мониторинг/ Internet/ показывается вверху количество текущих сессий, вот интересно было узнать как его добыть от туда...
cat /proc/net/dev | grep -c ppp
будет куда надёжней и проще

В биллинге в разделе / Мониторинг/ Internet/ показывается вверху количество текущих сессий, вот интересно было узнать как его добыть от туда...
Re: shell - количество vpn сессий
я так думаю оно вычисляется динамически при открытии страничкиВ биллинге в разделе / Мониторинг/ Internet/ показывается вверху количество текущих сессий, вот интересно было узнать как его добыть от туда...

Любой тупик - это тщательно замаскированный выход.
-
- Сообщения: 142
- Зарегистрирован: Пт окт 24, 2008 4:22 pm
- Откуда: Челябинск
- Контактная информация:
Re: shell - количество vpn сессий
да впринципе нравится, наверное он самый простой и быстрый, у билинга в любом случае эту информацию по времени выполнения дольше запрашивать, просто интересны разные пути...
Re: shell - количество vpn сессий
SELECT COUNT(uid) FROM dv_calls WHERE status!=2;