EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

xymongrep - Online in der Cloud

Führen Sie xymongrep im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl xymongrep, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


xymongrep - Zeilen in hosts.cfg aussuchen

ZUSAMMENFASSUNG


xymongrep --help
xymongrep --Version
xymongrep [--ohne Extras] [--test-untagged] [--Netz] [--Netz] [--loadhostsfromxymond] TAG
[SCHILD...]

BESCHREIBUNG


xymongrep(1) wird von Erweiterungsskripten verwendet, die die Einträge in a auswählen müssen
hosts.cfg-Datei, die für das Skript relevant sind.

Das Dienstprogramm akzeptiert Testnamen als Parameter und analysiert dann die Datei hosts.cfg und
drucken Sie die Host-Einträge aus, die mindestens einen der gewünschten Tests angegeben haben. Tags können
mit einem nachgestellten Sternchen '*' angegeben werden, zB wird "xymongrep http*" benötigt, um alle http . zu finden
und https-Tags.

Das Dienstprogramm xymongrep unterstützt die Verwendung von "include"-Anweisungen in der Datei hosts.cfg.
und findet in allen enthaltenen Dateien passende Tags.

Wenn die Tags DOWNTIME oder SLA in der hosts.cfg(5) Datei, diese werden interpretiert
relativ zur aktuellen Uhrzeit. xymongrep gibt dann ein "INSIDESLA"- oder "OUTSIDESLA"-Tag aus
zur einfacheren Verwendung durch Skripte, die überprüfen möchten, ob die aktuelle Uhrzeit innerhalb oder außerhalb der
erwartetes Betriebszeitfenster.

OPTIONAL


--keine Extras
Entfernen Sie die Tags "testip", "dialup", "INSIDESLA" und "OUTSIDESLA" aus der Ausgabe.

--test-untagged
Wenn Sie die Umgebungsvariable XYMONNETWORK verwenden, um nur Hosts auf einem bestimmten
Netzwerksegment ignoriert xymonnet Hosts, die kein "NET:x"-Tag haben. So
nur Hosts mit einem NET:$XYMONNETWORK-Tag werden getestet.
Bei dieser Option werden Hosts ohne NET:-Tag in den Test einbezogen, so dass alle
Hosts, die entweder ein passendes NET:-Tag oder gar kein NET:-Tag haben, werden getestet.

--no-down[=TESTNAME]
xymongrep fragt den Xymon-Server nach dem aktuellen Status des "conn"-Tests ab,
und wenn TESTNAME auch für den aktuellen Status des angegebenen Tests angegeben ist. Wenn
der Status des "conn"-Tests für einen Host nicht grün ist oder der Status des
TESTNAME test ist deaktiviert, dann wird dieser Host ignoriert und wird nicht in
die Ausgabe. Dies kann verwendet werden, um Hosts zu ignorieren, die ausgefallen sind, oder Hosts, bei denen die
benutzerdefinierter Test ist deaktiviert.

--web Durchsucht die Datei hosts.cfg nach den include-Anweisungen, wie es ein Xymon-Webserver tun würde.

--net Durchsucht die Datei hosts.cfg nach den include-Anweisungen wie beim Ausführen von xymonnet.

--loadhostsfromxymond
xymongrep wird normalerweise versuchen, die HOSTSCFG-Datei bei der Suche selbst zu laden
für Leitungen zu übertragen. Wenn die Datei nicht lesbar ist, wird sie beendet. Mit diesem
Option, wird der xymond-Server (über die XYMONSERVER-Umgebung eingestellt) nach
die hosts-Datei. Dies kann verwendet werden, wenn Sie dies auf einem Client oder Remote ausführen
System und können oder möchten die Datei hosts.cfg nicht auf Ihrem
Servers

BEISPIEL


Wenn Ihre hosts.cfg-Datei so aussieht

192.168.1.1 www.test.com # ftp telnet !oracle
192.168.1.2 db1.test.com # Orakel
192.168.1.3 mail.test.com # smtp

