![見出し画像](https://assets.st-note.com/production/uploads/images/99655127/rectangle_large_type_2_5392e789fe4e1c76ecc63c21249b81fe.png?width=1200)
TWSNMPポーリング辞典:コマンド実行
TWSNMP FCが稼働するパソコンでコマンドを実行した結果で判断するポーリングについての説明です。スクリプトなどで好きなコマンドを作れば、自由にTWSNMP FCのポーリングを拡張できます。
※この記事を書いている時点でMac OS環境では、スクリプトコマンドを起動できない状態です。Windowsは問題ないです。Linuxは試してませんが、だめだと思います。この問題は、今後修正します。
ポーリング設定
コマンド実行のポーリングは、
![](https://assets.st-note.com/img/1678140423438-uo50iInO6X.png?width=1200)
のように設定します。
種別
種別にCommandを選択します。
パラメータ
パラメータに実行するコマンドを指定してください。
実行できるコマンドは、<データストア>\cmdのフォルダにあるものだけです。これは、セキュリティー上の理由です。
抽出パターン
抽出パターンに、実行したコマンドの結果からデータを取得するためのGROKパターンを指定します。
抽出パターンについては
の記事を見てください。指定した条件でコマンドの実行結果の文字から変数うを抽出します。
判定スクリプト
検索抽出フィルターを使用しない場合は、判定条件のJavaScriptで次の変数が使用できます。
exitCode
コマンドの戻り値
stderr
コマンド実行時のエラーメッセージ
v1.20.0以降のバージョンでは判定スクリプトの中でsetResult関数が使えるようになっています。変数を追加できます。
setResult("hoge", cpuUSage *100.0);
でhoge という変数が使えます。
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。