これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドxymongrepです。
プログラム:
NAME
xymongrep-hosts.cfgの行を選択します
SYNOPSIS
キシモングレップ - 助けて
キシモングレップ - バージョン
キシモングレップ [--追加要素なし] [--test-タグなし] [ - ウェブ] [ - ネット] [--loadhostsfromxymond] TAG
[鬼ごっこ...]
DESCRIPTION
キシモングレップ(1) のエントリを選択する必要がある拡張スクリプトで使用するためのものです。
スクリプトに関連するhosts.cfgファイル。
ユーティリティはパラメータとしてテスト名を受け入れ、hosts.cfgファイルを解析して
必要なテストの少なくともXNUMXつが指定されているホストエントリを印刷します。 タグはかもしれません
末尾にアスタリスク「*」を付けることができます。たとえば、すべてのhttpを検索するには「xymongrephttp*」が必要です。
およびhttpsタグ。
xymongrepユーティリティは、hosts.cfgファイル内での「include」ディレクティブの使用をサポートします。
含まれているすべてのファイルで一致するタグが見つかります。
DOWNTIMEまたはSLAタグがで使用されている場合 ホスト.cfg(5) ファイル、これらは解釈されます
現在の時刻を基準にしています。 xymongrepは、「INSIDESLA」または「OUTSIDESLA」タグを出力します
現在の時刻が内部か外部かを確認したいスクリプトで簡単に使用できるようにします
予想される稼働時間ウィンドウ。
OPTIONS
--追加要素なし
「testip」、「dialup」、「INSIDESLA」、および「OUTSIDESLA」タグを出力から削除します。
--test-タグなし
XYMONNETWORK環境変数を使用して、特定のホストのみをテストする場合
ネットワークセグメントの場合、xymonnetは「NET:x」タグがないホストを無視します。 そう
NET:$XYMONNETWORKタグを持つホストのみがテストされます。
このオプションを使用すると、NET:タグのないホストがテストに含まれるため、すべての
一致するNET:タグがあるか、NET:タグがまったくないホストがテストされます。
--no-down [= TESTNAME]
xymongrepは、Xymonサーバーに「conn」テストの現在のステータスを問い合わせます。
また、指定されたテストの現在の状態に対してもTESTNAMEが指定されている場合。 もしも
ホストの「conn」テストのステータスが緑色以外の場合、または
TESTNAMEテストが無効になっている場合、このホストは無視され、に含まれません。
出力。 これは、ダウンしているホスト、またはダウンしているホストを無視するために使用できます。
カスタムテストは無効になっています。
--web Xymon Webサーバーと同様に、includeステートメントに従ってhosts.cfgファイルを検索します。
--net xymonnetを実行する場合と同様に、includeステートメントに続くhosts.cfgファイルを検索します。
--loadhostsfromxymond
xymongrepは通常、検索時にHOSTSCFGファイルを単独でロードしようとします
送信する回線用。 ファイルが読み取れない場合は、終了します。 これとともに
オプションの場合、(XYMONSERVER環境を介して設定された)xymondサーバーにクエリを実行します。
ホストファイル。 これは、クライアントまたはリモートで実行している場合に使用できます
システムであり、hosts.cfgファイルをシステム全体で同期させることはできません。
サーバー。
実施例
hosts.cfgファイルが次のようになっている場合
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
そして、「oracle」テストを実行してから実行するカスタムXymon拡張スクリプトがあります。
「xymongreporacle」は
192.168.1.1 www.test.com#!oracle
192.168.1.2 db1.test.com#oracle
そのため、スクリプトは対象のホストをすばやく見つけることができます。
逆テスト修飾子-"!oracle"-が出力に含まれていることに注意してください。 これもまた
Xymonによって定義された他のテスト修飾子に適用されます(ダイヤルアップおよびalways-true
修飾子)。
拡張スクリプトが複数のタグを使用している場合は、興味深いタグをすべてリストしてください。
コマンドライン。
xymongrepは、xymonnetで使用される「NET:location」タグもサポートしているため、スクリプトの場合
ネットワークチェックを実行すると、テストに関連するホストのみが表示されます
スクリプトが現在実行されている場所。
USE IN EXTENSION スクリプト
xymongrepを既存のスクリプトに統合するには、スクリプト内で次の行を探します。
$HOSTSCFGファイルのgrep。 通常、次のようになります。
$ GREP -i "^ [0-9]。*#。* TESTNAME" $ HOSTSCFG | ...テストを処理するコード
grepの代わりに、xymongrepを使用します。 その後、
$ XYMONHOME / bin / xymongrep TESTNAME | ...テストを処理するコード
これは、より単純で、エラーが発生しにくく、より効率的です。
ENVIRONMENT 変数
ザイモンネットワーク
設定されている場合、xymongrepはhosts.cfgから一致する行のみを出力します
NET:$XYMONNETWORK設定。
ホストCFG
Xymonのファイル名 ホスト.cfg(5) ファイルにソフトウェアを指定する必要があります。
onworks.netサービスを使用してオンラインでxymongrepを使用する