英語フランス語スペイン語

OnWorksファビコン

pmlogger_check - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで pmlogger_check を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pmlogger_check です。

プログラム:

NAME


pmlogger_check, pmlogger_daily, pmlogger_merge - パフォーマンスコパイロットの管理
アーカイブログファイル

SYNOPSIS


$PCP_BINADM_DIR/pmlogger_check [-CNsTV] [-c コントロール] [-l ログファイル]
$PCP_BINADM_DIR/pmlogger_daily [-NorV] [-c コントロール] [-k 捨てます] [-l ログファイル] [-m
アドレス] [-s サイズ] [-t 欲しいです] [-x 圧縮する] [-X プログラム] [-Y 正規表現]
$PCP_BINADM_DIR/pmlogger_merge [-fNV] [入力ベース名 ... 出力名]

DESCRIPTION


この一連のシェル スクリプトと関連する制御ファイルは、
Performance Co-Pilot のカスタマイズされた管理体制 (「Performance Co-Pilot」を参照)
PCピントロ(1)) アーカイブ ログ ファイル。

pmlogger_daily XNUMX 日に XNUMX 回、できれば早朝に実行することを目的としています。
可能な限り真夜中直後。 そのタスクは、XNUMX つ以上のセットを集約してローテーションすることです。
PCP アーカイブの。 一定期間が経過すると、古い PCP アーカイブは破棄されます。 この期間は 14 です
デフォルトでは日数ですが、 -k オプション。 XNUMX つの特別な値が認識されます
期間について (捨てます)、つまり 0 現在のアーカイブ以外のアーカイブを保持しないこと、および に前進
アーカイブが破棄されるのを防ぐため。

アーカイブ データ ファイルは、ディスク領域を節約するために一定期間後に圧縮することもできます。
これは、多数の場合に特に便利です。 午後ロガー の制御下にあるプロセス
pmlogger_check。 デフォルトでは圧縮は行われません。 の -x オプションで圧縮が有効になり、
アーカイブ データ ファイルを圧縮するまでの日数を指定します。 -X オプション
圧縮に使用するプログラムを指定します。デフォルトでは、これは xz(1)。 の使用 -Y
このオプションを使用すると、正規表現を指定して、ファイルのセットにファイルを含めることができます。
圧縮を省略するために一致 - これにより、データ ファイルのみを圧縮できます。
また、プログラムが圧縮を複数回試行することも防止します。 デフォルト
正規表現 は ".(meta|index|Z|gz|bz2|zip|xz|lzma|lzo|lz4)$" - このようなファイルは、
-v オプション egrepとします。

PMDA の進化と実稼働ロギング環境の変化に対応するために、
pmlogger_daily と統合されています pmlogrewrite(1) オプションおよび自動を許可する
マージ前のアーカイブの書き換え。 適用するグローバル書き換えルールがある場合
制御ファイルに記載されているすべてのアーカイブにまたがって、ディレクトリを作成します
$PCP_SYSCONF_DIR/pmlogrewrite そして任意の場所を置きます pmlogrewrite(1) この文書の書き換えルール
ディレクトリ。 アーカイブの XNUMX つのファミリーのみに固有のルールを書き換えるには、
制御ファイルのディレクトリ名 - つまり、 第4 フィールド - ファイルを作成するか、
ディレクトリ、またはという名前のシンボリック リンク pmlogrewrite このディレクトリ内に、
に必要な書き換えルール pmlogrewrite ファイルまたはその中のファイル内 pmlogrewrite
サブディレクトリ。 pmlogger_daily 場合、アーカイブ ディレクトリから書き換えルールが選択されます。
それらは存在します。それ以外の場合はルールを書き換えます $PCP_SYSCONF_DIR/pmlogrewrite そのディレクトリの場合
存在する場合、再書き込みは試行されません。

この -r コマンド ライン オプションはオーバーライドとして機能し、次のコマンドによるすべてのアーカイブの書き換えを防ぎます。
pmlogrewrite(1) 書き換えルール ファイルまたはディレクトリの存在とは無関係。

デフォルトでは、すべての可能なアーカイブがマージされます。 の -o オプションで古い状態に戻す
昨日のアーカイブのみがマージ候補として考慮される動作。

単一の入力アーカイブのみをマージする必要がある特殊なケースでは、 pmlogmv(1)は
を使用して入力アーカイブをコピーするのではなく、アーカイブの名前を変更するために使用されます。 pmlogger_merge.

