actionlabelclicommand1 [command2...][local] 例:
switch(config-applet)# action 1.0 cli
“show interface e 3/1“
|
設定された CLI コマンドを実行します。任意で、イベントが発生したモジュール上でコマンドを実行できます。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelcounter namecountervaluevalop {dec | inc | nop | set} 例:
switch(config-applet)# action 2.0 counter
name mycounter value 20 op inc
|
設定された値および操作でカウンタを変更します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
counter name は大文字と小文字を区別し、最大 28 の英数字を使用できます。val には 0 ~ 2147483647 の整数または置換パラメータを指定できます。
|
actionlabelevent-default 例:
switch(config-applet)# action 1.0 event-default
|
関連付けられたイベントのデフォルト アクションを実行します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelforceshut [moduleslot | xbarxbar-number] reset-reasonseconds 例:
switch(config-applet)# action 1.0 forceshut
module 2 reset-reason “flapping links”
|
モジュール、クロスバー、またはシステム全体を強制的にシャットダウンします。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
リセット理由は、引用符で囲んだ最大 80 文字の英数字ストリングです。
|
actionlabeloverbudgetshut [moduleslot[-slot]] 例:
switch(config-applet)# action 1.0
overbudgetshut module 3-5
|
電力バジェット超過の問題により、1 つまたは複数のモジュールまたはシステム全体を強制的にシャットダウンします。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelpolicy-default 例:
switch(config-applet)# action 1.0 policy-default
|
上書きしているポリシーのデフォルト アクションを実行します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelpublish-event 例:
switch(config-applet)# action 1.0 publish-event
|
アプリケーション固有のイベントの発行を強制します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelreload [moduleslot[-slot]] 例:
switch(config-applet)# action 1.0 reload
module 3-5
|
1 つまたは複数のモジュールまたはシステム全体を強制的にリロードします。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelsnmp-trap {[intdata1data [intdata2data]] [strdatastring]} 例:
switch(config-applet)# action 1.0 snmp-trap
strdata “temperature problem”
|
設定されたデータを使用して SNMP トラップを送信します。
アクション ラベルのフォーマットは number1.number2 で、number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
data 引数には、最大 80 桁の任意の数を指定できます。string には最大 80 文字の英数字を使用できます。
|
actionlabelsyslog [priorityprio-val] msgerror-message 例:
switch(config-applet)# action 1.0 syslog
priority notifications msg “cpu high”
|
設定されたプライオリティで、カスタマイズした syslog メッセージを送信します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
error-message には最大 80 文字の英数字を引用符で囲んで使用できます。
|
actionlabelend
例:
switch(config-applet)# action 1.0 end
|
if/else および while などの条件付きアクション ブロックの終了を識別します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelexit [result ]
例:
switch(config-applet)# action 1.0 exit 25
|
現在実行中のアプレット コンフィギュレーション モードを終了します。
アクション ラベルのフォーマットは number1.number2 です。number は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。 |
actionlabelelse
例:
switch(config-applet)# action 1.0 else
|
if/else アクション ブロックの else 条件付きアクション ブロックの開始を識別します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。 |
actionlabelelseifstring-1 {eq | gt | ge | lt | le | ne} string-2
switch(config-applet)# action 1.0 elseif $x ge 10
|
else/if アクション ブロックの elseif 条件付きアクション ブロックの開始を識別します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelifstring-1 {eq | gt | ge | lt | le | ne} string-2
switch(config-applet)# action 1.0 if $x lt 10
|
if 条件付きアクション ブロックの開始を識別します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelifstring-1 {eq | gt | ge | lt | le | ne} string-2gotolabel
switch(config-applet)# action 2.0 if $x lt 10 goto 1.0
|
指定された条件が True であればアプレットが与えられたラベルにジャンプするよう指示します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelputsstring
例:
switch(config-applet)# action 2.0 puts "Hello world"
|
データを直接端末に印刷するアクションを有効にします。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabeladd {long-integer | variable-name} {long-integer | variable-name}
例:
switch(config-applet)# action 2.0 add $var1 10
|
2 つの変数を追加するアクションを指定します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabeldecrementvariable-namelong-integer
例:
switch(config-applet)# action 1.0 decrement $varname 12
|
変数の値をデクリメントするアクションを指定します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelincrementvariable-namelong-integer
例:
switch(config-applet)# action 2.0 increment $varname 12
|
変数の値を増分するアクションを指定します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelmultiply {long-integer1 | variable-name1} {long-integer2 | variable-name2}
switch(config-applet)# action 2.0 multiply 12 35
|
変数の値に長整数値を掛けるアクションを指定します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelsubtract {long-integer1 | variable-name1} {long-integer2 | variable-name2}
例:
switch(config-applet)# action 2.0 subtract $var1 $var2
|
変数の値を別の変数から引くアクションを指定します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelcommentstring
例:
switch(config-applet)# action 2.0 comment keyvalue
|
アプレットにコメントを追加します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelbreak
例:
switch(config-applet)# action 2.0 break
|
アクションがアクションのループを終了するよう指定します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelcontinue
例:
switch(config-applet)# action 2.0 continue
|
アクションがアクションのループを継続するよう指定します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelforeachstring-iteratorstring-input [string-delimiter]
例:
switch(config-applet)# action 3.1 foreach _iterator "orange blue green"
|
デリミタをトークン化パターンとして使用し、入力文字列の反復を指定します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
|
actionlabelwhilestring-op-1operatorstring-op-2
例:
switch(config-applet)# action 3.2 while $i lt 10
|
ループ アクション ブロックの開始を識別します。
アクション ラベルのフォーマットは number1.number2 です。number1 は 16 桁までの任意の数値にできます。number2 の範囲は 0 ~ 9 です。
operator の有効な値は、ge、gt、eq、ne、lt、le です。
|