Questo è il comando xymongrep che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
xymongrep - seleziona le linee in hosts.cfg
SINOSSI
xymongrep --Aiuto
xymongrep --versione
xymongrep [--noextra] [--test-senza tag] [--ragnatela] [--netto] [--loadhostsfromxymond] TAG
[ETICHETTA...]
DESCRIZIONE
xymongrep(1) è per l'uso da parte di script di estensione che devono selezionare le voci in a
hosts.cfg rilevanti per lo script.
L'utility accetta i nomi dei test come parametri, quindi analizzerà il file hosts.cfg e
stampare le voci dell'host che hanno specificato almeno uno dei test desiderati. tag maggio
essere dato con un asterisco finale '*', ad esempio "xymongrep http*" è necessario per trovare tutti gli http
e tag https.
L'utilità xymongrep supporta l'uso delle direttive "include" all'interno del file hosts.cfg,
e troverà i tag corrispondenti in tutti i file inclusi.
Se i tag DOWNTIME o SLA sono utilizzati nel host.cfg(5) file, questi vengono interpretati
rispetto all'ora corrente. xymongrep quindi emette un tag "INSIDESLA" o "OUTSIDESLA"
per un uso più semplice da parte di script che vogliono verificare se l'ora corrente è all'interno o all'esterno del
finestra di uptime prevista.
VERSIONI
--noextra
Rimuovere i tag "testip", "dialup", "INSIDESLA" e "OUTSIDESLA" dall'output.
--test-senza tag
Quando si utilizza la variabile di ambiente XYMONNETWORK per testare solo gli host su un particolare
segmento di rete, xymonnet ignorerà gli host che non hanno alcun tag "NET:x". Così
verranno testati solo gli host che hanno un tag NET:$XYMONNETWORK.
Con questa opzione, gli host senza tag NET: sono inclusi nel test, in modo che tutti
gli host che hanno un tag NET: o nessun tag NET: vengono testati.
--no-down[=NOMETEST]
xymongrep interrogherà il server Xymon per lo stato corrente del test "conn",
e se TESTNAME è specificato anche per lo stato corrente del test specificato. Se
lo stato del test "conn" per un host non è verde, o lo stato del
TESTNAME test è disabilitato, quindi questo host viene ignorato e non sarà incluso in
Il risultato. Questo può essere usato per ignorare gli host che sono inattivi, o gli host dove il
il test personalizzato è disabilitato.
--web Cerca nel file hosts.cfg che segue le istruzioni include come farebbe un server web Xymon.
--net Cerca il file hosts.cfg dopo le istruzioni include come durante l'esecuzione di xymonnet.
--loadhostsfromxymond
xymongrep normalmente tenterà di caricare il file HOSTSCFG da solo durante la ricerca
per le linee da trasmettere. Se il file è illeggibile, uscirà. Con questo
opzione, interrogherà il server xymond (impostato tramite l'ambiente XYMONSERVER) per
il file host. Questo può essere usato se lo stai eseguendo su un client o remoto
system e non puoi o non vuoi che il file hosts.cfg sia sincronizzato sul tuo
server.
ESEMPIO
Se il tuo file hosts.cfg ha questo aspetto
192.168.1.1 www.test.com # ftp telnet !oracle
192.168.1.2 db1.test.com # oracolo
192.168.1.3 mail.test.com # smtp
e hai uno script di estensione Xymon personalizzato che esegue il test "oracle", quindi in esecuzione
"xymongrep oracle" cederebbe
192.168.1.1 www.test.com # !oracolo
192.168.1.2 db1.test.com # oracolo
in modo che lo script possa trovare rapidamente gli host di interesse.
Si noti che il modificatore del test inverso - "!oracle" - è incluso nell'output; anche questo
si applica agli altri modificatori di test definiti da Xymon (il dial-up e always-true
modificatori).
Se i tuoi script di estensione utilizzano più di un tag, elenca tutti i tag interessanti su
la riga di comando.
xymongrep supporta anche il tag "NET:location" utilizzato da xymonnet, quindi se il tuo script
esegue i controlli di rete, quindi vedrà solo gli host rilevanti per il test
posizione in cui lo script è attualmente in esecuzione.
USO IN ESTENSIONE SCRIPT
Per integrare xymongrep in uno script esistente, cerca la riga nello script che
grep nel file $HOSTSCFG. In genere sarà simile a questo:
$GREP -i "^[0-9].*#.*NOMETEST" $HOSTSCFG | ... codice per gestire il test
Invece di grep, useremo xymongrep. Allora diventa
$XYMONHOME/bin/xymongrep TESTNAME | ... codice per gestire il test
che è più semplice, meno soggetto a errori e più efficiente.
AMBIENTE VARIABILI
RETE XYMON
Se impostato, xymongrep restituisce solo le righe di hosts.cfg che hanno una corrispondenza
NET: impostazione $XYMONNETWORK.
HOSTSCFG
Nome file per lo Xymon host.cfg(5) file.
Usa xymongrep online utilizzando i servizi onworks.net