Il s'agit de la commande xymongrep qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
xymongrep - sélectionne les lignes dans hosts.cfg
SYNOPSIS
xymongrep --Aidez-moi
xymongrep --version
xymongrep [--pas d'extras] [--test-non balisé] [--la toile] [--rapporter] [--loadhostsfromxymond] TAG
[ÉTIQUETER...]
DESCRIPTION
xymongrep(1) est destiné aux scripts d'extension qui doivent sélectionner les entrées dans un
hosts.cfg correspondant au script.
L'utilitaire accepte les noms de test comme paramètres, puis analyse le fichier hosts.cfg et
imprimez les entrées d'hôte qui ont au moins un des tests souhaités spécifiés. Les balises peuvent
être donné avec un astérisque de fin '*', par exemple "xymongrep http*" est nécessaire pour trouver tous les http
et les balises https.
L'utilitaire xymongrep prend en charge l'utilisation des directives "include" dans le fichier hosts.cfg,
et trouvera les balises correspondantes dans tous les fichiers inclus.
Si les balises DOWNTIME ou SLA sont utilisées dans le hôtes.cfg(5) fichier, ceux-ci sont interprétés
par rapport à l'heure actuelle. xymongrep génère ensuite une balise "INSIDESLA" ou "OUTSIDESLA"
pour une utilisation plus facile par les scripts qui veulent vérifier si l'heure actuelle est à l'intérieur ou à l'extérieur du
fenêtre de disponibilité attendue.
OPTIONS
--pas d'extras
Supprimez les balises "testip", "dialup", "INSIDESLA" et "OUTSIDESLA" de la sortie.
--test-non balisé
Lors de l'utilisation de la variable d'environnement XYMONNETWORK pour tester uniquement les hôtes sur un
segment de réseau, xymonnet ignorera les hôtes qui n'ont pas de balise "NET:x". Donc
seuls les hôtes qui ont une balise NET:$XYMONNETWORK seront testés.
Avec cette option, les hôtes sans balise NET: sont inclus dans le test, de sorte que tous
les hôtes qui ont soit une balise NET: correspondante, soit aucune balise NET: du tout sont testés.
--no-down[=NOM DU TEST]
xymongrep interrogera le serveur Xymon pour connaître l'état actuel du test "conn",
et si TESTNAME est également spécifié pour l'état actuel du test spécifié. Si
le statut du test "conn" pour un hôte n'est pas vert, ou le statut du
Le test TESTNAME est désactivé, cet hôte est ignoré et ne sera pas inclus dans
le résultat. Cela peut être utilisé pour ignorer les hôtes qui sont en panne, ou les hôtes où le
le test personnalisé est désactivé.
--web Recherchez dans le fichier hosts.cfg suivant les instructions include comme le ferait un serveur Web Xymon.
--net Rechercher dans le fichier hosts.cfg suivant les instructions include comme lors de l'exécution de xymonnet.
--loadhostsfromxymond
xymongrep tentera normalement de charger le fichier HOSTSCFG par lui-même lors de la recherche
pour les lignes à transmettre. Si le fichier est illisible, il sortira. Avec ça
option, il interrogera le serveur xymond (défini via l'environnement XYMONSERVER) pour
le fichier hosts. Cela peut être utilisé si vous l'exécutez sur un client ou à distance
système et ne peut pas ou ne veut pas synchroniser le fichier hosts.cfg sur votre
les serveurs.
EXEMPLE
Si votre fichier hosts.cfg ressemble à ceci
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
et vous avez un script d'extension Xymon personnalisé qui exécute le test "oracle", puis exécute
"xymongrep oracle" donnerait
192.168.1.1 www.test.com # !oracle
192.168.1.2 db1.test.com #oracle
afin que le script puisse rapidement trouver les hôtes qui l'intéressent.
Notez que le modificateur de test inversé - "!oracle" - est inclus dans la sortie ; ça aussi
s'applique aux autres modificateurs de test définis par Xymon (l'accès commuté et toujours vrai
modificateurs).
Si vos scripts d'extension utilisent plusieurs balises, répertoriez simplement toutes les balises intéressantes sur
la ligne de commande.
xymongrep prend également en charge la balise "NET:location" utilisée par xymonnet, donc si votre script
effectue des vérifications du réseau, il ne verra que les hôtes pertinents pour le test
emplacement sur lequel le script s'exécute actuellement.
UTILISATION IN EXTENSION ÉCRITURES
Pour intégrer xymongrep dans un script existant, recherchez la ligne dans le script qui
grep est dans le fichier $HOSTSCFG. Typiquement, cela ressemblera un peu à ceci:
$GREP -i "^[0-9].*#.*TESTNAME" $HOSTSCFG | ... code pour gérer le test
Au lieu du grep, nous utiliserons xymongrep. Il devient alors
$XYMONHOME/bin/xymongrep TESTNAME | ... code pour gérer le test
ce qui est plus simple, moins sujet aux erreurs et plus efficace.
ENVIRONNEMENT VARIABLES
XYMONRESEAU
S'il est défini, xymongrep ne sort que les lignes de hosts.cfg qui ont une correspondance
NET : $XYMONNETWORK.
HÔTESSCFG
Nom de fichier pour le Xymon hôtes.cfg(5) fichier.
Utilisez xymongrep en ligne en utilisant les services onworks.net