ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

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

ແລ່ນ pmlogger ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

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

ໂຄງການ:

NAME


pmlogger - ສ້າງ​ບັນ​ທຶກ​ເກັບ​ສໍາ​ລັບ​ການ​ວັດ​ແທກ​ປະ​ສິດ​ທິ​ພາບ​

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


pmlogger [-c configfile] [-h ເຈົ້າພາບ] [-K ສະເປັກ] [-l logfile] [-L] [-m ຫມາຍ​ເຫດ​] [-n pmnsfile]
[-o] [-p pid] [-P] [-r] [-s ສິ້ນ] [-t ໄລຍະຫ່າງ] [-T ເວລາສິ້ນສຸດ] [-u] [-U ຊື່ຜູ້ໃຊ້] [-v
volsize] [-V ສະບັບພາສາ] [-x fd] [-y] ເກັບ

ລາຍລະອຽດ


pmlogger ສ້າງບັນທຶກການຈັດເກັບຂອງຄ່າ metric ປະສິດທິພາບທີ່ອາດຈະຖືກ ``ຫຼິ້ນຄືນ´
​ໂດຍ​ນັກ​ບິນ​ຮ່ວມ​ປະ​ສິດ​ທິ​ພາບ​ອື່ນໆ (ເບິ່ງ PCPIntro(1)) ເຄື່ອງມື. ບັນທຶກເຫຼົ່ານີ້ປະກອບເປັນພື້ນຖານຂອງ
ແຜນວາດ VCR ແລະການບໍລິການການວິເຄາະປະສິດທິພາບຍ້ອນຫຼັງທົ່ວໄປກັບຊຸດເຄື່ອງມື PCP.

ການໂຕ້ຖຽງບັງຄັບ ເກັບ ແມ່ນຊື່ພື້ນຖານສໍາລັບໄຟລ໌ທາງດ້ານຮ່າງກາຍທີ່ປະກອບເປັນ
ບັນທຶກການຈັດເກັບ.

ໄດ້ -V ທາງ​ເລືອກ​ລະ​ບຸ​ສະ​ບັບ​ສໍາ​ລັບ​ການ​ເກັບ​ທີ່​ຖືກ​ສ້າງ​ຂຶ້ນ​. ໂດຍຄ່າເລີ່ມຕົ້ນ ກ
ສະບັບ 2 archive ແມ່ນຖືກສ້າງຂຶ້ນ, ແລະມູນຄ່າດຽວທີ່ສະຫນັບສະຫນູນໃນປັດຈຸບັນ ສະບັບພາສາ ແມ່ນ 2.

ເວັ້ນເສຍແຕ່ໄດ້ມຸ້ງໄປຫາເຈົ້າພາບອື່ນໂດຍ -h ທາງເລືອກຫຼືໃນເວລາທີ່ການນໍາໃຊ້ໂດຍກົງ PMDAs ຜ່ານ -o
ທາງເລືອກ, pmlogger ຈະຕິດຕໍ່ກັບ Performance Metrics Collector Daemon (PMCD) ຢູ່ໃນທ້ອງຖິ່ນ
ໂຮດແລະໃຊ້ມັນເປັນແຫຼ່ງຂອງຄ່າ metric ທີ່ຈະບັນທຶກ.

ເພື່ອສະຫນັບສະຫນູນຄວາມຍືດຫຍຸ່ນທີ່ຕ້ອງການແລະການຄວບຄຸມສິ່ງທີ່ຖືກບັນທຶກແລະເວລາໃດ, pmlogger
ຮັກສາສະຖານະບັນທຶກສອງລະດັບເອກະລາດສໍາລັບແຕ່ລະຕົວຢ່າງຂອງການປະຕິບັດແຕ່ລະຄົນ
metric. ໃນລະດັບທໍາອິດ (ບັງຄັບ), ການຕັດໄມ້ແມ່ນອະນຸຍາດໃຫ້ເປັນ on (ທີ່​ກ່ຽວ​ຂ້ອງ​
ໄລຍະຫ່າງລະຫວ່າງຕົວຢ່າງ), ຫຼື ໄປ or ບາງທີ. ໃນກໍລະນີສຸດທ້າຍ, ທີສອງ (ທີ່ປຶກສາ)
ການບັນທຶກລະດັບແມ່ນອະນຸຍາດໃຫ້ເປັນ on (ມີໄລຍະຫ່າງລະຫວ່າງຕົວຢ່າງ), ຫຼື ໄປ.

ລະດັບບັງຄັບອະນຸຍາດໃຫ້ມີຂໍ້ກໍານົດທົ່ວໄປທີ່ບາງ metrics ຕ້ອງຖືກບັນທຶກ, ຫຼື
ຕ້ອງ ບໍ່ ຖືກບັນທຶກ. ສະຖານະເລີ່ມຕົ້ນສໍາລັບທຸກຕົວຢ່າງຂອງທຸກ metrics ເມື່ອ pmlogger
ການເລີ່ມຕົ້ນແມ່ນບັງຄັບບາງທີແລະຄໍາແນະນໍາປິດ.

ການນໍາໃຊ້ pmlc(1) ຊັກຖາມ ແລະ ປ່ຽນແປງສະພາບການຕັດໄມ້ຄັ້ງດຽວ pmlogger ກຳ ລັງແລ່ນ.

ຖ້າສະຖານະຂອງ metric ແມ່ນບັງຄັບ (ເປີດຫຼືປິດ) ແລະມີການຮ້ອງຂໍໃຫ້ປ່ຽນເປັນ
ບັງ​ຄັບ​ບາງ​ທີ​, ລັດ​ໃຫມ່​ແມ່ນ​ບັງ​ຄັບ​ບາງ​ທີ​ແລະ​ໃຫ້​ຄໍາ​ແນະ​ນໍາ​ໄປ​. ຖ້າສະຖານະຂອງ metric
ແມ່ນແລ້ວທີ່ປຶກສາ (ເປີດຫຼືປິດ) ແລະການຮ້ອງຂໍໃຫ້ປ່ຽນມັນເປັນການບັງຄັບບາງທີ, the
ສະຖານະປັດຈຸບັນຖືກຮັກສາໄວ້.