この -M オプションを使用すると、アーカイブのマージ (または名前変更) と再書き込みを無効にすることができます (-M
含意する -r)。 これは、アーカイブが段階的に作成される場合に最も役立ちます。
たとえば、を使用してリモートリポジトリにコピーされます rsync(1)。 すべてのマージ、名前変更、書き換え
特に同期直後は、同期負荷が増加する危険性があります。 pmlogger_daily
走ったので、 -M このような場合に役立つかもしれません。

断続的な障害のデバッグまたは診断を支援するために、 -t オプションを使用することができます。
これにより、非常に詳細なトレースが有効になります (-VV) という名前のファイルにトレース出力をキャプチャします。
$PCP_LOG_DIR/pmlogger/毎日。日付スタンプ。痕跡、 コラボレー 日付スタンプ 時です pmlogger_daily
YYYYMMDD.HH.MM 形式で実行されました。 加えて 欲しいです 引数は次のことを保証します
で作成されたトレースファイル -t のために保管されます 欲しいです 日後に破棄されます。

さらに、PCP が「通知」ファイル ($PCP_LOG_DIR/通知) は 20480 より大きいです
バイト、 pmlogger_daily ファイルの名前を接尾辞「.old」に変更し、新しいファイルを開始します。
「お知らせ」ファイル。 回転しきい値は 20480 から XNUMX に変更できます。 サイズ を使用したバイト
-s オプションを選択します。

の使用 -m オプションの原因 pmlogger_daily 「通知」ファイルの概要を作成する
過去 24 時間以内に生成されたエントリを作成し、その概要を電子メールで一連のグループに送信します。
スペースで区切られた アドレス。 この毎日の概要はファイルに保存されます
$PCP_LOG_DIR/NOTICES.daily、新しい「通知」エントリが作成されなかった場合は空になります。
過去 24 時間の期間内。

スクリプト $PCP_BINADM_DIR/pmlogger_daily を実装するためにコピーおよび変更できます。
一連の PCP の週の終わりおよび/または月末の管理のためのサイト固有の手順
アーカイブ。

pmlogger_check いつでも実行でき、目的のセットが実行されていることを確認することを目的としています。
午後ロガー(1) プロセスは実行中ですが、失敗したロガーを再起動しない場合。 の使用
-s このオプションは逆の機能を提供し、次のセットを許可します。 午後ロガー なるプロセス
きれいにシャットダウンします。 の使用 -C オプションはシステム サービスのランレベル情報を照会します。
for 午後ロガー、それを使用してプロセスを開始するか停止するかを決定します。

この -T オプションは、より簡潔な形式の出力を提供します。 pmlogger_check それが最も適しています
のために 午後ロガー の事例が多い「農場」。 午後ロガー が実行されることが予想されます。

pmlogger_merge のラッパースクリプトです pmlogextract(1) すべてのアーカイブ ログをマージします。
に一致する 入力ベース名 引数を使用して新しいアーカイブを作成します。 出力名 として
アーカイブ ログを構成する物理ファイルのベース名。 の 入力ベース名
引数には、次の形式のメタ文字が含まれる場合があります。 sh(1)。 指定した場合、 -f オプション
出力アーカイブが作成されると、すべての入力ファイルが削除されます。

pmlogger_merge によって使用されます pmlogger_daily.

両方 pmlogger_dailypmlogger_check PCP ロガー制御ファイルによって制御されます。
を指定します 午後ロガー 管理対象のインスタンス。 デフォルトの制御ファイルは次のとおりです。
$PCP_PMLOGGERCONTROL_PATHですが、代替を使用して指定することもできます。 -c オプション。 の場合
ディレクトリにジョブを開始します。 $PCP_PMLOGGERCONTROL_PATH.d (または コントロールからの .d -c オプション) が存在する場合、
追加の制御ファイルの内容はメイン制御ファイルに追加されます。
(存在する必要があります)。

警告$PCP_PMLOGGERCONTROL_PATH$PCP_PMLOGGERCONTROL_PATH.d ファイルは使用できません。
root 以外のユーザーが書き込み可能。

制御ファイルは、次のルールに従ってカスタマイズする必要があります。
制御ファイル形式の現在のバージョン (1.1)。

1. 「#」で始まる行はコメントです。
2. 「$」で始まる行は環境変数への代入とみなされます。
のスタイル sh(1)、「$」に続くすべてのテキストは次のようになります。 評価するスクリプトによって編集される
制御ファイルを読み取り、対応する変数を
環境。 これは、変数を設定してエクスポートする場合に特に便利です。
管理スクリプトの環境。例:
$ PMCD_CONNECT_TIMEOUT=20
3.そこに しなければなりません フォームの初期制御ファイル内のバージョン行になります。
$ バージョン=1.1
4. 制御ファイルにはそれぞれ XNUMX 行が必要です。 午後ロガー のインスタンス
形:

