これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド octo_extractor_fields です。
プログラム:
NAME
octo_extractor_fields - Octopussy Logs Extractor (テーブルフィールドによる) プログラム
SYNOPSIS
octo_extractor --デバイス - サービス
- テーブル--loglevel --分類法--開始YYYYMMDDHHMM
--終了YYYYMMDDHHMM
- 田畑[ --pid_param ] [ --json
]
DESCRIPTION
octo_extractor_fields は、Octopussy Project がログを抽出するために使用するプログラムです (
テーブル フィールド)
関数
String_List($type, $any、 $fct、 @args)
戻り値 XNUMX つの関数と引数からの「,」で区切られた要素のリスト
ヘルプ()
プリントヘルプ
進行状況($msg, $num、 $nb_match)
進行状況を設定します
Get_Messages_To_Parse($services, $ログレベル、 $タクソノミー、 $テーブル、 $フィールド)
解析するメッセージのリストを返します。
Get_TimePeriod_Files($devices, $サービス、 $begin、 $end)
デバイス $devices、サービス $services、および期間 $begin-$end のファイルのリストを返します。
Print_Logs($デバイス、 $サービス、 $ログレベル、 $タクソ、 $begin、 $end、 $re_incl、 $re_excl)
ログの印刷
my $correlation_key = 'id'; my @相関値 = (「idpes」、 'idcnx', 'cpcnx'); my
%相関 = (); # その中に 相関 テーブル foreachの my $d (@ログ) { foreachの my $cv
(@相関値) { if ( NOT_NULL($d->{$cv}) && ($d->{$cv} ne "該当なし") && ($d->{$cv} ne
"0")) { $correl{$d->{$correlation_key}}{$cv} = $d->{$cv}; } } } # 相関 テーブル 〜へ
埋める NULL 値 foreachの my $d (@ログ) { foreachの my $cv (@相関値) { if
(NULL($d->{$cv}) || ($d->{$cv} eq 「該当なし」) || ($d->{$cv} eq '0')) { $d->{$cv} =
$correl{$d->{$correlation_key}}{$cv}; } } }
終わり()
抽出を終了します
onworks.net サービスを使用して octo_extractor_fields をオンラインで使用する