これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドqshapeです。
プログラム:
NAME
qshape-Postfixキューのドメインと年齢分布を印刷します
SYNOPSIS
qshape [-s] [-p] [-m min_subdomains]
[-b バケットカウント] [-t バケット時間]
[-l] [-w 端末幅]
[-N バッチメッセージ数] [-n バッチトップドメイン]
[-c config_directory] [キュー名 ...]
DESCRIPTION
この qshape プログラムは、管理者がPostfixキューメッセージを理解するのに役立ちます
時間内および送信者ドメインまたは受信者ドメインによる配布。 プログラムを読む必要があります
キューディレクトリとキューファイルにアクセスできるため、スーパーユーザーまたは
メール所有者 で指定 main.cf (通常は postfix).
オプション:
-s 受信者ドメインの代わりに送信者ドメインの分布を表示する
分布。 デフォルトでは、受信者の分布が表示されます。 そういうこともありうる
メッセージよりも受信者が多いが、各メッセージには送信者がXNUMX人しかないため、送信者
配布はメッセージ配布です。
-p 親ドメインの集計統計を生成します。 トップレベルドメインは表示されませんが、
また、以下のドメインもありません min_subdomains サブドメイン。 親の名前
ドメインは先頭にドットが付いて表示されます(例: .example.com).
-m min_subdomains
と一緒に使用する場合 -p オプションで、表示に必要な最小サブドメイン数を設定します
親ドメインの別の行。 デフォルトは5です。
-b バケットカウント
年齢分布は、等比数列に分割されます
間隔。 このオプションは、間隔または「バケット」の数を設定します。 各バケットには
前のバケットのXNUMX倍の最大キュー経過時間。 最後
バケットには年齢制限はありません。
-t バケット時間
初めてのバケットの年齢制限(分単位)。 デフォルト値は5で、これは
最初のバケットは、0〜5分前のメッセージをカウントします。
-l 幾何学的な年齢シーケンスを使用する代わりに、線形の年齢シーケンスを使用します。
単語の単純な倍数 バケット時間.
この機能は、Postfix2.2以降で使用できます。
-w 端末幅
出力は右寄せされ、最後のバケットのカウントが
80列目、 端末幅 より広い画面に合わせて調整でき、より多くのことが可能になります
左側のドメイン名を切り捨てずに表示されるバケット。 行のとき
完全なドメイン名とそのカウンターが指定された数に収まらない場合
列では、ドメイン名の最後の17バイトのみがプレフィックス付きで表示されます
'+'文字に置き換えられました。 切り捨てられた親ドメインの行は「。+」として表示されます
ドメイン名の最後の16バイトが続きます。 これがまだ狭すぎる場合
ドメイン名とすべてのカウンターを表示すると、terminal_widthの制限に違反しています。
-N バッチメッセージ数
出力デバイスが端末の場合、中間結果がそれぞれ表示されます
「batch_msg_count」メッセージ。 これにより、妥当な時間でさえも使用可能な結果が得られます
遅延キューが大きい場合。 デフォルトでは、すべての中間結果が表示されます
1000メッセージ。
-n バッチトップドメイン
中間結果または最終結果をターミナルに報告する場合は、上位のみを報告してください
「batch_top_domains」ドメイン。 デフォルトの制限は20ドメインです。
-c config_directory
この main.cf 構成ファイルは、デフォルトではなく、指定されたディレクトリにあります
構成ディレクトリ。
引数:
キュー名
デフォルトでは qshape 着信とアクティブの合計分布を表示します
キュー。 別のキューのセットを表示するには、それらのディレクトリ名をにリストするだけです。
コマンドライン。 絶対パスはそのまま使用され、他のパスは
main.cf キューディレクトリ パラメータ設定。 その間 main.cf の使用をサポートします
$変数 の定義の拡張 キューディレクトリ パラメータ、 qshape
プログラムはしません。 で変数展開を使用する必要がある場合 キューディレクトリ
設定では、各キューサブディレクトリに明示的な絶対パスを指定する必要があります
デフォルトの着信およびアクティブキュー分散が必要な場合でも。
onworks.netサービスを使用してオンラインでqshapeを使用する