ມັນເປັນໄປບໍ່ໄດ້ສໍາລັບ pmlogger ເພື່ອບັນທຶກຕົວຢ່າງສະເພາະຂອງ metric ແລະທຸກຕົວຢ່າງຂອງ
metric ດຽວກັນພ້ອມກັນ. ຖ້າບາງກໍລະນີຖືກບັນທຶກ ແລະຮ້ອງຂໍໃຫ້ບັນທຶກ
ຕົວ ຢ່າງ ທັງ ຫມົດ ແມ່ນ ເຮັດ, ຫຼັງ ຈາກ ນັ້ນ ຕົວ ຢ່າງ ທັງ ຫມົດ ຂອງ metric ຈະ ຖືກ ບັນ ທຶກ ອີງ ຕາມ ການ
ການຮ້ອງຂໍໃຫມ່, ແທນທີ່ຄໍາຮ້ອງຂໍການຕັດໄມ້ກ່ອນຫນ້າໃດໆສໍາລັບ metric. ການຮ້ອງຂໍໃຫ້ບັນທຶກທັງຫມົດ
instances ຂອງ metric ຈະແທນທີ່ການຮ້ອງຂໍທີ່ຜ່ານມາເພື່ອບັນທຶກທຸກ instances. ຄໍາຮ້ອງຂໍ
ເພື່ອບັນທຶກຕົວຢ່າງສະເພາະຂອງ metric ເມື່ອທຸກກໍລະນີຖືກບັນທຶກແລ້ວ
ປະຕິເສດ. ເພື່ອເຮັດສິ່ງນີ້, ຫນຶ່ງຈະຕ້ອງປິດການບັນທຶກສໍາລັບທຸກຕົວຢ່າງຂອງ metric ກ່ອນ. ໃນ
ແຕ່ລະກໍລະນີ, ຄວາມຖືກຕ້ອງຂອງຄໍາຮ້ອງຂໍຈະຖືກກວດສອບກ່ອນ; ຕົວຢ່າງການຮ້ອງຂໍການປ່ຽນແປງ a
ສະຖານະການບັນທຶກຂອງ metric ທີ່ຈະໃຫ້ຄໍາແນະນໍາໃນເວລາທີ່ມັນຖືກບັງຄັບໃຫ້ປິດແມ່ນບໍ່ເຄີຍ
ອະ​ນຸ​ຍາດ​ໃຫ້ (ມັນ​ເປັນ​ສິ່ງ​ຈໍາ​ເປັນ​ທີ່​ຈະ​ປ່ຽນ​ລັດ​ເປັນ​ການ​ບັງ​ຄັບ​ອາດ​ຈະ​ທໍາ​ອິດ​)​.

ທາງເລືອກ, ແຕ່ລະລະບົບເຮັດວຽກ pmcd(1​) ອາດ​ຈະ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​ຄ່າ​ເພື່ອ​ດໍາ​ເນີນ​ການ ``ຫຼັກ​´
pmlogger ຕົວຢ່າງ. ນີ້ pmlogger ຕົວຢ່າງແມ່ນເປີດຕົວໂດຍ $PCP_RC_DIR/pmlogger, ແລະແມ່ນ
ໄດ້ຮັບຜົນກະທົບຈາກໄຟລ໌ $PCP_SYSCONF_DIR/pmlogger/control,
$PCP_SYSCONF_DIR/pmlogger/control.d (ໃຊ້ chkconfig(8) ຫຼືຄ້າຍຄືກັນກັບເວທີສະເພາະ
ຄໍາສັ່ງເພື່ອກະຕຸ້ນຫຼືປິດການທໍາງານຕົ້ນຕໍ pmlogger ຕົວຢ່າງ),
$PCP_SYSCONFIG_DIR/pmlogger (ການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມສຳລັບຂັ້ນຕົ້ນ pmlogger)
$PCP_SYSCONF_DIR/pmlogger/pmlogger.options (ທາງເລືອກແຖວຄໍາສັ່ງໄດ້ສົ່ງໄປຫາຕົ້ນຕໍ
pmlogger) ແລະ $PCP_VAR_LIB/config/pmlogger/config.default (ຄ່າເລີ່ມຕົ້ນເລີ່ມຕົ້ນ
ໄຟລ໌ການຕັ້ງຄ່າສໍາລັບຕົ້ນຕໍ pmlogger).

ປະຖົມ pmlogger ຕົວຢ່າງແມ່ນຖືກກໍານົດໂດຍ -P ທາງເລືອກ. ອາດ​ຈະ​ມີ​ຫຼາຍ​ທີ່​ສຸດ​ຫນຶ່ງ​
``ປະຖົມ´ pmlogger ຕົວຢ່າງໃນແຕ່ລະລະບົບ. ປະຖົມ pmlogger ຕົວຢ່າງ (ຖ້າມີ) ຕ້ອງ
ຈະແລ່ນຢູ່ໃນເຈົ້າພາບດຽວກັນກັບ pmcd(1) ທີ່ມັນເຊື່ອມຕໍ່ (ຖ້າມີ), ດັ່ງນັ້ນ -h ແລະ -P
ທາງເລືອກແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ.

ການບັນທຶກການວັດແທກບາງຢ່າງແມ່ນເປັນໄປໄດ້ເຖິງແມ່ນວ່າໃນເວລາທີ່ບໍ່ມີທ້ອງຖິ່ນ pmcd(1​)​, ການ​ນໍາ​ໃຊ້​
ຮູບແບບການເຮັດວຽກຂອງ "ສະພາບການທ້ອງຖິ່ນ". ນີ້ແມ່ນ activated ໂດຍໃຊ້ -o ທາງເລືອກ, ແລະສາເຫດ
pmlogger ເພື່ອເຮັດໃຫ້ການນໍາໃຊ້ຂອງ DSO PMDAs ທ້ອງຖິ່ນແທນທີ່ຈະຕິດຕໍ່ສື່ສານກັບ pmcd(1). ເມື່ອ​ໃດ​
ການ​ປະ​ຕິ​ບັດ​ການ​ນໍາ​ໃຊ້​ສະ​ພາບ​ການ​ທ້ອງ​ຖິ່ນ​, ໄດ້​ -K ທາງເລືອກອາດຈະຖືກນໍາໃຊ້ເພື່ອຄວບຄຸມ DSO PMDAs ທີ່
ຄວນຈະຖືກເຮັດໃຫ້ສາມາດເຂົ້າເຖິງໄດ້. ໄດ້ ສະເປັກ argument ສອດຄ່ອງກັບ syntax ທີ່ອະທິບາຍໄວ້ໃນ
__pmSpecLocalPMDA(3). ຫຼາຍກວ່າຫນຶ່ງ -K ທາງເລືອກອາດຈະຖືກນໍາໃຊ້.

ເມື່ອເປີດຕົວເປັນຕົວຢ່າງທີ່ບໍ່ແມ່ນຕົ້ນຕໍ, pmlogger ຈະອອກທັນທີຖ້າຫາກວ່າ
ໄຟລ໌ການຕັ້ງຄ່າເຮັດໃຫ້ບໍ່ມີການກຳນົດເວລາບັນທຶກ metric. ໄດ້ -L ທາງເລືອກ overrides ນີ້
ພຶດຕິກໍາ, ແລະເຮັດໃຫ້ເກີດຄວາມບໍ່ເປັນຕົ້ນຕໍ pmlogger ຕົວຢ່າງຂອງ `` linger '', ຄາດວ່າຍັງລໍຖ້າຢູ່
ບາງການຕັ້ງຄ່າໃຫມ່ແບບເຄື່ອນໄຫວໃນອະນາຄົດແລະການປ່ຽນແປງຂອງລັດໂດຍຜ່ານ pmlc(1). pmlogger ຍັງຈະ
linger ໂດຍບໍ່ມີການ -L ທາງ​ເລືອກ​ທີ່​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ຖ້າ​ຫາກ​ວ່າ​ການ​ວັດ​ແທກ​ທັງ​ຫມົດ​ທີ່​ຈະ​ຖືກ​ບັນ​ທຶກ​ເປັນ​ຄັ້ງ​ດຽວ​
metrics ເທົ່ານັ້ນ. ເມື່ອ metrics ພຽງແຕ່ຖືກບັນທຶກ, ຂໍ້ຄວາມເຕືອນຈະເປັນ
ສ້າງຂຶ້ນໂດຍລະບຸວ່າຄິວນັດໝາຍຫວ່າງເປົ່າ ແລະບໍ່ມີນັດໝາຍອື່ນໃດຈະຖືກກຳນົດເວລາ.

ໂດຍຄ່າເລີ່ມຕົ້ນການວິນິດໄສແລະຄວາມຜິດພາດທັງຫມົດຈາກ pmlogger ຖືກຂຽນໃສ່ໄຟລ໌ pmlogger.log
ໃນ​ລະ​ບົບ​ທີ່​ pmlogger ຖືກເປີດຕົວ. ໄດ້ -l ທາງເລືອກອາດຈະຖືກນໍາໃຊ້ເພື່ອ override ໄດ້
ພຶດຕິກໍາເລີ່ມຕົ້ນ. ຖ້າໄຟລ໌ບັນທຶກບໍ່ສາມາດສ້າງໄດ້ຫຼືບໍ່ສາມາດຂຽນໄດ້, ຜົນຜະລິດແມ່ນຂຽນ
ກັບຄວາມຜິດພາດມາດຕະຖານແທນ.

ຖ້າລະບຸ, ໄດ້ -s ຄໍາແນະນໍາທາງເລືອກ pmlogger ເພື່ອຢຸດຫຼັງຈາກຂະຫນາດທີ່ແນ່ນອນໃນ
ບັນທຶກ, ໄບຕ໌ ຫຼື ໜ່ວຍເວລາໄດ້ສະສົມແລ້ວ. ຖ້າ ສິ້ນ ເປັນຈຳນວນເຕັມແລ້ວ ສິ້ນ
ບັນທຶກຈະຖືກຂຽນໃສ່ບັນທຶກ. ຖ້າ ສິ້ນ ເປັນຈຳນວນເຕັມທີ່ຕໍ່ທ້າຍດ້ວຍ b or ໄບ ຫຼັງຈາກນັ້ນ
ສິ້ນ bytes ຂອງ​ຂໍ້​ມູນ​ທີ່​ເກັບ​ໄວ້​ຈະ​ໄດ້​ຮັບ​ການ​ຂຽນ​ອອກ (ຢ່າງ​ໃດ​ກໍ​ຕາມ​, ຫມາຍ​ເຫດ​, ບັນ​ທຶກ​ການ​ເກັບ​ຮັກ​ສາ​ໄວ້​
ຂອບເຂດການບັນທຶກຈະບໍ່ຖືກທໍາລາຍແລະດັ່ງນັ້ນຂອບເຂດຈໍາກັດນີ້ອາດຈະລື່ນກາຍເລັກນ້ອຍ). ອື່ນໆ
ຫົວໜ່ວຍຂະໜາດໄຟລ໌ທີ່ສາມາດໃຊ້ໄດ້ລວມມີ: K, Kb, kbyte, ກິໂລໄບ ສໍາລັບກິໂລໄບແລະ M, Mb, Mbyte,
ເມກາໄບ ສໍາລັບ megabytes ແລະ G, Gb, Gbyte, Gigabyte ສໍາລັບ gigabytes. ຫນ່ວຍງານເຫຼົ່ານີ້ອາດຈະເປັນ
ທາງເລືອກທີ່ suffixed ໂດຍ an s ແລະອາດຈະເປັນກໍລະນີປະສົມ. ອີກທາງເລືອກ ສິ້ນ ອາດຈະເປັນ
integer ຫຼືຕົວເລກຈຸດລອຍຕົວຕໍ່ທ້າຍໂດຍໃຊ້ຫົວໜ່ວຍເວລາຕາມທີ່ອະທິບາຍໄວ້ໃນ PCPIntro(1​)
ສໍາ​ລັບ ໄລຍະຫ່າງ ການໂຕ້ຖຽງ (ກັບ PCP ມາດຕະຖານ -t ທາງເລືອກແຖວຄໍາສັ່ງ).
ບາງຕົວຢ່າງຂອງຮູບແບບທີ່ແຕກຕ່າງກັນ:
-s 100
-s 100 ໄບຕ
-s 100K
-s 100Mb
-s 10Gbyte
-s 10mins
-s 1.5hours
ຄ່າເລີ່ມຕົ້ນແມ່ນສໍາລັບ pmlogger ແລ່ນຕະຫຼອດໄປ.

ໄດ້ -r ທາງເລືອກເຮັດໃຫ້ຂະຫນາດຂອງບັນທຶກທາງດ້ານຮ່າງກາຍສໍາລັບແຕ່ລະກຸ່ມຂອງ metrics ແລະ
ຄາດວ່າຈະມີການປະກອບສ່ວນຂອງກຸ່ມຕໍ່ກັບຂະຫນາດຂອງເອກະສານເກັບ PCP ສໍາລັບມື້ເຕັມຂອງ
ການເກັບກໍາຂໍ້ມູນທີ່ຈະລາຍງານໃນໄຟລ໌ບັນທຶກ. ຂໍ້ມູນນີ້ໄດ້ຖືກລາຍງານຄັ້ງທໍາອິດ
ແຕ່​ລະ​ກຸ່ມ​ໄດ້​ຖືກ​ລາຍ​ລັກ​ອັກ​ສອນ​ຢ່າງ​ສໍາ​ເລັດ​ຜົນ​ໃນ​ການ​ເກັບ​.

ໄດ້ -U ທາງເລືອກກໍານົດບັນຊີຜູ້ໃຊ້ພາຍໃຕ້ການທີ່ຈະດໍາເນີນການ pmlogger. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ບັນຊີຜູ້ໃຊ້ປະຈຸບັນສໍາລັບການນໍາໃຊ້ແບບໂຕ້ຕອບ. ໃນເວລາທີ່ດໍາເນີນການເປັນ daemon, unprivileged "pcp"
ບັນຊີແມ່ນໃຊ້ໃນ PCP ຮຸ່ນປະຈຸບັນ, ແຕ່ໃນຮຸ່ນເກົ່າກວ່າບັນຊີ superuser
("ຮາກ") ຖືກໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

ໄຟລ​໌​ບັນ​ທຶກ​ແມ່ນ​ອາດ​ຈະ​ເປັນ​ຊຸດ​ຂໍ້​ມູນ​ຫຼາຍ​ປະ​ລິ​ມານ​, ແລະ​ -v ສາເຫດທາງເລືອກ pmlogger to
ເລີ່ມປະລິມານໃຫມ່ຫຼັງຈາກຂະຫນາດທີ່ແນ່ນອນໃນບັນທຶກ, bytes, ຫຼືຫນ່ວຍເວລາໄດ້
ສະສົມສໍາລັບປະລິມານປະຈຸບັນ. ຮູບແບບຂອງຂໍ້ມູນສະເພາະຂະໜາດນີ້ແມ່ນຄືກັນ
ຂອງ -s ທາງເລືອກ (ເບິ່ງຂ້າງເທິງ). ຄ່າເລີ່ມຕົ້ນແມ່ນສໍາລັບ pmlogger ເພື່ອສ້າງປະລິມານດຽວ
ບັນທຶກ. ສະວິດລະດັບສຽງເພີ່ມເຕີມຍັງສາມາດຖືກບັງຄັບໃຫ້ asynchronously ໂດຍການໃຊ້ pmlc(1​)
ຫຼືສົ່ງ pmlogger ສັນຍານ SIGHUP (ເບິ່ງຂ້າງລຸ່ມນີ້). ໝາຍເຫດ, ຖ້າມີສະວິດລະດັບສຽງທີ່ກຳນົດເວລາໄວ້
ການ​ດໍາ​ເນີນ​ງານ​ເນື່ອງ​ຈາກ​ -v ທາງ​ເລືອກ​, ຫຼັງ​ຈາກ​ນັ້ນ​ຕົວ​ນັບ​ຂອງ​ມັນ​ຈະ​ໄດ້​ຮັບ​ການ​ປັບ​ຫຼັງ​ຈາກ​ການ asynchronous​
ສະຫຼັບ.

ເປັນ​ເອ​ກະ​ລາດ​ຂອງ​ໃດໆ​ -v ທາງເລືອກ, ແຕ່ລະປະລິມານຂອງຄັງເກັບແມ່ນຖືກຈໍາກັດບໍ່ໃຫ້ເກີນ 2^31
bytes, ດັ່ງນັ້ນ pmlogger ອັດຕະໂນມັດຈະສ້າງປະລິມານໃຫມ່ສໍາລັບການເກັບຮັກສາໄວ້ກ່ອນຫນ້ານີ້
ຮອດຂີດຈຳກັດແລ້ວ.

ປົກກະຕິແລ້ວ pmlogger ດໍາເນີນການກ່ຽວກັບການແຈກຢາຍຊື່ Space Metrics (PMNS),
ຢ່າງໃດກໍຕາມຖ້າຫາກວ່າ -n ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​ເປັນ PMNS ທ້ອງ​ຖິ່ນ​ທາງ​ເລືອກ​ທີ່​ຖືກ​ໂຫຼດ​ຈາກ​ໄຟລ​໌​
pmnsfile.

ໃນສະພາບປົກກະຕິ, pmlogger ຈະແລ່ນຕະຫຼອດໄປ (ຍົກເວັ້ນ a -s ທາງ​ເລືອກ​ຫຼື a
ສັນຍານການຢຸດເຊົາ). ໄດ້ -T ທາງ​ເລືອກ​ອາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ຈໍາ​ກັດ​ທີ່​ໃຊ້​ເວ​ລາ​ປະ​ຕິ​ບັດ​ການ​ນໍາ​ໃຊ້​
ຮູບແບບຂອງເວລາຕາມທີ່ກໍານົດໂດຍ PCPIntro(1). ເວລາຖືກຕີຄວາມພາຍໃນເຂດເວລາ
ຂອງເຄື່ອງແມ່ຂ່າຍ PMCD, ເວັ້ນເສຍແຕ່ວ່າ -y ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ຮັບ​, ໃນ​ກໍ​ລະ​ນີ​ທີ່​ເຂດ​ເວ​ລາ​ທີ່​ນີ້​
ເຈົ້າພາບ logger ຖືກໃຊ້.
ບາງຕົວຢ່າງຂອງຮູບແບບທີ່ແຕກຕ່າງກັນ:
-T 10mins
-T '@ 11:30'
ຈາກນີ້ມັນສາມາດເຫັນໄດ້ວ່າ -T 10mins ແລະ -s 10mins ປະ​ຕິ​ບັດ​ການ​ປະ​ຕິ​ບັດ​ທີ່​ດຽວ​ກັນ​.