host y|n y|n ディレクトリにジョブを開始します。 引数

5. 制御ファイルの XNUMX 行内のフィールドは通常、XNUMX つ以上のフィールドで区切られます。
スペースまたはタブ (ただし、 ディレクトリにジョブを開始します。 一部の人のためのフィールド
重要な例外)。
6。 ザ 最初の フィールドは、パフォーマンス メトリックのソースであるホストの名前です。
このため 午後ロガー インスタンス。
7。 ザ 2番目の フィールドは、これが 主要な 午後ロガー インスタンス (y) か否か (n).
プライマリ ロガーはローカル ホスト上で実行する必要があり、最大でも XNUMX つしか存在しないため、
特定のホストのプライマリ ロガーの場合、このフィールドは y せいぜいXNUMXつまで 午後ロガー
この場合、ホスト名はローカル ホストの名前である必要があります。
8。 ザ 三番 フィールドは、これが 午後ロガー インスタンスは以下の下で起動する必要があります
の制御 pmsocks(1) に接続する pmcd ファイアウォール経由 (y or n).
9。 ザ 第4 フィールドはディレクトリ名です。 これに関連付けられたすべてのファイル 午後ロガー
インスタンスはこのディレクトリに作成され、これが現在のディレクトリになります。
それらのアーカイブの保守に必要なプログラムの実行。 便利な
慣例として、プライマリ ロガーはローカル ホストのホスト名をアーカイブします。 マイホスト  
ディレクトリに維持される $PCP_LOG_DIR/pmlogger/マイホスト (ここがデフォルトです
午後ロガー の起動スクリプト $PCP_RC_DIR/pcp アーカイブが作成されます)、アーカイブ
リモートホストの場合 つぶやく で維持されます $PCP_LOG_DIR/pmlogger/つぶやく.
10. ディレクトリフィールドには、によって評価される埋め込みシェル構文が含まれる場合があります。 sh(1)
使用する実際のディレクトリ名を生成します。 許可される構成要素は次のとおりです。
· で囲まれたテキスト (空白を含む) $().
· で囲まれたテキスト (空白を含む) `` (逆引用符)。
· で囲まれたテキスト (空白を含む) "" (二重引用符)。
· を含む単語 $ (環境変数名を導入すると想定されます)。
11. 他のフィールドはすべて、渡される引数として解釈されます。 午後ロガー(1) および/または
午後新しいログ(1)。 最も一般的には、これは次のようになります。 -c オプションを選択します。

次のサンプル制御行では、ローカル ホスト上のプライマリ ロガーを指定します (ボゾ)、及び
ホストからパフォーマンス メトリックを収集してログに記録する非プライマリ ロガー 揺れる
ピョーン.

$version=1.1
bozo yn $PCP_LOG_DIR/pmlogger/bozo -c config.default
ぐらつき nn "/store/wobbly/$(日付 +%Y)" -c ./wobbly.config
boing nn $PCP_LOG_DIR/pmlogger/boing -c ./pmlogger.config

分解能 crontab(5) 定期的に実行するためのエントリ pmlogger_dailypmlogger_check  
で与えられた $PCP_SYSCONF_DIR/pmlogger/crontab (デフォルトでインストールされている場合を除く) /etc/cron.d
すでに)、以下に示します。

# アーカイブ ログの毎日の処理
14 0 * * * $PCP_BINADM_DIR/pmlogger_daily
# 30 分ごとに、pmlogger インスタンスが実行されていることを確認します
25,55 * * * * $PCP_BINADM_DIR/pmlogger_check

これらのスクリプトが実行されるときにメールが誤って送信されないようにするため、
cron(8) 診断は常にログ ファイルに送信されます。 デフォルトでは、このファイルは
$PCP_LOG_DIR/pmlogger/pmlogger_daily.log or $PCP_LOG_DIR/pmlogger/pmlogger_check.log 焙煎が極度に未発達や過発達のコーヒーにて、クロロゲン酸の味わいへの影響は強くなり、金属を思わせる味わいと乾いたマウスフィールを感じさせます。
これは、を使用して変更できます -l オプション。 スクリプト実行時にこのログ ファイルがすでに存在する場合
が開始されると、名前が変更されます .prev サフィックス (以前に保存されたログ ファイルを上書きします)
診断がログ ファイルに生成される前に。 の -l-t オプションは使用できません
一緒に。

からの出力 cron スクリプトの実行は、 -V オプション
アクティビティの詳細な追跡を可能にするスクリプト。 デフォルトでは、スクリプトは
何らかのエラーまたは警告条件が発生しない限り、出力は生成されません。

onworks.net サービスを使用してオンラインで pmlogger_check を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad