É uma aplicação SNMP flexível que permite monitorar e gerenciar informações de uma entidade de rede.
snmptest host community
onde
host representa a entidade
a ser consultada. Pode ser informada tanto pelo nome ou endereço
IP;
community especifica o nome da comunidade
para a transação no sistema remoto. Caso nenhuma comunidade
seja passada, será utilizada como community default a public.
Ao invocar o programa, um interpretador de linha de comando procede aceitando comandos. Ele fará a requisição de:
Please enter the variable name:
Neste ponto, o nome de uma ou mais variáveis deve ser digitados, uma por linha. Uma linha em branco é o comando que envia a requisição para cada uma das variáveis da entidade remota.
Exemplo:
snmptest netdev-kbox.cc.cmu.edu public
Please enter the variable name: system.sysDescr.0
Please enter the variable name:
O retorno deste comando é:
Name: system.sysDescr.0
OCTET STRING- (ascii): Kinetics FastPath2
A primeira vez que é executado, ele se utiliza de uma requisição do tipo GET. Isto pode ser mudado para uma requisição do tipo GET NEXT ou SET, digitando-se "$N" ou "$S" respectivamente, Se "$G" for digitado, o programa passa a operar novamente com requisições tipo GET. O comando "$D" fará a troca do modo dumping de cada pacote enviado e recebido.
Quando se está no modo "SET", mais informações são requeridas no prompt de cada variável:
Please enter variable type [i/s/n]:
requer o tipo de cada variável digitada. O tipo "i" significa um inteiro, "s" uma string de octetos e "n" um valor nulo. A seguir surge a seguinte requisição:
Please enter new value:
Se for um valor inteiro, apenas digita-se o número (em decimal). Se for uma string, deve-se digitar números decimais separados por espaços em branco, um por byte da string. Novamente, deve-se digitar uma linha em branco para que o pacote seja enviado.
Na linha de comando, caso seja digitado "$Q", o programa será terminado.
Adicionando-se "-d" à lista de argumentos fará com que a aplicação faça um dump dos pacotes enviados e recebidos.