ອີກທາງເລືອກ, pmlogger runtime ອາດ​ຈະ​ຖືກ​ຈໍາ​ກັດ​ໃນ​ຊີ​ວິດ​ຂອງ​ຂະ​ບວນ​ການ​ອື່ນ​ໂດຍ​ການ​ນໍາ​ໃຊ້​
ໄດ້ -p or --PID ທາງເລືອກທີ່ຈະແຕ່ງຕັ້ງ PID ຂອງຂະບວນການມີຄວາມສົນໃຈ. ໃນກໍລະນີດັ່ງກ່າວນີ້
pmlogger ຈະອອກເມື່ອຂະບວນການອື່ນບໍ່ມີແລ້ວ.

ເມື່ອ​ໃດ​ pmlogger ໄດ້​ຮັບ​ສັນ​ຍານ SIGHUP​, ປະ​ລິ​ມານ​ການ​ປະ​ຈຸ​ບັນ​ຂອງ​ບັນ​ທຶກ​ໄດ້​ຖືກ​ປິດ​, ແລະ​ໃຫມ່​
ປະລິມານເປີດ. ກົນໄກນີ້ (ຫຼືກົນໄກທາງເລືອກໂດຍຜ່ານ pmlc(1)) ອາດຈະຖືກນໍາໃຊ້
ເພື່ອຈັດການການຂະຫຍາຍຕົວຂອງໄຟລ໌ບັນທຶກ - ເມື່ອປະລິມານບັນທຶກຖືກປິດ, ໄຟລ໌ນັ້ນອາດຈະເປັນ
ເກັບໄວ້ໂດຍບໍ່ມີຜົນກະທົບທີ່ບໍ່ດີຕໍ່ການດໍາເນີນງານຢ່າງຕໍ່ເນື່ອງຂອງ pmlogger. ເບິ່ງຍັງ -v
ທາງ​ເລືອກ​ຂ້າງ​ເທິງ​.

ໃນປະຫວັດສາດ, buffers ສໍາລັບບັນທຶກປະຈຸບັນອາດຈະຖືກ flushed ກັບ disk ໂດຍໃຊ້ ໄຫຼອອກ
ຄໍາສັ່ງຂອງ pmlc(1), ຫຼືໂດຍການສົ່ງ pmlogger ສັນຍານ SIGUSR1 ຫຼືໂດຍການໃຊ້ -u ທາງເລືອກ.
ສະບັບປະຈຸບັນຂອງ pmlogger ແລະ libpcp ປົກກະຕິທີ່ເນັ້ນ pmlogger
ນຳໃຊ້ການຂຽນທີ່ບໍ່ມີເງື່ອນໄຂ ແລະອັນດຽວ fwrite(3) ສໍາລັບແຕ່ລະບັນທຶກຢ່າງມີເຫດຜົນ
ຂຽນ, ແລະດັ່ງນັ້ນ '`flushing' ບໍ່ໄດ້ບັງຄັບໃຫ້ຂຽນຂໍ້ມູນເພີ່ມເຕີມໃສ່ໄຟລ໌
ລະບົບ. The -u ທາງເລືອກ, ການຈັດການ SIGUSR1 ແລະ pmlc(1​) ໄຫຼອອກ ຄໍາສັ່ງຖືກຮັກສາໄວ້
ສໍາລັບຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫລັງ.

ເມື່ອເປີດຕົວກັບ -x ທາງເລືອກ, pmlogger ຈະຍອມຮັບການຮ້ອງຂໍການຄວບຄຸມ asynchronous ສຸດ
ຕົວອະທິບາຍໄຟລ໌ fd. ຕົວເລືອກນີ້ຄາດວ່າຈະໃຊ້ພາຍໃນໂດຍ PCP ເທົ່ານັ້ນ
ແອັບພລິເຄຊັນທີ່ຮອງຮັບ 'ຮູບແບບການບັນທຶກສົດ'.

ໄດ້ -m ທາງເລືອກອະນຸຍາດໃຫ້ຊ່ອຍແນ່ ຫມາຍ​ເຫດ​ ຈະຖືກຕໍ່ທ້າຍກັບໄຟລ໌ແຜນທີ່ສໍາລັບຕົວຢ່າງນີ້
pmlogger ໃນ $PCP_TMP_DIR/pmlogger ໄດເລກະທໍລີ. ປະຈຸບັນນີ້ຖືກນໍາໃຊ້ພາຍໃນເພື່ອ
ບັນທຶກເອກະສານອະທິບາຍໄຟລ໌ (fd) ໃນ​ເວ​ລາ​ທີ່ -x ທາງ​ເລືອກ​ແມ່ນ​ການ​ນໍາ​ໃຊ້​, ຫຼື​ເພື່ອ​ຊີ້​ບອກ​ວ່າ​ນີ້​
pmlogger ຕົວ ຢ່າງ ໄດ້ ເລີ່ມ ຕົ້ນ ພາຍ ໃຕ້ ການ ຄວບ ຄຸມ ຂອງ pmlogger_check(1).

CONFIGURATION ເອກະສານ SYNTAX


ໄຟລ໌ການຕັ້ງຄ່າອາດຈະຖືກລະບຸດ້ວຍ -c ທາງເລືອກ. ຖ້າມັນບໍ່ແມ່ນ, ການຕັ້ງຄ່າ
ຂໍ້ມູນສະເພາະແມ່ນອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.

If configfile ບໍ່ມີ, ຫຼັງຈາກນັ້ນການຄົ້ນຫາແມ່ນເຮັດຢູ່ໃນໄດເລກະທໍລີ
$PCP_VAR_LIB/config/pmlogger ສໍາລັບໄຟລ໌ທີ່ມີຊື່ດຽວກັນ, ແລະຖ້າພົບເຫັນໄຟລ໌ນັ້ນຖືກນໍາໃຊ້,
ຕົວຢ່າງ: ຖ້າ config.mumble ບໍ່ມີຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນແລະໄຟລ໌
$PCP_VAR_LIB/config/pmlogger/config.mumble ມີຢູ່, ຫຼັງຈາກນັ້ນ -c config.mumble ແລະ -c
$PCP_VAR_LIB/config/pmlogger/config.mumble ທຽບເທົ່າ.

syntax ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າແມ່ນດັ່ງຕໍ່ໄປນີ້.

1. ຄໍາສັບຖືກແຍກອອກໂດຍຊ່ອງສີຂາວ (ຊ່ອງ, ແຖບຫຼືເສັ້ນໃຫມ່).

2. ສັນ​ຍາ​ລັກ ``#'' (hash​) ແນະ​ນໍາ​ຄໍາ​ຄິດ​ເຫັນ​, ແລະ​ຂໍ້​ຄວາມ​ທັງ​ຫມົດ​ທີ່​ຂຶ້ນ​ກັບ​ແຖວ​ໃຫມ່​ຕໍ່​ໄປ​ແມ່ນ​.
ບໍ່ສົນໃຈ.

3. ຄໍາສໍາຄັນ (ສະແດງຢູ່ໃນ ກ້າຫານ ຂ້າງລຸ່ມນີ້) ຕ້ອງປາກົດຕົວຫນັງສື (ເຊັ່ນໃນຕົວນ້ອຍ).

4. ແຕ່ລະຂໍ້ກໍານົດເລີ່ມຕົ້ນດ້ວຍຄໍາສໍາຄັນທາງເລືອກ log, ປະຕິບັດຕາມໂດຍຫນຶ່ງໃນ
ປະເທດ ການບັງຄັບ on, ການບັງຄັບ ໄປ, ການບັງຄັບ ບາງທີ, ຄໍາແນະນໍາ on or ຄໍາແນະນໍາ ໄປ.

5. ສຳ ລັບ on ລະບຸວ່າ, ໄລຍະການບັນທຶກຕ້ອງປະຕິບັດຕາມໂດຍໃຊ້ syntax ``ຄັ້ງຫນຶ່ງ'', ຫຼື
``Default'', ຫຼື ``ທຸກ N ໜ່ວຍເວລາ'', ຫຼືພຽງແຕ່ ``N ໜ່ວຍເວລາ'' - N ແມ່ນບໍ່ໄດ້ເຊັນ
ຈຳນວນເຕັມ, ແລະ ໜ່ວຍເວລາ ແມ່ນຫນຶ່ງໃນຄໍາສໍາຄັນ msec, ມິລິວິນາທີ, sec, ຄັ້ງທີສອງ, ນາທີ,
ນາທີ, ຊົ່ວໂມງ ຫຼືຫຼາຍຮູບແບບຂອງຫນຶ່ງໃນຂ້າງເທິງ.
ຂໍ້ຈຳກັດພາຍໃນຕ້ອງການໄລຍະຫ່າງໜ້ອຍກວ່າ (ປະມານ) 74
ຊົ່ວໂມງ. ຄ່າໄລຍະຫ່າງຂອງສູນແມ່ນຄໍາສັບຄ້າຍຄື ຄັ້ງຫນຶ່ງ. ໄລຍະຫ່າງຂອງ Default
ຫມາຍ​ຄວາມ​ວ່າ​ການ​ນໍາ​ໃຊ້​ລະ​ຫວ່າງ​ການ​ບັນ​ທຶກ​ໄວ້​ໃນ​ຕອນ​ຕົ້ນ​ຂອງ 60 ວິ​ນາ​ທີ​; ຄ່າເລີ່ມຕົ້ນນີ້ອາດຈະເປັນ
ປ່ຽນເປັນ ໄລຍະຫ່າງ ກັບ -t ຕົວເລືອກເສັ້ນທາງຄໍາສັ່ງ.

ໄດ້ ໄລຍະຫ່າງ argument ປະຕິບັດຕາມ syntax ທີ່ອະທິບາຍໄວ້ໃນ PCPIntro(1), ແລະໃນ
ແບບຟອມທີ່ງ່າຍດາຍທີ່ສຸດອາດຈະເປັນຈໍານວນທີ່ບໍ່ໄດ້ເຊັນ (ຫນ່ວຍງານທີ່ຊີ້ໃຫ້ເຫັນໃນກໍລະນີນີ້ແມ່ນ
ວິນາທີ).

6. ການປະຕິບັດຕາມສະຖານະ ແລະເງື່ອນໄຂໄລຍະຫ່າງທີ່ເປັນໄປໄດ້ແມ່ນມາຈາກ ``{'', ຕິດຕາມດ້ວຍ a
ລາຍຊື່ຂອງໜຶ່ງ ຫຼືຫຼາຍຕົວລະບຸຕົວວັດແທກ ແລະປິດ ``}''. ບັນຊີລາຍຊື່ແມ່ນສີຂາວ
ຍະຫວ່າງ (ຫຼືເຄື່ອງໝາຍຈຸດ) ແຍກອອກ. ຖ້າ​ຫາກ​ວ່າ​ມີ​ພຽງ​ແຕ່​ຫນຶ່ງ​ສະ​ເພາະ​ວັດ​ແທກ​ໃນ​ບັນ​ຊີ​ລາຍ​ການ​,
ວົງເລັບແມ່ນທາງເລືອກ.

