next up previous contents
Next: Segurança dos Arquivos do Up: Execução Previous: Execução

Opções e Parâmetros default

Na maioria dos parâmetros, as opções foram criadas com tipo Nonexclusive, ou seja, torna possível setar várias opções para a mesma execução.

Foi determinada também uma opção default, onde o cursor se posiciona automaticamente ao abrir a janela ( esta opção é a que será executada quando for pressionado o botão `select' do mouse sem abrir a janela).

Host

O campo Host permite entrada de nomes de hosts tanto na forma numérica ( ex: 192.158.120.1) como alfabética (ex: lynx.uca.ufms.br).

Count

Neste campo será informado o número de vezes que o pacote será enviado.

Packetsize

Neste campo será informado o tamanho do pacote a ser enviado.

Timeout

Informa o tempo máximo de espera.

Output

O campo output permite que a saída dos resultados seja apresentada na tela (tty), que é a opção default mostrada na Figura 5.4, ou direcione sua saída para um arquivo selecionando a opção File. Neste caso será apresentada uma pop-up window para a entrada de dados, como mostra a Figura 5.5.


  
Figure: Execução direcionada para arquivo
20#20

Nesta janela é solicitado o nome e o diretório do arquivo em que serão gravados os resultados da execução do utilitário. O armazenamento destas informações será imprescindível caso o usuário deseje realizar uma análise sobre as mesmas, pois será este arquivo que servirá de base para as rotinas de tratamento das informações. Cada utilitário tem seu próprio arquivo de saída.

Timer

Há também a possibilidade de setar no sistema a opção de temporizar a execução dos utilitários, como mostra a Figura 5.6.


  
Figure: Timer de Execução
21#21

Cada utilitário tem sua opção de timer. O intervalo de execução ( Time interval) pode ser setado para meses, dia da semana, dia do mês e horas/minutos. A opção default ` * ' indica execução a cada hora ( no caso de Hours:), a cada minuto ( no caso de Minutes: ), etc. Ao escrever ou selecionar uma das opções disponíveis, é necessário desabilitar a opção default. Nesta janela também é oferecida uma opção de linha de comando, ou seja, o usuário pode escrever um outro comando independente do utilitário que disparou a janela de Timer. As opções selecionadas são incluídas na crontab, permitindo a execução dos utilitários em background. Além de permitir a execução da utilitário em horários e número de vezes pré-determinados, o Timer pode ser utilizado em conjunto com a opção output/file, gerando um arquivo de saída com várias execuções, permitindo assim que seja realizada uma análise de comportamento da rede. A região de resultados pode ser utilizada para executar, por exemplo, comandos para verificar o conteúdo da crontab:

% crontab -l

ou para `limpar' a crontab:

% crontab -r

Após o preenchimento dos campos, deve ser pressionado o botão `Apply' para o aceite dos dados e acréscimo do utilitário na crontab.

Inclusão/Exclusão

Para tornar o sistema mais dinâmico, foram implementadas rotinas de inclusão e exclusão de utilitários. A Figura 5.7 mostra a pop-up window apresentada quando é selecionado o botão Inc/Exc da janela principal. O Exemplo mostra a inclusão de um utilitário chamado `prog'.


  
Figure: Janela de Inclusão
22#22

Nesta pop-up é solicitado o preenchimento dos campos Label, que aparecerá na janela principal juntamente com os demais utilitários, Item Type , ou seja, se é botão, expressão ou mensagem, e o Command que deve ser executado ao ser pressionado o botão do novo utilitário. Caso este não esteja no diretório corrente, deve ser informado todo o path. Por último, é solicitada a notificação de execução ( Notify), que é um campo opcional.

Ao ser pressionado o botão Create, o novo label será posionado na janela principal do SAFO e o utilitário pode ser executado imediatamente, sem a necessidade de programar/compilar novamente o sistema.

Uma programação adicional somente será necessária no caso de inclusão de ferramenta com parâmetros de execução, os quais o usuário queira disponibilizar em menus. Então será preciso executar a ferramenta de auxílio à criação de interfaces (GUIDE) para criar os botões e seus respectivos menus e compilar novamente todo o sistema. Um exemplo completo para a realização desta tarefa é apresentado no Anexo A-3.

Exclusão

A exclusão se dá de maneira direta, basta posicionar o cursor sobre o botão do utilitário e `arrastá-lo' para fora da janela com o botão `adjust' do mouse. Esta técnica também é utilizada para re-arranjar o lay-out do sistema.

Tanto a inclusão de novos utilitários como a exclusão dos desnecessários, torna o sistema mais flexível e direcionado à atender as necessidades específicas do usuário.

Tratamento de Informações e Arquivo de Recomendações

O sistema gera uma grande quantidade de informações de funcionamento, performance, falhas e configuração. Não basta o acúmulo de dados referentes a rede, é necessário saber interpretá-los, processar estas informações para orientar na tomada de decisões. O SAFO proporciona um auxílio para a realização destas tarefas através do botão Assistant (Figura 5.8).


  
Figure: Janela de Tratamento
23#23

Nesta figura temos como exemplo a execução do utilitário Ping com seu respectivo resultado, no caso a mensagem unknown host minuanoff. Ao desejar maiores informações sobre aquela mensagem o usuário pressiona o botão Assistant e lhe é apresentada a tela SAFO:ASSISTANT, com os seguintes campos:

- Chave: é a identificação da chave ( no exemplo chave 4) que consta do arquivo de recomendações.

- Mensagem: é apresentada a mensagem e o nome do utilitário que a gerou.

- Prováveis Causas da Mensagem: o que poderia ter originado aquele tipo de mensagem.

- Sugestões/Comentários: sempre que possível, apresenta algumas sugestões para serem executadas e com isso tentar eliminar o problema ou apresenta alguns comentários para facilitar a interpretação da mensagem.

Estas informações são provenientes da interação do sistema com o arquivo de recomendações ( chave1) e podem ser acrescidas a qualquer momento, de duas maneiras:

Cabe ressaltar que para o usuário ter acesso a Janela de Tratamento, o resultado da execução dos utilitários deve ser gravado em arquivo ( Output: File).

Outro aspecto positivo do Módulo ASSISTANT é de que pode ser utilizado por qualquer outro aplicativo existente ( que grave uma saída em arquivo) mesmo que este não esteja integrado no SAFO.

Área de Quadro-Negro e Gravação dos resultados

Quando o usuário necessitar interpretar o resultado de mais de uma ferramenta, é necessário criar uma área de trabalho ( botão Quadro-Negro) onde serão colocados os demais resultados e considerações. Ao selecionar esta opção, é solicitado um nome para esta área (nome do problema). Os módulos de conhecimento que vierem a fazer parte deste Quadro terão " links" entre eles e serão associados ao nome do problema selecionado pelo usuário. A gravação dos resultados ( botão Impr/Salva) visa registrar para uso futuro todos os passos percorridos para a solução de um problema mais complexo. Futuramente será possível interligar o SAFO com o CINEMA [TAR 96], para criar, atualizar e fechar registros de problemas.

As interfaces gráficas dos demais utilitários se encontram no Anexo A-4.


next up previous contents
Next: Segurança dos Arquivos do Up: Execução Previous: Execução
Gabriel Silva Bornia
1999-10-07