und Sie haben ein benutzerdefiniertes Xymon-Erweiterungsskript, das den "Orakel" -Test durchführt und dann ausgeführt wird
"xymongrep-Orakel" würde ergeben

192.168.1.1 www.test.com # !oracle
192.168.1.2 db1.test.com # Orakel

so kann das Skript schnell die Hosts finden, die von Interesse sind.

Beachten Sie, dass der Reverse-Test-Modifikator - "!oracle" - in der Ausgabe enthalten ist; das auch
gilt für die anderen von Xymon definierten Testmodifikatoren (die Einwahl und immer wahr
Modifikatoren).

Wenn Ihre Erweiterungsskripte mehr als ein Tag verwenden, listen Sie einfach alle interessanten Tags auf
die Befehlszeile.

xymongrep unterstützt auch das von xymonnet verwendete Tag "NET:location", also wenn Ihr Skript
führt Netzwerkchecks durch, dann werden nur die Hosts angezeigt, die für den Test relevant sind
Speicherort, an dem das Skript derzeit ausgeführt wird.

VERWENDUNG IN EXTENSION SKRIPTE


Um xymongrep in ein vorhandenes Skript zu integrieren, suchen Sie im Skript nach der Zeile, die
grep's in der $HOSTSCFG-Datei. Normalerweise sieht es ungefähr so ​​aus:

$GREP -i "^[0-9].*#.*TESTNAME" $HOSTSCFG | ... Code zur Handhabung des Tests

Anstelle von grep verwenden wir xymongrep. Es wird dann

$XYMONHOME/bin/xymongrep TESTNAME | ... Code zur Handhabung des Tests

was einfacher, weniger fehleranfällig und effizienter ist.

VARIABLEN


XYMONNETZWERK
Wenn gesetzt, gibt xymongrep nur Zeilen von hosts.cfg aus, die eine Übereinstimmung haben
NET:$XYMONNETWORK-Einstellung.

HOSTSCFG
Dateiname für das Xymon hosts.cfg(5) Datei.

Verwenden Sie xymongrep online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Büroetage
    Büroetage
    OfficeFloor bietet eine Umkehrung von
    Kopplungssteuerung mit ihren: - Abhängigkeiten
    Einspritzung - Fortsetzungseinspritzung -
    Fadeninjektion Weitere Informationen
    Besuche den...
    Laden Sie OfficeFloor herunter
  • 2
    DivKit
    DivKit
    DivKit ist ein servergesteuertes Open-Source-Programm
    UI (SDUI)-Framework. Es ermöglicht Ihnen
    Bereitstellung serverbasierter Updates für
    verschiedene App-Versionen. Es kann auch sein
    verwendet für...
    Laden Sie DivKit herunter
  • 3
    Unterkonverter
    Unterkonverter
    Dienstprogramm zum Konvertieren zwischen verschiedenen
    Abonnementformat. Shadowrocket-Benutzer
    sollte ss, ssr oder v2ray als Ziel verwenden.
    Sie können &remark= hinzufügen
    Telegram-like HT...
    Unterkonverter herunterladen
  • 4
    SWASH
    SWASH
    SWASH ist eine Allzweck-Zahl
    Werkzeug zur Simulation instationärer,
    nicht hydrostatisch, freiflächig,
    Rotationsströmungs- und Transportphänomene
    in Küstengewässern als ...
    Laden Sie SWASH herunter
  • 5
    VBA-M (Archiviert – Jetzt auf Github)
    VBA-M (Archiviert – Jetzt auf Github)
    Projekt ist umgezogen
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Features: Cheat-Erstellung, Staaten speichern, Multi
    system, unterstützt gba, gbc, gb, sgb,
    sgb2Tu...
    VBA-M herunterladen (archiviert – jetzt auf Github)
  • 6
    Stacer
    Stacer
    Linux-Systemoptimierung und -überwachung
    Github-Repository:
    https://github.com/oguzhaninan/Stacer.
    Zielgruppe: Endbenutzer/Desktop. Benutzer
    Schnittstelle: Qt. Programmierung La ...
    Staker herunterladen
  • Mehr »

Linux-Befehle

Ad