7. A metric specification ປະກອບດ້ວຍຊື່ metric ທາງເລືອກຕາມດ້ວຍຊຸດຂອງ
ຊື່ຕົວຢ່າງ. ຊື່ metric ປະຕິບັດຕາມສົນທິສັນຍາການຕັ້ງຊື່ PCP ມາດຕະຖານ, ເບິ່ງ
ຕອນແລງ(5), ແລະຖ້າຊື່ metric ແມ່ນ node ທີ່ບໍ່ມີໃບໃນ PMNS (ເບິ່ງ ຕອນແລງ(5)), ຫຼັງຈາກນັ້ນ
pmlogger ຈະລົງ PMNS recursively ແລະນໍາໃຊ້ຂໍ້ມູນຈໍາເພາະການຕັດໄມ້ກັບທຸກຄົນ
ຊື່ເມຕຣິກທີ່ສືບທອດກັນມາທີ່ເປັນຂໍ້ຕໍ່ໃບໃນ PMNS. ຊຸດຂອງຊື່ຕົວຢ່າງ
ແມ່ນ ``['', ຕາມດ້ວຍລາຍຊື່ຂອງໜຶ່ງ ຫຼືຫຼາຍຊ່ອງ (ຫຼືເຄື່ອງໝາຍຈຸດ) ຊື່ທີ່ແຍກອອກ,
ຕົວເລກ ຫຼືສະຕຣິງ, ແລະປິດ ``]''. ອົງປະກອບໃນບັນຊີລາຍຊື່ທີ່ເປັນຕົວເລກແມ່ນ
ສົມມຸດວ່າເປັນຕົວລະບຸຕົວຢ່າງພາຍໃນ, ອົງປະກອບອື່ນໆແມ່ນສົມມຸດວ່າ
ຕົວລະບຸຕົວຢ່າງພາຍນອກ - ເບິ່ງ pmGetInDom(3) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ຖ້າບໍ່ມີຕົວຢ່າງໃດຖືກມອບໃຫ້, ຂໍ້ມູນສະເພາະຂອງການບັນທຶກຈະຖືກນຳໃຊ້ກັບທຸກກໍລະນີ
ຂອງ metric ທີ່ກ່ຽວຂ້ອງ.

8. ອາດມີຕົວເລກສະເພາະຂອງການຕັດໄມ້ແບບກຳນົດເອງ.

9. ປະຕິບັດຕາມຂໍ້ກໍານົດຂອງການຕັດໄມ້ທັງໝົດ, ອາດຈະມີການຄວບຄຸມການເຂົ້າເຖິງທາງເລືອກ
ພາກ​ສ່ວນ​, ນໍາ​ສະ​ເຫນີ​ໂດຍ token ຕົວ​ຫນັງ​ສື​ [ການເຂົ້າເຖິງ]. ຫຼັງຈາກນັ້ນ, ການຄວບຄຸມການເຂົ້າເຖິງ
ກົດລະບຽບທີ່ອະນຸຍາດໃຫ້ຫຼືບໍ່ອະນຸຍາດໃຫ້ດໍາເນີນການຈາກເຈົ້າພາບໂດຍສະເພາະຫຼືກຸ່ມຂອງໂຮດ.

ການດໍາເນີນງານອາດຈະຖືກນໍາໃຊ້ເພື່ອສອບຖາມຫຼືຄວບຄຸມການແລ່ນ pmlogger ການນໍາໃຊ້ pmlc(1​)
ແລະຕົກຢູ່ໃນຊັ້ນຮຽນຕໍ່ໄປນີ້:

ສອບຖາມ ສອບ​ຖາມ​ສະ​ຖາ​ນະ​ພາບ​ຂອງ​ pmlogger ແລະຕົວຊີ້ວັດທີ່ມັນຖືກບັນທຶກ
ຄໍາແນະນໍາ ການປ່ຽນແປງບັນທຶກຄໍາແນະນໍາ.
ການບັງຄັບ ການປ່ຽນແປງການບັນທຶກບັງຄັບ.
ທັງຫມົດ ທັງ ໝົດ ຂ້າງເທິງ.

ກົດລະບຽບການຄວບຄຸມການເຂົ້າເຖິງແມ່ນຮູບແບບ ``ອະນຸຍາດໃຫ້ ລາຍຊື່ເຈົ້າພາບ : ບັນຊີລາຍການປະຕິບັດງານ ;'' ແລະ
``ບໍ່ອະນຸຍາດ ລາຍຊື່ເຈົ້າພາບ : ບັນຊີລາຍການປະຕິບັດງານ ;''.

ໄດ້ ລາຍຊື່ເຈົ້າພາບ ປະຕິບັດຕາມ syntax ແລະ semantics ສໍາລັບກົນໄກການຄວບຄຸມການເຂົ້າເຖິງທີ່ໃຊ້
ໂດຍ PMCD ແລະຖືກບັນທຶກໄວ້ໃນເອກະສານຄົບຖ້ວນ pmcd(1). ອັນ ລາຍ​ການ​ດໍາ​ເນີນ​ງານ​ ແມ່ນເຄື່ອງໝາຍຈຸດທີ່ແຍກອອກ
ບັນຊີລາຍຊື່ຂອງການດໍາເນີນງານ ຄໍາແນະນໍາ, ການບັງຄັບ, ສອບຖາມ ແລະ ທັງຫມົດ.

ຂາດ [ການເຂົ້າເຖິງ] ພາກສ່ວນອະນຸຍາດໃຫ້ເຂົ້າເຖິງທັງຫມົດແລະເທົ່າກັບ ອະນຸຍາດໃຫ້ * : ທັງ ໝົດ;.

ການຕັ້ງຄ່າ (ທັງຈາກວັດສະດຸປ້ອນມາດຕະຖານ ຫຼື configfile) ຖືກສະແກນເບື້ອງຕົ້ນໂດຍ
pmcpp(1) ກັບທາງເລືອກ -rs ແລະ -I $PCP_VAR_LIB/config/pmlogger. ນີ້ຂະຫຍາຍໄດ້
syntax ໄຟລ໌ configuration ປະກອບມີການປຸງແຕ່ງໄຟລ໌ (% ລວມມີ), ສະຖານທີ່ທົ່ວໄປເພື່ອ
ຄົ້ນ​ຫາ​ສໍາ​ລັບ​ການ​ລວມ​ໄຟລ​໌ ($PCP_VAR_LIB/config/pmlogger), ຄໍານິຍາມມະຫາພາກ (% ກໍານົດ),
ການຂະຫຍາຍມະຫາພາກ (%ຊື່ ແລະ %{ຊື່}) ແລະ​ການ​ລວມ​ຂໍ້​ກໍາ​ນົດ​ຂອງ​ເສັ້ນ (%ifdef ຊື່ ...
% ອື່ນໆ ... %endif ແລະ %ifndef ຊື່ ... % ອື່ນໆ ... %endif).

