Este es el comando xymongrep que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
xymongrep: selecciona líneas en hosts.cfg
SINOPSIS
xymongrep --ayuda
xymongrep --versión
xymongrep [--sin extras] [--test-sin etiquetar] [--web] [--neto] [--loadhostsfromxymond] ETIQUETA
[ETIQUETA...]
DESCRIPCIÓN
xymongrep(1) es para uso de scripts de extensión que necesitan seleccionar las entradas en un
hosts.cfg que son relevantes para el script.
La utilidad acepta nombres de prueba como parámetros y luego analizará el archivo hosts.cfg y
imprima las entradas de host que tengan al menos una de las pruebas deseadas especificadas. Las etiquetas pueden
se indicará con un asterisco final '*', por ejemplo, "xymongrep http *" es necesario para encontrar todos los http
y etiquetas https.
La utilidad xymongrep admite el uso de directivas "incluir" dentro del archivo hosts.cfg,
y encontrará etiquetas coincidentes en todos los archivos incluidos.
Si las etiquetas DOWNTIME o SLA se utilizan en el anfitriones.cfg(5) archivo, estos se interpretan
relativo a la hora actual. xymongrep luego genera una etiqueta "INSIDESLA" o "OUTSIDESLA"
para facilitar el uso de los scripts que quieren comprobar si la hora actual está dentro o fuera de la
ventana de tiempo de actividad esperado.
CAMPUS
--sin extras
Elimine las etiquetas "testip", "dialup", "INSIDESLA" y "OUTSIDESLA" de la salida.
--prueba-sin etiquetar
Cuando se usa la variable de entorno XYMONNETWORK para probar solo hosts en un
segmento de red, xymonnet ignorará los hosts que no tengan ninguna etiqueta "NET: x". Entonces
solo se probarán los hosts que tengan una etiqueta NET: $ XYMONNETWORK.
Con esta opción, los hosts sin etiqueta NET: se incluyen en la prueba, de modo que todos
Se prueban los hosts que tienen una etiqueta NET: coincidente o que no tienen ninguna etiqueta NET :.
--no-down [= TESTNAME]
xymongrep consultará al servidor Xymon sobre el estado actual de la prueba "conn",
y si se especifica TESTNAME también para el estado actual de la prueba especificada. Si
el estado de la prueba de "conexión" para un host no es verde, o el estado del
La prueba TESTNAME está deshabilitada, entonces este host se ignora y no se incluirá en
La salida. Esto se puede usar para ignorar los hosts que están inactivos o los hosts donde
La prueba personalizada está deshabilitada.
--web Busca el archivo hosts.cfg que sigue a las declaraciones de inclusión como lo haría un servidor web Xymon.
--net Busca en el archivo hosts.cfg siguientes declaraciones de inclusión como cuando se ejecuta xymonnet.
--loadhostsfromxymond
xymongrep normalmente intentará cargar el archivo HOSTSCFG por sí mismo al buscar
para que las líneas transmitan. Si el archivo es ilegible, se cerrará. Con este
opción, consultará el servidor xymond (configurado a través del entorno XYMONSERVER) para
el archivo de hosts. Esto se puede usar si lo está ejecutando en un cliente o en un remoto
sistema y no puede o no quiere tener el archivo hosts.cfg sincronizado en su
servidores.
EJEMPLO
Si su archivo hosts.cfg se ve así
192.168.1.1 www.test.com # ftp telnet! Oracle
192.168.1.2 db1.test.com # oráculo
192.168.1.3 correo.test.com # smtp
y tiene un script de extensión Xymon personalizado que realiza la prueba de "oráculo" y luego ejecuta
"xymongrep oracle" produciría
192.168.1.1 www.test.com #! Oracle
192.168.1.2 db1.test.com # oráculo
para que el script pueda encontrar rápidamente los hosts que sean de su interés.
Tenga en cuenta que el modificador de prueba inversa - "! Oracle" - se incluye en la salida; esto también
se aplica a los otros modificadores de prueba definidos por Xymon (el dial-up y siempre verdadero
modificadores).
Si sus scripts de extensión usan más de una etiqueta, simplemente enumere todas las etiquetas interesantes en
la línea de comando.
xymongrep también admite la etiqueta "NET: location" utilizada por xymonnet, por lo que si su script
realiza comprobaciones de red, luego verá solo los hosts que son relevantes para la prueba
ubicación en la que se ejecuta actualmente el script.
USO IN EXTENSIÓN GUIONES
Para integrar xymongrep en un script existente, busque la línea en el script que
grep está en el archivo $ HOSTSCFG. Por lo general, se verá algo así:
$ GREP -i "^ [0-9]. * #. * TESTNAME" $ HOSTSCFG | ... código para manejar la prueba
En lugar de grep, usaremos xymongrep. Entonces se convierte en
$ XYMONHOME / bin / xymongrep TESTNAME | ... código para manejar la prueba
que es más simple, menos propenso a errores y más eficiente.
MEDIO AMBIENTE VARIABLES
RED XYMON
Si se establece, xymongrep genera solo líneas de hosts.cfg que tienen una coincidencia
NET: configuración de $ XYMONNETWORK.
HOSTCFG
Nombre de archivo para Xymon anfitriones.cfg(5) archivo.
Use xymongrep en línea usando los servicios de onworks.net