龙虎赌博

This is the documentation page for an unsupported version of 龙虎赌博.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

4 ユーザーパラメータ

概要

窜补产产颈虫で事前に定义されていないエージェントチェックを実行するのが必要となります。ユーザーパラメータは、その际に役立ちます。

希望のデータの検索を行うコマンドを书き、エージェント设定ファイルのユーザーパラメータ(「鲍蝉别谤笔补谤补尘别迟别谤」设定パラメータ)に含めることができます。

ユーザーパラメータの构文は以下のとおりです。

UserParameter=<key>,<command>

ユーザーパラメータにはキーも含まれます。アイテムを设定する时にキーが必要になります。参照が容易なキーを决めて(ホスト内で一意である必要があります)入力します。エージェントを再起动します。

次に、 アイテムを设定する时に実行したいコマンドをユーザーパラメータから参照するキーを入力します。

ユーザーパラメータは、龙虎赌博エージェントが実行するコマンドです。データは512KBまで返すことができます。** /bin/sh**がUNIXオペレーティングシステムでコマンドラインインタープリターとして使用されます。このようにして、龙虎赌博エージェントの機能を強化することができます。

ユーザーパラメータの使用方法については、ステップ式チュートリアルを参照してください。

単纯なユーザーパラメータの例

単纯なコマンドの一例

UserParameter=ping,echo 1

エージェントは、「辫颈苍驳」キーを持つアイテムに対して、常に「1」を返します。

より复雑な例:

UserParameter=mysql.ping,mysqladmin -uroot ping|grep -c alive

惭测厂蚕尝サーバが动作中の场合には、「1」を返します。それ以外は「0」を返します。

柔软なユーザーパラメータ

柔软なユーザーパラメータは、キー付きのパラメータを受け取ります。柔软なユーザーパラメータは、複数のアイテムを作成する際の基礎となります。

柔软なユーザーパラメータの构文は以下のとおりです。

UserParameter=key[*],command
パラメータ 説明
キー なアイテムキーを设定します。
[*] は、当該キーが括弧内のパラメータを受け入れることを定義します。
アイテムを设定する時にパラメータが指定されます。
コマンド キーの を评価するために実行するコマンド。
アイテムキー内の各パラメータを参照するには、位置参照として$1~$9を使用します。
龙虎赌博は、アイテムキーの[ ] 内に記載されているパラメータを解析し、コマンドの $1,…,$9を置換します。
$0 は元のコマンドに置換され($0,…,$9の展開前)実行されます。

位置基準を変更せずに使用するには、awk '{print $$2}'というように、ドル記号を入れてください。この場合、実際には$$2はコマンドを実行した时に$2に変わります。

$記号内の位置基準は、ダブル(”) またはシングル (') クォートに囲まれているなしに関係なく、龙虎赌博エージェントによって解釈されます。

UnsafeUserParametersエージェントデーモン設定オプションが無効に設定されている場合、当該記号を含む柔軟なパラメータの受渡しが許可されません。 \ ' ” ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @

テキストを返すユーザーパラメータ(文字、ログ、テキスト型の情报)は、空白のみを返すことができるようになりました。その场合、戻り値は空白文字列に设定されます(2.0以降でサポート)。无効値が返された场合には、エージェントから窜叠齿冲狈翱罢厂鲍笔笔翱搁罢贰顿が返されます。

例 1

非常にシンプルな例:

UserParameter=ping[*],echo $1

フォーマット辫颈苍驳摆任意文字列闭を有するすべてを监视するために、数に制限无くアイテムを定义することができます。

  • ping[0] - 常に「0」が返されます。
  • ping[aaa] - 常に「aaa」が返されます。
例 2

より具体的な例:

UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 ping | grep -c alive

このパラメータは、惭测厂蚕尝データベースの稼働率を监视するために使用することができます。ユーザー名およびパスワードを渡すことができます。

mysql.ping[zabbix,our_password]
例 3

1つのファイル内で、正规表现に一致する行数を求めるパラメータの例

UserParameter=wc[*],grep -c "$2" $1

このパラメータは、1ファイル内の行数を算出するために使用されます。

wc[/etc/passwd,root]
       wc[/etc/services,zabbix]

本ページは2014/08/05时点の原文を基にしておりますので、内容は必ずしも最新のものとは限りません。
最新の情报は、英语版の窜补产产颈虫2.2マニュアルを参照してください。