É possível definir uma origem de dados para monitorar um aplicativo ou sistema usando um código de retorno de comando.
O agente executa o comando, coleta o código de retorno e inclui o resultado para o conjunto de dados de Disponibilidade.
Sobre Esta Tarefa
Um script, arquivo executável, consulta
ou comando do sistema criado pelo usuário pode retornar um código. Um código de retorno de comando é um mecanismo específico de
aplicativo para determinar se o aplicativo ou sistema de monitoramento
está disponível. O agente executa o comando especificado e determina o estado do
aplicativo ou sistema de monitoramento examinando o código de
retorno.
O comando deve apresentar um código de retorno
exclusivo para cada estado descritivo. O comando também deve definir uma mensagem para ser usada para cada
um desses códigos de retorno. O comando pode usar variável de ambiente e de configuração dentro do
script criado pelo usuário, arquivo executável, consulte ou comando
do sistema. O comando não deve usar variáveis de ambiente ou de configuração na
chamada da linha de comandos do comando, com somente as seguintes as exceções
disponíveis: AGENT_BIN_DIR,
AGENT_ETC_DIR,
AGENT_LIB_DIR, CANDLE_HOME e CANDLEHOME.
Procedimento
- Na página Origem de Dados Inicial do Agente ou página
Local de Origem de Dados, selecione Comando ou Script
na área Categorias de Dados de Monitoramento.
- Na área Origens de Dados, clique em Um código de retorno de
comando.
- Clique em Avançar.
- Na página Código de Retorno do Comando, área Informações
do Código de Retorno do Comando, digite o nome de exibição.
- Use as subetapas a seguir para definir e descrever as linhas de comando que deseja que seu código de retorno use.
Nota: Defina um comando para cada sistema operacional
suportado pelo agente.
Comandos podem ser compartilhados, mas o conjunto total de sistemas operacionais para todos os comandos deve ser igual ao conjunto sistemas operacionais suportados por agente.
- Clique em Incluir na área Comandos da
janela Código de Retorno de Comando para abrir a janela Informações do Comando.
- Digite uma linha de comandos e selecione um sistema operacional da
lista na área Sistemas Operacionais
da janela Informações de Comando.
Nota:
- Para um comando Windows , digite o nome completo do
comando. Por exemplo, command_to_run.bat
e não somente command_to_run.
- Coloque aspas em torno do nome de modo que ele
não seja analisado pelo interpretador de comandos. Por exemplo, digite
este é um test.bat
argument e não
este é um argumento test.bat.
- Você pode clicar em um comando e clicar em Editar para modificá-lo ou clicar em Remover para excluí-lo.
- Clique em Incluir na área Códigos de Retorno da janela Informações de Comando.
- Selecione um tipo de código de retorno na lista que é mostrada na janela
Definição de Código de Retorno
Você pode designar os
seguintes estados para os códigos de retorno de teste:
ALREADY_RUNNING
DEPENDENT_NOT_RUNNING
GENERAL_ERROR
NOT_RUNNING
OK
PREREQ_NOT_RUNNING
WARNING
- Digite um valor numérico para o tipo de código de retorno selecionado.
O valor do código de retorno é um número inteiro que especifica
um código de retorno definido para o código de retorno do comando. Para portabilidade entre sistemas operacionais, use um valor de código de retorno 0 - 255. Para um comando que é executado somente em Windows, o valor de código de retorno pode ser -2147483648 - 2147483647.
- Defina uma mensagem para cada código de retorno para que a mensagem e o código possam ser mostrados juntos. Clique em Procurar para configurar o texto da mensagem.
A janela de mensagens lista mensagens que são definidas no agente. A
janela
Mensagens (lista) é
aberta.
Nota:
- É possível selecionar o texto que foi inserido anteriormente
selecionando-o na lista de textos de mensagens em vez de clicar em Procurar.
Em seguida, continue na Etapa 5k.
- Até definir as mensagens, a lista permanece em branco. É possível usar Editar para alterar
uma mensagem definida e Remover
para excluir uma ou mais mensagens que você definiu.
- Na janela Mensagens (lista), clique em
Incluir
A janela
Definição de Mensagem é aberta.
Nota: O identificador de mensagens é automaticamente gerado para você.
- Insira o texto que descreve o significado da nova mensagem no campo
Texto da Mensagem.
- Clique em OK.
A janela Mensagens (lista)
é aberta mostrando a nova mensagem.
- Para verificar a mensagem e torná-la permanente, selecione-a na lista e clique em OK.
O novo tipo do
código de retorno, valor e texto são mostrados na janela
Definição de Código de Retorno.
- Se desejar que
esse código de retorno esteja disponível para outros comandos em
outros sistemas operacionais para esse código de retorno de comando,
selecione Código de Retorno Global se aplica a todos os comandos.
Se você desejar que este código de retorno esteja disponível
somente para esse comando, deixe Código de retorno local aplica-se somente a este comando
selecionado.
- Clique em OK na janela Definição de Código de Retorno.
- Defina pelo menos dois códigos de retorno antes de sair da janela
Informações de Comando. Um
código de retorno para indicar nenhum problema com a
disponibilidade, outro para indicar se ocorreu problema.
Se deseja incluir outro código de retorno, retorne para a etapa c.
- Opcional: Na janela Informações
de Comando, na área Arquivos de Comando,
clique em Incluir se desejar selecionar
um ou mais scripts ou arquivos executáveis para o agente executar.
O arquivo ou arquivos são copiados na pasta de projeto do
agente em
scripts/operating system,
em que
operating system é uma variável que depende
do que você selecionou na área
Sistemas Operacionais
da janela
Informações de Comando. Esses arquivos também são fornecidos e distribuídos com o agente. Para editar a definição de um arquivo de comando existente ou o arquivo de comando original desde a cópia no projeto, selecione o arquivo e clique em
Editar.
Consulte (
Editando uma definição de arquivo de comando).
- Clique em OK na janela Informações de Comando.
Nota: A tabela de arquivos de comandos é onde você define quaisquer
arquivos externos que deseja incluir no pacote do agente. Esses arquivos são copiados no diretório do projeto e são empacotados com o agente para distribuição.
- Se você tiver outros códigos de retorno que ainda não estejam definidos, defina e descreva os
códigos de retorno globais que seu código de retorno do comando pode usar.
- Clique em Incluir na área Códigos de Retorno Globais da página Código de Retorno de Comando.
Nota: Os códigos de retorno que são definidos aqui são globais. Isto significa que os códigos de retorno são apropriados para todos os comandos definidos para o código de retorno do comando.
(Eles não são compartilhados entre os códigos de retorno do comando). Além disso, é possível definir códigos de retorno ao inserir as informações de comando. Os códigos de retorno definidos aqui podem ser globais ou locais. Os códigos de retorno locais são apropriados somente para este comando específico. Essa
hierarquia é útil se você tiver um código de retorno que seja o
mesmo em todos os sistemas operacionais. (Por exemplo, um código de retorno de 0 significa que tudo está funcionando corretamente. É possível defini-lo para o nível global, e então todos os comandos
definidos interpretam 0 dessa forma). Se nenhum dos outros sistemas operacionais retornar um
5, você pode definir o código de retorno 5 somente para o comando Windows.
Se você
definir um código de retorno no nível do comando local que já está
definido no nível global, o nível do comando é usado. É possível usar esse método para substituir códigos de retorno nos
sistemas operacionais específicos.
Por exemplo, se em todos os sistemas operacionais
UNIX, um código de retorno 2 significa uma coisa, mas no
Windows, significa algo diferente. Você pode definir um código de retorno
2 no nível global conforme esperado pelos sistemas operacionais UNIX. Em seguida, no comando para o Windows,
será possível redefinir o código de retorno 2 para o significado no Windows.
- Selecione um tipo de código de retorno na lista que é mostrada
na janela Definição de Código de Retorno.
Você pode designar os
seguintes estados para os códigos de retorno de teste:
ALREADY_RUNNING
DEPENDENT_NOT_RUNNING
GENERAL_ERROR
NOT_RUNNING
OK
PREREQ_NOT_RUNNING
WARNING
- Digite um valor numérico para o tipo de código de retorno selecionado. O valor do código de retorno é um número inteiro que especifica
um código de retorno definido para o código de retorno do comando.
- Clique em Procurar para configurar o texto da mensagem e seu significado associado. É necessário definir uma mensagem para cada código de retorno para que
a mensagem e o código sejam mostrados juntos.
A janela Mensagens lista mensagens definidas no agente.
Nota:
- Até definir as mensagens, a lista permanece em branco. É possível usar Editar para alterar
uma mensagem definida e Remover
para excluir uma ou mais mensagens definidas.
- É possível selecionar texto que foi inserido
anteriormente selecionando-o na lista
Texto de Mensagem em vez de
clicar em Procurar. Em seguida, continue na Etapa 6h.
- Na janela Mensagens (lista), clique em
Incluir para ver uma janela Definição de Mensagem,
na qual você pode digitar o texto que descreve o significado da nova mensagem.
- Clique em OK.
- A janela Mensagens (lista)
é aberta com a nova mensagem. Para verificar a mensagem e torná-la permanente, selecione-a na lista e clique em OK.
- Quando o novo texto, tipo e valor
forem mostrados na janela Definição de Código de Retorno,
clique em OK.
- Na página de código de Retorno do Comando, quando você concluir a definição de códigos de
retorno e comandos para todos os sistemas operacionais suportados, execute uma das etapas a seguir:
- Se
estiver usando o assistente de Novo Agente, clique em
Avançar ou clique em
Concluir para salvar a origem de
dados e abrir o Agent Editor.
- Se estiver usando o assistente de componente do Novo
Agente, clique em Concluir para
retornar ao Agent Editor.
O que Fazer Depois
Se desejar usar os dados desta origem de dados no painel de resumo para IBM® Cloud Application Performance Management, deve-se criar um conjunto de dados filtrado (grupo de atributos) baseado no conjunto de dados Disponibilidade e configurá-lo como fornecendo uma única linha.
Use o campo NOME para selecionar a linha para seu processo. No novo
grupo de atributos filtrado, selecione o campo Status e especifique os
valores da severidade para ele.
Para obter instruções, consulte: