Commit 225a3e96a35f03bd0040bec9fd2f2c62dbb3eda7
1 parent
f60c2f3c
Exists in
master
Update Funcionamento agente.md
Showing
1 changed file
with
5 additions
and
2 deletions
Show diff stats
docs/Funcionamento agente.md
... | ... | @@ -19,7 +19,9 @@ |
19 | 19 | * Solicitará informações de configurações do gerente (getConfig); |
20 | 20 | * Faz a verificação das bibliotecas e dos módulos e, se necessário, realiza o download via ftp; |
21 | 21 | * Inicializa o módulo de coleta (gercols); |
22 | - * É finalizado; | |
22 | + * É finalizado. | |
23 | + | |
24 | +PS: Há também a coleta da informação de quando um USB for plugado ou retirado. Estava verificando, há uma função no WMI que o próprio windows chama um executável especificado quando algo acontece no usb (http://msdn.microsoft.com/en-us/library/windows/desktop/aa363480%28v=vs.85%29.aspx). Mas estou verificando uma forma mais segura e multiplataforma. | |
23 | 25 | |
24 | 26 | ##*A coleta* |
25 | 27 | A coleta é realizada a cada X horas, onde X é o valor estabelecido pelo gerente. O módulo principal será chamado dentro desse horário, chamando o módulo de coletas que coletará as informações de hardware, pelo WMI ou, caso não consiga, pelos registros (regedit), e também de software pelos registros (regedit). |
... | ... | @@ -29,7 +31,8 @@ |
29 | 31 | * A coleta de hardware por WMI, caso não seja possível é realizada a tentativa pelo regedit; |
30 | 32 | * A coleta de software pelo regedit; |
31 | 33 | * O envio das coletas é realizado separadamente, um envio pra software, um pra hardware, etc.; |
32 | - * Se não houver coletas anteriores ou a coleta atual for diferente da anterior, o envio das coletas para o gerente; | |
34 | + * Se não houver coletas anteriores ou a coleta atual for diferente da anterior, o envio das coletas para o gerente. | |
35 | + | |
33 | 36 | |
34 | 37 | ##*Força Coleta* |
35 | 38 | Aqui vem minha maior dúvida, estava pensando em algum tipo de sincronia em tempo real. Estou dando uma pesquisada ainda, mas isso demandaria uma atualização também no gerente. Então a princípio ficaria o mesmo, seria realizado por meio de uma solicitação do cacicService de getTest de 5 em 5 minutos. Se houver alguma atualização, é chamado o módulo principal executando o procedimento solicitado pelo gerente, como forçar coleta ou executar o mapa. | ... | ... |