Monitor de Usuários¶
Utilitários > Monitor de Usuários
O que é¶
O Monitor de Usuários (internamente chamado de "Monitoramento de Acessos") exibe em tempo real quem está conectado ao banco de dados do sistema, qual módulo cada sessão está usando, o endereço IP da máquina e o horário de conexão. Também registra e permite consultar o histórico completo de acessos (log) por período e por usuário.
É a ferramenta indicada para administradores que precisam: - Verificar quantas sessões estão abertas no momento. - Identificar usuários ou estações conectados indevidamente. - Forçar a desconexão de uma sessão travada ou de outro usuário. - Auditar quem acessou o sistema e quando.
Como acessar¶
No menu principal, clique em Utilitários → Monitor de Usuários.
A tela abre centralizada na área de trabalho do sistema e atualiza automaticamente os acessos ativos a cada 5 segundos.
Como usar¶
Visualizar acessos ativos¶
- Ao abrir a tela, a aba Acessos Ativos é exibida com a lista de todas as sessões abertas no momento.
- O contador no rodapé da aba mostra o total de Conexões Ativas.
- Para atualizar manualmente a lista, clique no botão de atualização (ícone no canto superior direito da aba).
- A lista é atualizada automaticamente a cada 5 segundos enquanto a tela estiver aberta.
Desconectar um usuário¶
- Na aba Acessos Ativos, selecione a linha do usuário que deseja desconectar.
- Clique com o botão direito sobre a linha e escolha Desconectar no menu.
- Se a sessão selecionada for a sua própria sessão, o sistema pergunta: "Deseja realmente desconectar-se do sistema?" — ao confirmar, uma mensagem de aviso é exibida e o sistema é encerrado após 2 segundos.
- Se a sessão selecionada for de outro usuário, o sistema pergunta: "Deseja realmente desconectar a conexão [ID] do sistema?" — ao confirmar, a sessão do outro usuário é encerrada pelo banco de dados.
Consultar o log de acessos¶
- Clique na aba Log de Acessos.
- Informe o Período (data inicial e data final) para filtrar os registros. Se deixar em branco, retorna todos os registros.
- No campo Usuários, selecione um ou mais usuários para filtrar. Por padrão todos estão selecionados.
- Clique em Consulta para carregar os registros filtrados.
- Os resultados são exibidos em ordem decrescente de data e hora.
Campos desta tela¶
Aba: Acessos Ativos¶
| Campo | O que é | Observações |
|---|---|---|
| ID de Conexão | Identificador numérico da sessão no banco de dados | Gerado pelo Firebird (MON$ATTACHMENT_ID) |
| Loja | Código da filial em que o usuário está conectado | |
| Usuário | Nome de login do usuário | |
| Sistema | Módulo do sistema em uso | Ex.: Master Key, PDV, MKF, MKI, MKL, Controle de Vasilhames, etc. |
| Endereço IP | IP da máquina de onde o usuário se conectou | |
| Data da Conexão | Data em que a sessão foi aberta | |
| Hora da Conexão | Hora em que a sessão foi aberta | |
| Conexões Ativas | Total de sessões abertas no momento | Exibido no rodapé da aba |
Aba: Log de Acessos — Filtros¶
| Campo | O que é | Observações |
|---|---|---|
| Período (de) | Data inicial do filtro | Deixe em branco para não filtrar por data inicial |
| Período (a) | Data final do filtro | Deixe em branco para não filtrar por data final |
| Usuários | Lista de usuários para filtrar | Todos selecionados por padrão; desmarque para filtrar |
Aba: Log de Acessos — Resultado¶
| Campo | O que é | Observações |
|---|---|---|
| ID de Conexão | Identificador da sessão registrada no log | |
| Filial | Código da filial acessada | |
| Usuário | Nome do usuário que fez o acesso | |
| Sistema | Módulo utilizado na sessão | |
| Endereço IP | IP de origem da conexão | |
| Data da Conexão | Data do acesso | Ordenado do mais recente ao mais antigo |
| Hora da Conexão | Hora do acesso |
Regras e comportamentos do sistema¶
- A lista de Acessos Ativos é atualizada automaticamente a cada 5 segundos via timer interno.
- A consulta de acessos ativos cruza a tabela
LOGACESSOScom a view de monitoramentoMON$ATTACHMENTSdo Firebird — só aparecem sessões realmente ativas no banco. - O log exibe apenas registros marcados como sessão principal (
LA_PRINCIPAL = 'S'), excluindo conexões auxiliares internas. - Ao desconectar a própria sessão, o sistema exibe a mensagem "Seu usuário foi desconectado. Aguarde alguns instantes!" e encerra o aplicativo.
- Ao desconectar outro usuário, a desconexão é executada diretamente no banco de dados pelo identificador de conexão.
- Os módulos reconhecidos no campo Sistema são: Master Key, PDV, Configurador ECF, Controle de Vasilhames, Sincroniza, Office CT, MKF, MKI, MKL e variantes OfficeAt. Conexões de outros módulos aparecem como "Outro".
- Ao fechar a tela, o timer de atualização automática é desligado.
Dúvidas frequentes¶
Como saber quantos usuários estão conectados agora? Abra o Monitor de Usuários. O total aparece no rodapé da aba Acessos Ativos com o texto "Conexões Ativas: N".
Posso desconectar outro usuário sem avisá-lo? Sim. Selecione a linha do usuário na aba Acessos Ativos, clique com o botão direito e escolha Desconectar. O sistema pedirá confirmação antes de executar. O usuário desconectado perderá a sessão imediatamente.
O que acontece se eu me desconectar da minha própria sessão? Uma mensagem de aviso será exibida e o sistema será encerrado automaticamente após 2 segundos.
Como filtrar o log apenas por um usuário específico? Na aba Log de Acessos, clique na lista Usuários, desmarque "Selecionar todos" e marque apenas o usuário desejado. Em seguida clique em Consulta.
A lista de acessos ativos não está atualizando. O que fazer? Clique no botão de atualização manual no canto superior direito da aba Acessos Ativos. Se o problema persistir, feche e reabra a tela.