Este é o comando xymongrep que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online
PROGRAMA:
NOME
xymongrep - escolha as linhas em hosts.cfg
SINOPSE
ximongrep --Socorro
ximongrep --versão
ximongrep [--sem extras] [--teste-sem etiqueta] [--rede] [--internet] [--loadhostsfromxymond] TAG
[MARCAÇÃO...]
DESCRIÇÃO
ximongrep(1) é para uso por scripts de extensão que precisam selecionar as entradas em um
arquivo hosts.cfg que são relevantes para o script.
O utilitário aceita nomes de teste como parâmetros e, em seguida, analisa o arquivo hosts.cfg e
imprima as entradas do host que têm pelo menos um dos testes desejados especificados. Tags podem
ser fornecido com um asterisco final '*', por exemplo, "xymongrep http *" é necessário para encontrar todos os http
e tags https.
O utilitário xymongrep suporta o uso de diretivas "include" dentro do arquivo hosts.cfg,
e encontrará tags correspondentes em todos os arquivos incluídos.
Se as tags DOWNTIME ou SLA forem usadas no hosts.cfg(5) arquivo, estes são interpretados
em relação à hora atual. O xymongrep então exibe uma tag "INSIDESLA" ou "OUTSIDESLA"
para facilitar o uso por scripts que desejam verificar se a hora atual está dentro ou fora do
janela de tempo de atividade esperada.
OPÇÕES
--noextras
Remova as tags "testip", "dialup", "INSIDESLA" e "OUTSIDESLA" da saída.
--test-unagged
Ao usar a variável de ambiente XYMONNETWORK para testar apenas hosts em um determinado
segmento de rede, o xymonnet irá ignorar os hosts que não possuem nenhuma tag "NET: x". Então
apenas hosts que têm uma tag NET: $ XYMONNETWORK serão testados.
Com esta opção, hosts sem NET: tag são incluídos no teste, de modo que todos
hosts que têm uma tag NET: correspondente ou nenhuma tag NET: são testados.
--no-down [= NOME DO TESTE]
xymongrep irá consultar o servidor Xymon para o status atual do teste "conn",
e se TESTNAME for especificado também para o estado atual do teste especificado. Se
o status do teste "conn" para um host não é verde, ou o status do
O teste TESTNAME é desabilitado, então este host é ignorado e não será incluído no
a saída. Isso pode ser usado para ignorar hosts que estão inativos ou hosts onde o
o teste personalizado está desativado.
--web Pesquise o arquivo hosts.cfg seguindo as instruções de inclusão como um servidor da web Xymon faria.
--net Pesquise o arquivo hosts.cfg seguindo as instruções de inclusão, como ao executar o xymonnet.
--loadhostsfromxymond
O xymongrep normalmente tentará carregar o arquivo HOSTSCFG sozinho ao pesquisar
para linhas transmitirem. Se o arquivo estiver ilegível, ele será encerrado. Com isso
opção, ele consultará o servidor xymond (definido por meio do ambiente XYMONSERVER) para
o arquivo hosts. Isso pode ser usado se você estiver executando em um cliente ou remoto
sistema e não pode ou não quer ter o arquivo hosts.cfg sincronizado em seu
Servidores.
EXEMPLO
Se o seu arquivo hosts.cfg for assim
192.168.1.1 www.test.com # ftp telnet! Oracle
192.168.1.2 db1.test.com#oracle
192.168.1.3 mail.test.com#smtp
e você tem um script de extensão Xymon personalizado que executa o teste "oracle" e, em seguida, executa
"xymongrep oracle" renderia
192.168.1.1 www.test.com #! Oracle
192.168.1.2 db1.test.com#oracle
para que o script possa localizar rapidamente os hosts de interesse.
Observe que o modificador de teste reverso - "! Oracle" - está incluído na saída; isso também
aplica-se aos outros modificadores de teste definidos pelo Xymon (o dial-up e sempre verdadeiro
modificadores).
Se seus scripts de extensão usam mais de uma tag, apenas liste todas as tags interessantes em
a linha de comando.
xymongrep também suporta a tag "NET: location" usada por xymonnet, então se o seu script
executa verificações de rede, então ele verá apenas os hosts que são relevantes para o teste
local em que o script é executado atualmente.
USO IN EXTENSÃO CRITÉRIOS
Para integrar o xymongrep a um script existente, procure a linha no script que
grep está no arquivo $ HOSTSCFG. Normalmente, será algo assim:
$ GREP -i "^ [0-9]. * #. * NOME DO TESTE" $ HOSTSCFG | ... código para lidar com o teste
Em vez do grep, usaremos o xymongrep. Então se torna
$ XYMONHOME / bin / xymongrep TESTNAME | ... código para lidar com o teste
que é mais simples, menos sujeito a erros e mais eficiente.
MEIO AMBIENTE VARIÁVEIS
XYMONNETWORK
Se definido, xymongrep exibe apenas linhas de hosts.cfg que têm uma correspondência
NET: configuração $ XYMONNETWORK.
HOSTSCFG
Nome do arquivo para o Xymon hosts.cfg(5) arquivo.
Use xymongrep online usando serviços onworks.net