ຕົວຢ່າງ


ສໍາລັບແຕ່ລະອຸປະກອນ PCP, ມີຕົວຢ່າງ pmlogger ໄຟລ໌ການຕັ້ງຄ່າທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອ
ສ້າງບັນທຶກການເກັບຮັກສາທີ່ເຫມາະສົມສໍາລັບ replay ກັບເຄື່ອງມືນັ້ນ (ie ປະກອບມີທັງຫມົດຂອງ
ຕົວຊີ້ວັດປະສິດທິພາບທີ່ໃຊ້ໂດຍເຄື່ອງມື). ສໍາລັບເຄື່ອງມືທີ່ມີຊື່ ຟູ ໄຟລ໌ການຕັ້ງຄ່ານີ້ແມ່ນ
ຢູ່ໃນ $PCP_VAR_LIB/config/pmlogger/config.foo.

ຕໍ່ໄປນີ້ແມ່ນໄຟລ໌ການຕັ້ງຄ່າເລີ່ມຕົ້ນທີ່ງ່າຍດາຍສໍາລັບຕົ້ນຕໍ pmlogger ຕົວຢ່າງ, ແລະ
ສະແດງໃຫ້ເຫັນຄວາມສາມາດທີ່ສຸດຂອງພາສາສະເພາະການຕັ້ງຄ່າ.

ບັນທຶກບັງຄັບໃນຄັ້ງດຽວ { hinv.ncpu hinv.ndisk }
ບັນທຶກບັງຄັບໃນທຸກໆ 10 ນາທີ {
disk.all.write
disk.all.read
network.interface.in.packets [ "et0" ]
network.interface.out.packets [ "et0" ]
nfs.server.reqs [ "ເບິ່ງ" "getattr" "ອ່ານ" "ຂຽນ" ]
}

ບັນທຶກຄຳແນະນຳໃນທຸກໆ 30 ນາທີ {
environ.temp
pmcd.pdu_in.total
pmcd.pdu_out.total
}

% ລວມມີ "macro.default"

%ifdef %disk_detail
ບັນທຶກບັງຄັບຢູ່ໃນ %disk_detail_freq {
disk.dev
}
%endif

[ການເຂົ້າເຖິງ]
disallow * : ທັງຫມົດຍົກເວັ້ນການສອບຖາມ;
ອະ​ນຸ​ຍາດ​ໃຫ້ localhost : ບັງ​ຄັບ​, ໃຫ້​ຄໍາ​ແນະ​ນໍາ​;

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


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    unitedrpms
    unitedrpms
    ເຂົ້າຮ່ວມກັບພວກເຮົາໃນ Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    ເປີດໃຊ້ URPMS repository ໃນຂອງທ່ານ
    ລະບົບ -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    ດາວໂຫລດ unitedrpms
  • 2
    ເພີ່ມຫ້ອງສະCຸດ C ++
    ເພີ່ມຫ້ອງສະCຸດ C ++
    Boost ສະຫນອງການ Portable ຟຣີ
    ຫ້ອງສະໝຸດ C++ ທີ່ໄດ້ທົບທວນຄືນໂດຍໝູ່. ໄດ້
    ເນັ້ນໜັກໃສ່ຫ້ອງສະໝຸດແບບເຄື່ອນທີ່
    ເຮັດວຽກໄດ້ດີກັບຫ້ອງສະຫມຸດມາດຕະຖານ C ++.
    ເບິ່ງ http://www.bo...
    ດາວໂຫລດ Boost C++ Libraries
  • 3
    VirtualGL
    VirtualGL
    VirtualGL ປ່ຽນເສັ້ນທາງຄໍາສັ່ງ 3D ຈາກ a
    ແອັບພລິເຄຊັນ Unix/Linux OpenGL ໃສ່ a
    GPU ຂ້າງເຊີບເວີແລະແປງ
    rendered ຮູບ 3D ເຂົ້າ​ໄປ​ໃນ​ສະ​ຕ​ຣີມ​ວິ​ດີ​ໂອ​
    ທີ່...
    ດາວໂຫລດ VirtualGL
  • 4
    libusb
    libusb
    ຫ້ອງສະໝຸດເພື່ອເປີດໃຊ້ພື້ນທີ່ຜູ້ໃຊ້
    ໂຄງ​ການ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ເພື່ອ​ຕິດ​ຕໍ່​ພົວ​ພັນ​ກັບ​
    ອຸປະກອນ USB. ຜູ້ຊົມ: ນັກພັດທະນາ, ສິ້ນສຸດ
    ຜູ້ໃຊ້/ເດັສທັອບ. ພາສາການຂຽນໂປຣແກຣມ: C.
    ໝວດໝູ່...
    ດາວໂຫລດ libusb
  • 5
    SWIG
    SWIG
    SWIG ເປັນເຄື່ອງມືພັດທະນາຊອບແວ
    ທີ່ເຊື່ອມຕໍ່ບັນດາໂຄງການທີ່ຂຽນໃນ C ແລະ
    C ++ ທີ່ມີຄວາມຫລາກຫລາຍຂອງລະດັບສູງ
    ພາສາການຂຽນໂປຼແກຼມ. SWIG ຖືກນໍາໃຊ້ກັບ
    ແຕກຕ່າງກັນ ...
    ດາວໂຫລດ SWIG
  • 6
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce ຫົວຂໍ້, ສ້າງຂຶ້ນດ້ວຍ
    JS ຕໍ່ໄປ, Webpack, Babel, Node, ແລະ
    ດ່ວນ, ໃຊ້ GraphQL ແລະ Apollo
    ລູກ​ຄ້າ. ຮ້ານ WooCommerce ໃນ React(
    ປະ​ກອບ​ດ້ວຍ​: ຜະ​ລິດ​ຕະ​ພັນ ...
    ດາວໂຫລດ WooCommerce Nextjs React Theme
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad