octo_extractor_fields - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ octo_extractor_fields ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


octo_extractor_fields - Octopussy Logs Extractor (ໂດຍຕາຕະລາງຕາຕະລາງ).

ສະຫຼຸບສັງລວມ


octo_extractor --ອຸປະກອນ --ການບໍລິການ
--ຕາຕະລາງ --loglevel -- ວິລະກອນ --ເລີ່ມ YYYYMMDDHHMM
--ຈົບ ປປປປປປປປປ
-- ທົ່ງນາ [ --pid_param ] [ --json
]

ລາຍລະອຽດ


octo_extractor_fields ແມ່ນໂຄງການທີ່ໃຊ້ໂດຍໂຄງການ Octopussy ເພື່ອສະກັດບັນທຶກ (ໂດຍ
ຊ່ອງຕາຕະລາງ)

FUNCTIONS


String_List($type, $ໃດກໍ່ຕາມ, $fct, @args)
ສົ່ງຄືນລາຍຊື່ອົງປະກອບທີ່ແຍກດ້ວຍ ", " ຈາກຟັງຊັນໜຶ່ງ ແລະ args

ຊ່ວຍເຫຼືອ()
ຊ່ວຍເຫຼືອການພິມ

ຄວາມຄືບໜ້າ($msg, $num, $nb_match)
ຕັ້ງຄ່າສະຖານະຄວາມຄືບໜ້າ

Get_Messages_To_Parse($services, $loglevel, $taxonomy, $table, $fields)
ສົ່ງຄືນລາຍຊື່ຂໍ້ຄວາມເພື່ອວິເຄາະ

Get_TimePeriod_Files($devices, $services, $ເລີ່ມຕົ້ນ, $end)
ສົ່ງຄືນລາຍຊື່ຂອງ Files for Devices $devices, Services $services ແລະ Period $begin-$end

Print_Log($devices, $services, $loglevel, $taxo, $ເລີ່ມຕົ້ນ, $end, $re_incl, $re_excl)
ບັນທຶກການພິມ

my $correlation_key = 'id'; my @correlation_values = ('idpes', 'idcnx', 'cpcnx'); my
%correl = (); # ໃນ​ມັນ ຄວາມສໍາພັນ ຕາຕະລາງ foreach my $d (@logs) { foreach my $cv
(@correlation_values) { if ( NOT_NULL($d->{$cv}) && ($d->{$cv} ne "ບໍ່ມີ") && ($d->{$cv} ne
"0")) { $correl{$d->{$correlation_key}}{$cv} = $d->{$cv}; } } } # ການນໍາໃຊ້ ຄວາມສໍາພັນ ຕາຕະລາງ to
ຕື່ມຂໍ້ມູນໃສ່ NULL ຄ່າ foreach my $d (@logs) { foreach my $cv (@correlation_values) { if
(NULL($d->{$cv}) || ($d->{$cv} eq 'ບໍ່ມີ') || ($d->{$cv} eq '0')) { $d->{$cv} =
$correl{$d->{$correlation_key}}{$cv}; } } }
ສິ້ນສຸດ()
ສິ້ນສຸດການສະກັດ

ໃຊ້ octo_extractor_fields ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