Если нужно мониторить, сколько авторизованных пользователей сейчас онлайн, то можно писать куда-нибудь (например в Redis) ID пользователя и время его последнего просмотра страницы, потом делать выборку количества пользователей, которые просматривали страницы не позднее, чем 5 минут назад.
Для неавторизованных можно делать примерно тоже самое, только идентифицировать их по хешу от user-agent+IP.