ນີ້ແມ່ນຄໍາສັ່ງທີ່ເກັບກໍາທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ເກັບກໍາຂໍ້ມູນ - ລະບົບ daemon ການເກັບກໍາສະຖິຕິ
ສະຫຼຸບສັງລວມ
ເກັບກໍາ [ທາງເລືອກ]
ລາຍລະອຽດ
ລວບລວມແມ່ນ daemon ທີ່ໄດ້ຮັບສະຖິຕິລະບົບແລະເຮັດໃຫ້ພວກມັນມີຢູ່ໃນຈໍານວນ
ຂອງວິທີການ. daemon ຕົ້ນຕໍຂອງມັນເອງບໍ່ມີຫນ້າທີ່ທີ່ແທ້ຈິງນອກເຫນືອຈາກການໂຫຼດ,
ສອບຖາມແລະສົ່ງກັບ plugins. ສໍາລັບລາຍລະອຽດຂອງ plugins ທີ່ມີຢູ່, ກະລຸນາເບິ່ງ
"PLUGINS" ຂ້າງລຸ່ມນີ້.
OPTIONS
ສ່ວນໃຫຍ່ຂອງການເກັບລວບລວມແມ່ນເຮັດໂດຍໃຊ້ configfile. ເບິ່ງ collectd.conf(5)
ສໍາລັບລາຍລະອຽດໃນຄວາມເລິກຂອງທາງເລືອກທັງຫມົດ.
-C
ລະບຸໄຟລ໌ການຕັ້ງຄ່າທາງເລືອກ. ນີ້ແມ່ນສະຖານທີ່ທີ່ຈະໄປໃນເວລາທີ່ທ່ານຕ້ອງການປ່ຽນ
ເກັບກໍາພຶດຕິກຳຂອງ. ເສັ້ນທາງອາດຈະກ່ຽວຂ້ອງກັບໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ.
-t ທົດສອບການຕັ້ງຄ່າເທົ່ານັ້ນ. ໂປຣແກມຈະອອກທັນທີຫຼັງຈາກວິເຄາະການຕັ້ງຄ່າ
ໄຟລ໌. ລະຫັດກັບຄືນບໍ່ເທົ່າກັບສູນສະແດງເຖິງຄວາມຜິດພາດ.
-T ທົດສອບ plugin ອ່ານ callbacks ເທົ່ານັ້ນ. ໂຄງການດັ່ງກ່າວອອກທັນທີຫຼັງຈາກການຮຽກຮ້ອງໃຫ້
ອ່ານການໂທຄືນຫນຶ່ງຄັ້ງ. ລະຫັດກັບຄືນບໍ່ເທົ່າກັບສູນສະແດງເຖິງຄວາມຜິດພາດ.
-P
ລະບຸໄຟລ໌ pid ທາງເລືອກ. ນີ້ຂຽນທັບການຕັ້ງຄ່າໃດໆໃນໄຟລ໌ config. ນີ້
ແມ່ນຄິດວ່າສໍາລັບ init-scripts ທີ່ຕ້ອງການ PID-file ໃນໄດເລກະທໍລີທີ່ແນ່ນອນເພື່ອເຮັດວຽກ
ຢ່າງຖືກຕ້ອງ. ສໍາລັບການນໍາໃຊ້ປະຈໍາວັນ, ການນໍາໃຊ້ PIDFfile config-ທາງເລືອກ.
-f ຢ່າຕັດພື້ນຫຼັງ. ເກັບກໍາ ຍັງຈະ ບໍ່ ປິດຕົວອະທິບາຍໄຟລ໌ມາດຕະຖານ,
ແຍກອອກຈາກກອງປະຊຸມຫຼືຂຽນໄຟລ໌ pid. ນີ້ແມ່ນຄວາມຄິດຕົ້ນຕໍສໍາລັບ 'ການເບິ່ງແຍງ'
init ການທົດແທນເຊັ່ນ: ແລ່ນ. ຖ້າໃຊ້ ຂຶ້ນ or systemd ຢ່າງໃດກໍຕາມ, ເລີ່ມຕົ້ນດ້ວຍ
5.5.0 Version ເກັບກໍາ ແມ່ນສາມາດແຈ້ງການເຫຼົ່ານີ້ທັງສອງການທົດແທນ init, ແລະ ບໍ່ ຕ້ອງການ
forking ກັບພື້ນຖານສໍາລັບການຊີ້ນໍາຂະບວນການ. ໄດ້ ປະກອບສ່ວນ/ ໄດເລກະທໍລີມີຕົວຢ່າງ
ຂຶ້ນ ແລະ systemd ໄຟລ໌ການຕັ້ງຄ່າ.
-h ຂໍ້ມູນການນໍາໃຊ້ຂໍ້ມູນອອກແລະອອກ.
PLUGINS
ດັ່ງທີ່ໄດ້ກ່າວໄວ້ຂ້າງເທິງ, ພະລັງງານທີ່ແທ້ຈິງຂອງການເກັບກໍາແມ່ນຢູ່ໃນ plugins ຂອງມັນ. A (ຫວັງເປັນຢ່າງຍິ່ງ
ສົມບູນ) ບັນຊີລາຍຊື່ຂອງ plugins ແລະຄໍາອະທິບາຍສັ້ນສາມາດພົບເຫັນຢູ່ໃນ README ໄຟລ໌ນັ້ນແມ່ນ
ແຈກຢາຍດ້ວຍລະຫັດແຫຼ່ງ. ຖ້າທ່ານກໍາລັງໃຊ້ຊຸດມັນເປັນການເດີມພັນທີ່ດີທີ່ຈະຄົ້ນຫາ
ບາງບ່ອນຢູ່ໃກ້ໆ /usr/share/doc/collectd.
ມີສອງກຸ່ມໃຫຍ່ຂອງ plugins, ການປ້ອນຂໍ້ມູນ ແລະ output ປລັກອິນ:
· ປັ໊ກອິນປ້ອນຂໍ້ມູນຖືກສອບຖາມເປັນໄລຍະ. ພວກເຂົາເຈົ້າ somehow ໄດ້ມາມູນຄ່າປະຈຸບັນຂອງ
ສິ່ງໃດກໍ່ຕາມທີ່ພວກເຂົາອອກແບບມາເພື່ອເຮັດວຽກກັບແລະສົ່ງຄຸນຄ່າເຫຼົ່ານີ້ກັບຄືນໄປຫາ daemon,
ເຊັ່ນພວກເຂົາ "ສົ່ງ" ຄຸນຄ່າ. ຕົວຢ່າງ, "cpu plugin" ອ່ານປັດຈຸບັນ
cpu-counters ຂອງເວລາທີ່ໃຊ້ໃນໂຫມດຕ່າງໆ (ຜູ້ໃຊ້, ລະບົບ, ງາມ, ...) ແລະ
ສົ່ງເຄື່ອງນັບເຫຼົ່ານີ້ໄປຫາ daemon.
· Output plugins ໄດ້ຮັບຄ່າທີ່ສົ່ງມາຈາກ daemon ແລະເຮັດບາງສິ່ງບາງຢ່າງກັບພວກເຂົາ.
ຄໍາຮ້ອງສະຫມັກທົ່ວໄປແມ່ນຂຽນໄປຫາ RRD-files, CSV-files ຫຼືສົ່ງຂໍ້ມູນຜ່ານ a
ການເຊື່ອມຕໍ່ເຄືອຂ່າຍກັບກ່ອງທາງໄກ.
ແນ່ນອນບໍ່ແມ່ນ plugins ທັງຫມົດທີ່ເຫມາະສົມກັບຫນຶ່ງໃນສອງປະເພດຂ້າງເທິງ. "ເຄືອຂ່າຍ
plugin, ສໍາລັບການຍົກຕົວຢ່າງ, ແມ່ນສາມາດສົ່ງ (ie "ຂຽນ") ແລະ ຮັບ (ເຊັ່ນ "ການຈັດສົ່ງ")
ຄຸນຄ່າ. ນອກຈາກນີ້, ມັນເປີດຊັອກເກັດຕາມການເລີ່ມຕົ້ນແລະສົ່ງຄ່າໃນເວລາທີ່ມັນ
ໄດ້ຮັບພວກເຂົາແລະບໍ່ໄດ້ຮັບການກະຕຸ້ນໃນເວລາດຽວກັນ plugins ການປ້ອນຂໍ້ມູນກໍາລັງຖືກອ່ານ. ເຈົ້າ
ສາມາດຄິດວ່າເຄືອຂ່າຍໄດ້ຮັບສ່ວນເປັນການເຮັດວຽກ asynchronous ຖ້າມັນຊ່ວຍ.
ນອກເຫນືອໄປຈາກຂ້າງເທິງນີ້, ມີ "loggging plugins". ໃນປັດຈຸບັນເຫຼົ່ານີ້ແມ່ນ "logfile
plugin" ແລະ "syslog plugin". ມີ plugins ເຫຼົ່ານີ້ເກັບກໍາສາມາດສະຫນອງຂໍ້ມູນກ່ຽວກັບ
ບັນຫາແລະສະຖານະການທີ່ສໍາຄັນກັບຜູ້ໃຊ້. ຫຼາຍ loglevels ໃຫ້ທ່ານສະກັດກັ້ນ
ຂໍ້ຄວາມທີ່ບໍ່ຫນ້າສົນໃຈ.
ເລີ່ມຕົ້ນດ້ວຍສະບັບ 4.3.0 ເກັບກໍາໄດ້ສະຫນັບສະຫນູນສໍາລັບການ ຕິດຕາມກວດກາ. ນີ້ແມ່ນເຮັດໄດ້ໂດຍການກວດສອບ
ເກນກຳນົດໂດຍຜູ້ໃຊ້. ຖ້າຄ່າຢູ່ນອກຂອບເຂດ, ການແຈ້ງເຕືອນຈະເປັນ
ຖືກສົ່ງໄປຫາ "ປລັກອິນການແຈ້ງເຕືອນ". ເບິ່ງ collectd.conf(5) ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ
ກ່ຽວກັບການກວດສອບເກນ.
ກະລຸນາສັງເກດວ່າ plugins ບາງ, ທີ່ສະຫນອງວິທີການອື່ນໆຂອງການສື່ສານກັບ daemon ໄດ້,
ມີ manpages ຂອງຕົນເອງເພື່ອອະທິບາຍການເຮັດວຽກຂອງເຂົາເຈົ້າໃນລາຍລະອຽດເພີ່ມເຕີມ. ໂດຍສະເພາະ
ເຫຼົ່ານັ້ນ ເກັບກໍາຂໍ້ມູນອີເມວ(5) ເກັບກຳ-exec(5) ເກັບກຳ-perl(5) ເກັບກຳ-snmp(5) ແລະ
ລວບລວມ-unixsock(5)
ລາຍເຊັນ
ເກັບກໍາ ຍອມຮັບສັນຍານຕໍ່ໄປນີ້:
ເຊັນເຂົ້າ, ໄລຍະເປົ້າໝາຍ
ສັນຍານເຫຼົ່ານີ້ເຮັດໃຫ້ເກີດ ເກັບກໍາ ເພື່ອປິດ plugins ທັງຫມົດແລະຢຸດ.
SIGUSR1
ສັນຍານນີ້ເຮັດໃຫ້ເກີດ ເກັບກໍາ ເພື່ອສົ່ງສັນຍານປລັກອິນທັງໝົດເພື່ອລ້າງຂໍ້ມູນຈາກແຄສພາຍໃນ.
E. g. "rrdtool plugin" ຈະຂຽນຂໍ້ມູນທັງຫມົດທີ່ຍັງຄ້າງຢູ່ໃນໄຟລ໌ RRD. ນີ້ແມ່ນ
ຄືກັນກັບການໃຊ້ຄໍາສັ່ງ "FLUSH -1" ຂອງ "unixsock plugin".
ໃຊ້ການເກັບກໍາອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net