ນີ້ແມ່ນຄໍາສັ່ງ 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