ນີ້ແມ່ນຄໍາສັ່ງ rrdgraph_data ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
rrdgraph_data - ການກະກຽມຂໍ້ມູນສໍາລັບກາຟໃນ rrdtool graph
ສະຫຼຸບສັງລວມ
DEF:=::[:ຂັ້ນຕອນ=][:start=][:end=]
[:ຫຼຸດຜ່ອນ=<CF>][:daemon=]
VDEF:ນາມສະກຸນ=RPN ການສະແດງອອກ
CDEF:ນາມສະກຸນ=RPN ການສະແດງອອກ
ລາຍລະອຽດ
ສາມຄໍາແນະນໍາເຫຼົ່ານີ້ສະກັດມູນຄ່າຂໍ້ມູນອອກຈາກ DRR ໄຟລ໌, ທາງເລືອກໃນການປ່ຽນແປງ
ພວກເຂົາ (ຄິດວ່າ, ຕົວຢ່າງ, ການແປງ bytes ເປັນ bits). ຖ້າຕ້ອງການ, ເຈົ້າກໍ່ສາມາດເຮັດໄດ້
ກໍານົດຕົວແປທີ່ມີຂໍ້ມູນທີ່ເປັນປະໂຫຍດເຊັ່ນ: ສູງສຸດ, ຕໍາ່ສຸດທີ່ແລະອື່ນໆ. ສອງຂອງ
ຄໍາແນະນໍາໃຊ້ພາສາທີ່ເອີ້ນວ່າ RPN ເຊິ່ງໄດ້ອະທິບາຍໄວ້ໃນໜ້າຄູ່ມືຂອງຕົນເອງ.
ຊື່ຕົວແປ (ນາມສະກຸນ) ຈະຕ້ອງປະກອບເປັນສາຍຂອງຕົວອັກສອນຕໍ່ໄປນີ້ "AZ, az, 0-9,
-,_" ແລະຄວາມຍາວສູງສຸດ 255 ຕົວອັກສອນ.
ເມື່ອເລືອກຊື່ຕົວແປ, ໃຫ້ແນ່ໃຈວ່າທ່ານບໍ່ໄດ້ເລືອກຊື່ທີ່ຖືກເອົາແລ້ວ
ຜູ້ປະກອບການ RPN. ການເດີມພັນທີ່ປອດໄພມັນໃຊ້ຕົວພິມນ້ອຍຫຼືຊື່ກໍລະນີປະສົມສໍາລັບຕົວແປນັບຕັ້ງແຕ່
ຜູ້ປະກອບການຈະຢູ່ໃນຕົວພິມໃຫຍ່ສະເໝີ.
Def
DEF:=::[:ຂັ້ນຕອນ=][:start=][:end=]
[:ຫຼຸດຜ່ອນ=<CF>][:daemon=]
ຄໍາສັ່ງນີ້ດຶງຂໍ້ມູນຈາກ an DRR ໄຟລ໌. ຊື່ສະເໝືອນ ນາມສະກຸນ ຫຼັງຈາກນັ້ນສາມາດຖືກນໍາໃຊ້
ຕະຫຼອດສ່ວນທີ່ເຫຼືອຂອງ script. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເປັນ RRA ເຊິ່ງປະກອບດ້ວຍທີ່ຖືກຕ້ອງ
ຂໍ້ມູນລວມຢູ່ໃນຄວາມລະອຽດທີ່ເຫມາະສົມຈະຖືກເລືອກ. ການແກ້ໄຂສາມາດ
overridden ດ້ວຍຕົວເລືອກ --step. ການແກ້ໄຂສາມາດຖືກລົບລ້າງອີກເທື່ອຫນຶ່ງໂດຍການລະບຸ
ໄດ້ ຂັ້ນຕອນ ຂະຫນາດ. ໄລຍະເວລາຂອງຂໍ້ມູນນີ້ແມ່ນຄືກັນກັບກຣາຟໂດຍຄ່າເລີ່ມຕົ້ນ, ທ່ານ
ສາມາດ override ນີ້ໂດຍການລະບຸ ການເລີ່ມຕົ້ນ ແລະ ໃນຕອນທ້າຍ. ຈືຂໍ້ມູນການທີ່ຈະຫນີ colons ໃນເວລາ
ສະເພາະ!
ຖ້າຄວາມລະອຽດຂອງຂໍ້ມູນສູງກວ່າຄວາມລະອຽດຂອງກາຟ, ຂໍ້ມູນຈະເປັນ
ລວມຕື່ມອີກ. ນີ້ອາດຈະສົ່ງຜົນໃຫ້ເສັ້ນສະແດງທີ່ໃຊ້ເວລາຫຼາຍກ່ວາເລັກນ້ອຍ
ຮ້ອງຂໍ. ໂດຍວິທີທາງການ, ແຕ່ລະຈຸດໃນກາຟຄວນຈະກົງກັນກັບຫນຶ່ງ CDP ຈາກຫນຶ່ງ RRA.
ຍົກຕົວຢ່າງ, if your DRR ມີຫນຶ່ງ RRA ດ້ວຍຄວາມລະອຽດ 1800 ວິນາທີຕໍ່ CDP, ເຈົ້າຄວນ
ສ້າງຮູບພາບທີ່ມີຄວາມກວ້າງ 400 ແລະໄລຍະເວລາ 400 * 1800 ວິນາທີ (ໃຊ້ການເລີ່ມຕົ້ນທີ່ເຫມາະສົມແລະ
ເວລາສິ້ນສຸດເຊັ່ນ "--start end-8days8hours").
ຖ້າຫາກວ່າການລວມຈໍາເປັນຕ້ອງເຮັດໄດ້, ໄດ້ CF ຂອງ RRA ລະບຸໄວ້ໃນ Def ຕົວຂອງມັນເອງຈະເປັນ
ໃຊ້ເພື່ອຫຼຸດຜ່ອນຄວາມຫນາແຫນ້ນຂອງຂໍ້ມູນ. ພຶດຕິກໍານີ້ສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້ ":reduce=<CF>". ນີ້
ຕົວກໍານົດການທາງເລືອກກໍານົດໄດ້ CF ການນໍາໃຊ້ໃນໄລຍະການຫຼຸດຜ່ອນຂໍ້ມູນ.
ມັນເປັນໄປໄດ້ທີ່ຈະຮ້ອງຂໍແຫຼ່ງຂໍ້ມູນດຽວຈາກສະເພາະໃດຫນຶ່ງ RRDCacheD, ເບິ່ງ rrdcached,
ໂດຍໃຊ້ ":daemon=" ພາລາມິເຕີ. ຄ່າທີ່ໃຫ້ກັບພາລາມິເຕີນີ້ປະຕິບັດຕາມ
syntax ດຽວກັນກັບວິທີອື່ນເພື່ອລະບຸທີ່ຢູ່ຂອງ daemon caching. ມັນໄດ້ຖືກອະທິບາຍ
ລາຍລະອຽດໃນ rrdcached. ລະວັງ, ແນວໃດກໍ່ຕາມ, ຈໍ້າສອງເມັດ (ຢູ່ໃນທີ່ຢູ່ IPv6 ແລະເປັນພອດ
ຕົວແຍກ, ສໍາລັບການຍົກຕົວຢ່າງ) ຈໍາເປັນຕ້ອງໄດ້ຫລົບຫນີໂດຍໃຊ້ backslash.
ຕົວຢ່າງ:
DEF:ds0=router.rrd:ds0:AVERAGE
DEF:ds0weekly=router.rrd:ds0:AVERAGE:step=7200
DEF:ds0weekly=router.rrd:ds0:AVERAGE:start=end-1h
DEF:ds0weekly=router.rrd:ds0:AVERAGE:start=11\:00:end=start+1h
DEF:ds0weekly=router.rrd:ds0:AVERAGE:daemon=collect1.example.com
VDEF
VDEF:ນາມສະກຸນ=RPN ການສະແດງອອກ
ຄໍາສັ່ງນີ້ຈະກັບຄືນຄ່າແລະ / ຫຼືເວລາອີງຕາມການ RPN ຖະແຫຼງການທີ່ໃຊ້. ໄດ້
ຜົນໄດ້ຮັບ ນາມສະກຸນ ຈະ, ອີງຕາມຫນ້າທີ່ນໍາໃຊ້, ມີມູນຄ່າແລະອົງປະກອບທີ່ໃຊ້ເວລາ.
ເມື່ອທ່ານໃຊ້ສິ່ງນີ້ ນາມສະກຸນ ໃນອີກ RPN ການສະແດງອອກ, ທ່ານກໍາລັງໃສ່ຄຸນຄ່າຂອງມັນຢ່າງມີປະສິດທິພາບ
ຄືກັບວ່າເຈົ້າເອົາຕົວເລກໃສ່ບ່ອນນັ້ນ. ຕົວແປຍັງສາມາດຖືກນໍາໃຊ້ໃນ
ເສັ້ນສະແດງຕ່າງໆແລະອົງປະກອບການພິມ.
ຕົວຢ່າງ: "VDEF:avg=mydata,AVERAGE"
ໃຫ້ສັງເກດວ່າໃນປັດຈຸບັນພຽງແຕ່ຟັງຊັນການລວບລວມເຮັດວຽກຢູ່ໃນ VDEF rpn expressions. ແກ້ໄຂໃຫ້
ການປ່ຽນແປງນີ້ແມ່ນຍິນດີຕ້ອນຮັບ.
CDEF
CDEF:ນາມສະກຸນ=RPN ການສະແດງອອກ
ຄໍາສັ່ງນີ້ສ້າງຈຸດຂໍ້ມູນໃຫມ່ (ໃນຫນ່ວຍຄວາມຈໍາເທົ່ານັ້ນ, ບໍ່ແມ່ນຢູ່ໃນ DRR file) ອອກຈາກ
ໜຶ່ງ ຫຼືຫຼາຍຊຸດຂໍ້ມູນອື່ນໆ. ໄດ້ RPN ຄໍາແນະນໍາຖືກນໍາໃຊ້ເພື່ອປະເມີນຄະນິດສາດ
ຟັງຊັ່ນໃນແຕ່ລະຈຸດຂໍ້ມູນ. ຜົນໄດ້ຮັບ ນາມສະກຸນ ຫຼັງຈາກນັ້ນສາມາດນໍາໃຊ້ໃນຕໍ່ໄປໃນ
script, ຄືກັນກັບວ່າມັນຖືກສ້າງຂື້ນໂດຍ a Def ຄຳ ແນະ ນຳ.
ຕົວຢ່າງ: "CDEF:mydatabits=mydata,8,*"
ກ່ຽວກັບ CDEF ເມື່ອທຽບກັບ VDEF
ໃນບາງຈຸດຂອງການປຸງແຕ່ງ, RRDເຄື່ອງມື ໄດ້ລວບລວມ array ຂອງອັດຕາພ້ອມທີ່ຈະສະແດງ.
CDEF ເຮັດວຽກຢູ່ໃນ array ດັ່ງກ່າວ. ຍົກຕົວຢ່າງ, CDEF:new=ds0,8,* ຈະທະວີຄູນແຕ່ລະອັນ
array ສະມາຊິກໂດຍແປດ (ອາດຈະປ່ຽນ bytes ເປັນ bits). ຜົນໄດ້ຮັບແມ່ນ array
ປະກອບມີຄ່າໃຫມ່.
VDEF ຍັງເຮັດວຽກຢູ່ໃນ array ດັ່ງກ່າວແຕ່ໃນທາງທີ່ແຕກຕ່າງກັນ. ຍົກຕົວຢ່າງ,
VDEF:max=ds0,MAXIMUM ຈະສະແກນແຕ່ລະສະມາຊິກ array ແລະເກັບຮັກສາມູນຄ່າສູງສຸດ.
ເມື່ອໃດ do ທ່ານ ການນໍາໃຊ້ VDEF ເມື່ອທຽບກັບ CDEF?
ການນໍາໃຊ້ CDEF ເພື່ອຫັນປ່ຽນຂໍ້ມູນຂອງທ່ານກ່ອນການສ້າງກາຟ. ໃນຕົວຢ່າງຂ້າງເທິງ, ພວກເຮົາຈະໃຊ້ a CDEF
ເພື່ອຫັນປ່ຽນ bytes ເປັນ bits ກ່ອນທີ່ຈະແຕ້ມ bits.
ເຈົ້າໃຊ້ກ VDEF ຖ້າເຈົ້າຕ້ອງການ ສູງສຸດ(1,5,3,2,4) ເພື່ອກັບຄືນຫ້າທີ່ຈະສະແດງຢູ່ໃນ
ຄວາມຫມາຍຂອງກາຟ (ເພື່ອຕອບວ່າ, ຄ່າສູງສຸດແມ່ນຫຍັງໃນລະຫວ່າງໄລຍະເວລາກາຟ).
ຖ້າທ່ານຕ້ອງການປະຕິບັດການ 'ສະລັບສັບຊ້ອນ' ກັບຜົນໄດ້ຮັບຂອງ VDEF, ທ່ານຕ້ອງໃຊ້ CDEF
ອີກເທື່ອຫນຶ່ງນັບຕັ້ງແຕ່ VDEFs ພຽງແຕ່ຄ້າຍຄືການສະແດງອອກ RPN, ພວກມັນບໍ່ແມ່ນແທ້ໆ.
ໃຊ້ rrdgraph_data ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net