เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

rrd-เบœเบนเป‰เป€เบฅเบตเปˆเบก - เบญเบญเบ™เป„เบฅเบ™เปŒเบขเบนเปˆเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™เบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ rrd เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ rrd-เบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


rrd-beginners - เบ„เบนเปˆเบกเบทเบœเบนเป‰เป€เบฅเบตเปˆเบก RRDtool

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰ RRDtool เปƒเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ RRDtool

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เบ„เบนเปˆเบกเบทเบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ RRDtool. เบกเบฑเบ™
เบชเปˆเบญเบ‡เปเบชเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ RRDtool เปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†. เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡,
เบกเบฑเบ™เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool. เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ”เบเบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡
"เบเบฒเบŸ" เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ RRDtool. เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ, เบกเบฑเบ™เบกเบตเบ•เบปเบงเบขเปˆเบฒเบ‡ scripts เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ / เบเบฒเบ™เบซเปเปˆเบ‚เบญเบ‡ RRDtool เบžเบฒเบเปƒเบ™ Shell เบซเบผเบท Perl scripts.

เปเบกเปˆเบ™โ€‹เบซเบเบฑเบ‡ เป€เบฎเบฑเบ”เปƒเบซเป‰ RRDเป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท so เบžเบดเป€เบชเบ”?
RRDtool เปเบกเปˆเบ™เบŠเบญเบšเปเบงเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เบˆเบฒเบ GNU เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Tobias Oetiker, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆ
เบชเบฐโ€‹เบ–เบฒโ€‹เบšเบฑเบ™โ€‹เป€เบ•เบฑเบโ€‹เป‚เบ™โ€‹เป‚เบฅโ€‹เบŠเบตโ€‹เบฅเบฑเบ”โ€‹เบ–เบฐโ€‹เบšเบฒเบ™โ€‹เบเบฒเบ‡โ€‹เบชเบฐโ€‹เบงเบดเบ”โ€‹. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool เปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†เบ”เบฑเปˆเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰:

ยท RRDtool เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™; เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท back-end. เบŠเบธเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ RRDtool เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบซเบ™เบถเปˆเบ‡
เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡; เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒ
เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบฒเบŸ.

ยท เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบชเบฑเป‰เบ™เบŠเบทเปˆ, เบ‚เปเป‰เบกเบนเบ™เปƒเปเปˆเบˆเบฐเบ–เบทเบเบ•เบทเปˆเบกเปƒเบชเปˆเบขเบนเปˆเบฅเบธเปˆเบกเบชเบธเบ”เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™
เป‚เบ•เบฐ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool เปเบกเปˆเบ™
เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹. เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool เป€เบ›เบฑเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบงเบปเบ‡เบกเบปเบ™.
เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป€เบžเบตเปˆเบกเบ•เบฒเบกเบšเปเบฅเบดเป€เบงเบ™เบญเป‰เบญเบกเบฎเบญเบš. เป€เบกเบทเปˆเบญเบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆเบกเบฒเบฎเบญเบ”เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบกเบฑเบ™
เบ‚เบฝเบ™เบ—เบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง. เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบชเบฐเป€เบซเบกเบต
เบ„เบปเบ‡เบ—เบตเปˆ. เบŠเบทเปˆ "Round Robin" เบกเบฒเบˆเบฒเบเบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰.

ยท เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป€เบเบฑเบšเบ„เปˆเบฒเบ•เบฒเบกเบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰. RRDtool เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆ
เบญเบฑเบ”เบ•เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฒเบเบญเบฐเบ”เบตเบ”เป„เบ›เบซเบฒเบกเบนเบ™เบ„เปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™.

ยทเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบกเบทเปˆเบญเบกเบตเบ„เปˆเบฒ. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool เปเบกเปˆเบ™
เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™. เบ–เป‰เบฒเบกเบฑเบ™เป€เบฎเบฑเบ”
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ„เปˆเบฒโ€‹เปƒเบซเบกเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เป„เบฅโ€‹เบเบฐโ€‹, เบกเบฑเบ™โ€‹เป€เบเบฑเบšโ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป„เบฅโ€‹เบเบฐโ€‹เบ—เบตเปˆโ€‹.
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ scripts เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ
เป„เบฅเบเบฐเบซเปˆเบฒเบ‡เบ›เบปเบเบเบฐเบ•เบดเป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบปเบ‡เบ—เบตเปˆเป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool.

RRDtool เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒ. เบเบฑเบšเบ—เบธเบเป†เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ‚เปเป‰เบกเบนเบ™, เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡
เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰. เป€เบงเบฅเบฒเบชเบฐเปเบ”เบ‡เบญเบญเบเบชเบฐเป€เปเบตเป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เป„เบ›เบ•เบฑเป‰เบ‡เปเบ•เปˆเบชเบฐเป„เป (01-01-1970).
RRDtool เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ Unix เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš Windows. เบกเบฑเบ™เบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบŠเบธเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”
เบญเบญเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ•เปˆเบฒเบ‡เป†เบเปˆเบฝเบงเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRD. เบŠเบธเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบˆเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบชเบฑเป‰เบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบˆเบฒเบ Shell เบซเบผเบท Perl scripts. scripts เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™ wrappers เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡
เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool.

เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆ by an เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRD เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบชเบฑเป‰เบ™เบŠเบทเปˆเบญเบทเปˆเบ™เป†. เบญเบทเปˆเบ™เป†
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเปเบฒเบ™เบปเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบกเบตเบ–เบฑเบ™, เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ. เบ„เปเบฒเบ™เบดเบเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบตเบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™เบซเบผเบฒเบ, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool เปเบกเปˆเบ™
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบเปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡. เป„เบ”เป‰
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบกเปˆเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ–เบทเบ„เบธเบ™เบ„เปˆเบฒเปเบฅเบฐเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ„เบธเบ™เบ„เปˆเบฒ. เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบง, เบชเบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบงเบฅเบฒเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป€เบŠเบฑเปˆเบ™เบเบฑเบ™.
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™, เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool เบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡
เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡. เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™ (DS),
เบเบฒเบ™เป€เบ•เบฑเป‰เบ™เบ‚เบญเบ‡เบซเบปเบงเปƒเบˆ, เบ›เบฐเป€เบžเบ”เปเบซเบผเปˆเบ‡เบงเบฑเบ™เบ—เบต (DST), Round Robin Archive (RRA), เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบฅเบงเบก
(CF) เปเบกเปˆเบ™เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเบšเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRDtool.

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ„เปเบฒเบชเบฑเบšเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบญเบฐเบ—เบดเบšเบฒเบเป„เบ”เป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”
เบ”เป‰เบงเบเบ•เบปเบงเบขเปˆเบฒเบ‡.

rrdtool เบชเป‰เบฒเบ‡ target.rrd \
--เป€เบฅเบตเปˆเบก 1023654125 \
-- เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ—เบต 300 \
DS:mem:GAUGE:600:0:671744 \
RRA:AVERAGE:0.5:12:24 \
RRA:เบชเบฐเป€เบฅเปˆเบ:0.5:288:31

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆ target.rrd. เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (1'023'654'125) เบ–เบทเบเบฅเบฐเบšเบธ
เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบงเบฅเบฒ (เป€เบงเบฅเบฒเป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ 01-01-1970). เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡
เบ–เบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบเบฑเบ‡โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹. เป€เบงเบฅเบฒเบญเบฑเบšเป€เบ”เบ”เบ™เบตเป‰เบ•เป‰เบญเบ‡เปƒเบซเบเปˆเบเบงเปˆเบฒ (เบ•เปเปˆเบกเบฒ)
เบเปˆเบงเบฒเป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบงเบฅเบฒ.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡ 300 เบงเบดเบ™เบฒเบ—เบตเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เปˆเบฒเปƒเบซเบกเปˆเบ—เบธเบเป† 300 เบงเบดเบ™เบฒเบ—เบต.
script wrapper เบ„เบงเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบธเบเป† เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™ เบงเบดเบ™เบฒเบ—เบตเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบ›เบฑเบšเบ›เบธเบ‡
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบธเบเป† เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™ เบงเบดเบ™เบฒเบ—เบต.

DS (เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™) เปเบกเปˆเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆ
เบ–เบทเบเบ•เบดเบ”เบ•เบฒเบก. syntax เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™

DS:variable_name:DST:เป€เบ•เบฑเป‰เบ™เบ‚เบญเบ‡เบซเบปเบงเปƒเบˆ:เบ™เบฒเบ—เบต:เบชเบนเบ‡เบชเบธเบ”

DS เป€เบ›เบฑเบ™เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™. "variable_name" เปเบกเปˆเบ™เบŠเบทเปˆเบ—เบตเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบชเบฒเบกเบฒเบ”เบกเบต DSs เบซเบผเบฒเบเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเบซเปˆเบฒเบ‡, เบ
เบกเบนเบ™เบ„เปˆเบฒเปƒเบซเบกเปˆเบ‚เบญเบ‡ DS เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบ„เปˆเบฒเบ™เบตเป‰เบเบฑเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ Primary
เบˆเบธเบ”เบ‚เปเป‰เบกเบนเบ™ (PDP). เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, PDP เปƒเบซเบกเปˆเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ—เบธเบเป† 300
เบงเบดเบ™เบฒเบ—เบต.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฐเบซเบ™เบญเบ‡เบˆเบธเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆเบ—เบธเบเป† 300 เบงเบดเบ™เบฒเบ—เบต, เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบšเบฑเบ™เบซเบฒ, RRDtool เบˆเบฐ interpolate เบ‚เปเป‰เบกเบนเบ™เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก.

DST (เบ›เบฐเป€เบžเบ”เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™) เบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ DS. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ COUNTER, DERIVE, absoLUTE,
GAUGE. A DS เบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™ COUNTER เบˆเบฐเบšเบฑเบ™เบ—เบถเบเบญเบฑเบ”เบ•เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเปƒเบ™เป„เบฅเบเบฐเบซเบ™เบถเปˆเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™
เป„เบฅเบเบฐเป€เบงเบฅเบฒ. เบ™เบตเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบชเบฐเป€เบซเบกเบต (เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡
เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เปเบฅเบฐเบ„เปˆเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒ 0). เป€เบ„เบปเบฒเป€เบ•เบตเบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เบขเบนเปˆเปƒเบ™ router เป€เบ›เบฑเบ™
เบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ COUNTER เป€เบ›เบฑเบ™ DST. DERIVE เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš COUNTER, เปเบ•เปˆเบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”
เบ„เบธเบ™เบ„เปˆเบฒเบ—เบฒเบ‡เบฅเบปเบšเป€เบŠเบฑเปˆเบ™เบเบฑเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบญเบฑเบ”เบ•เบฒเบ‚เบญเบ‡ เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบŸเบฃเบตเบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป€เบŠเบตเบšเป€เบงเบต, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™ DERIVE. ABSOLUTE เบเบฑเบ‡เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบญเบฑเบ”เบ•เบฒเบ‚เบญเบ‡
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เปเบ•เปˆเบกเบฑเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ„เปˆเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 0. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡
เบ›เบฐเบˆเบธเบšเบฑเบ™ เปเบฅเบฐเบ„เปˆเบฒเบเปˆเบญเบ™เปœเป‰เบฒเปเบกเปˆเบ™เบชเบฐเป€เปเบตเบเบฑเบšเบ„เปˆเบฒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒ
เบกเบนเบ™เบ„เปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบšเปˆเบ‡เบญเบญเบเป‚เบ”เบเป„เบฅเบเบฐเบซเปˆเบฒเบ‡เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™ (300 เบงเบดเบ™เบฒเบ—เบตเปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ). GAUGE เป€เบฎเบฑเบ”
เบšเปเปˆเบšเบฑเบ™เบ—เบถเบเบญเบฑเบ”เบ•เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบกเบฑเบ™เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบกเบนเบ™เบ„เปˆเบฒเบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เบšเปเปˆเบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เปเบเบเบซเบผเบท
เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹. เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบงเบฑเบ”เปเบ—เบ. เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡
เบฅเบฐเบซเบงเปˆเบฒเบ‡ DSTs เบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป†เบชเบฒเบกเบฒเบ”เบญเบฐเบ—เบดเบšเบฒเบเป„เบ”เป‰เบ”เบตเบ‚เบถเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบกเบนเบ™เบ„เปˆเบฒ = 300, 600, 900, 1200
เบ‚เบฑเป‰เบ™เบ•เบญเบ™ = 300 เบงเบดเบ™เบฒเบ—เบต
COUNTER DS = 1, 1, 1, 1
DERIVE DS = 1, 1, 1, 1
ABSOLUTE DS = 1, 2, 3, 4
GAUGE DS = 300, 600, 900, 1200

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™ heartbeat. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบเบฒเบ™เป€เบ•เบฑเป‰เบ™เบ‚เบญเบ‡เบซเบปเบงเปƒเบˆเปเบกเปˆเบ™ 600 เบงเบดเบ™เบฒเบ—เบต. เบ–เป‰เบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™
เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบš PDP เปƒเบซเบกเปˆเบžเบฒเบเปƒเบ™ 300 เบงเบดเบ™เบฒเบ—เบต, เบกเบฑเบ™เบˆเบฐเบฅเปเบ–เป‰เบฒเบญเบตเบ 300 เบงเบดเบ™เบฒเบ—เบต (เบˆเปเบฒเบ™เบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” 600.
เบงเบดเบ™เบฒเบ—เบต). เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบš PDP เบžเบฒเบเปƒเบ™ 600 เบงเบดเบ™เบฒเบ—เบต, เบกเบฑเบ™เบˆเบฐเบšเบฑเบ™เบ—เบถเบเบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบกเบนเบ™เบ„เปˆเบฒ UNKNOWN เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบ‚เบญเบ‡ RRDtool - เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบซเบผเบฒเบ
เบซเบผเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ„เปˆเบฒเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เปเบกเปˆเบ™ 0 (เบชเบนเบ™) เบซเบผเบทเบ•เบปเบงเป€เบฅเบเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ a
เบกเบนเบ™เบ„เปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบปเบงเบ™เบฑเบšเบเบฒเบ™เป„เบซเบผเบงเบฝเบ™เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบ™ router เบชเบทเบšเบ•เปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.
เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒ, เบ„เปˆเบฒเปเบกเปˆเบ™เบžเบฒเบ”เบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเบซเปˆเบฒเบ‡เปเบฅเบฐ 0 เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบšเปเปˆเบฎเบนเป‰. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบ„เปˆเบฒเบ•เปเปˆเป„เบ›เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบˆเบฐเบ„เบดเบ”เป„เบฅเปˆเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เบ„เปˆเบฒ เปเบฅเบฐเบ„เปˆเบฒเบเปˆเบญเบ™เปœเป‰เบฒ (0) เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบชเปˆเบ„เปˆเบฒ UNKNOWN
เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบซเบผเบฒเบ.

เบชเบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ„เปˆเบฒเบ•เปˆเปเบฒเบชเบธเบ”เปเบฅเบฐเบชเบนเบ‡เบชเบธเบ”, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ–เป‰เบฒเบ•เบปเบงเปเบ›
เบ—เบตเปˆเบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เบกเบตเบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰ เปเบฅเบฐเบ•เปเปˆเบฒเบชเบธเบ”, เบญเบฑเบ™เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบ—เบตเปˆเบ™เบตเป‰.
เบ„เปˆเบฒเบญเบฑเบšเป€เบ”เบ”เปƒเบ”เป†เบเปเบ•เบฒเบกเบ—เบตเปˆเบ•เบปเบเบขเบนเปˆเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ™เบตเป‰เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เป€เบ›เบฑเบ™เบšเปเปˆเบฎเบนเป‰.

เปเบ–เบงเบ•เปเปˆเป„เบ›เบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™ Round robin Archive (RRA). syntax เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ” RRA เปเบกเปˆเบ™

RRA:CF:xff:step:rows

RRA เปเบกเปˆเบ™เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบฒเบ” RRAs. เบŸเบฑเบ‡เบŠเบฑเบ™เบฅเบงเบก (CF) เบชเบฒเบกเบฒเบ”เบชเบฐเป€เบฅเปˆเบ,
MINIMUM, MAXIMUM, เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบˆเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบฅเบงเบก (CDP) เป€เบ‚เบปเป‰เบฒเบกเบฒ
เบฎเบนเบšเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. CDP เปเบกเปˆเบ™ CFed (เบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบ, เบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”/เบ•เปเปˆเบฒเบชเบธเบ” เบซเบผเบทเบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบ) เบˆเบฒเบ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เบˆเปเบฒเบ™เบงเบ™ PDPs. RRA เบ™เบตเป‰เบˆเบฐเบ–เบท เปเบ–เบง CDPs.

เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบชเปเบฒเบฅเบฑเบš RRA เบ—เปเบฒเบญเบดเบ”, 12 (เบ‚เบฑเป‰เบ™เบ•เบญเบ™) PDPs (เบ•เบปเบงเปเบ› DS)
เปเบกเปˆเบ™เบชเบฐเป€เบฅเปˆเบ (CF) เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™ CDP เบซเบ™เบถเปˆเบ‡. 24 (เปเบ–เบง) เบ‚เบญเบ‡ CDPs เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰. เปเบ•เปˆเบฅเบฐ PDP เป€เบเบตเบ”เบ‚เบถเป‰เบ™
เบขเบนเปˆเบ—เบตเปˆ 300 เบงเบดเบ™เบฒเบ—เบต. 12 PDPs เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ 12 เป€เบงเบฅเบฒ 300 เบงเบดเบ™เบฒเบ—เบตเป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™ 1 เบŠเบปเปˆเบงเป‚เบกเบ‡. เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 1 CDP
(เป€เบŠเบดเปˆเบ‡เป€เบ—เบปเปˆเบฒเบเบฑเบš 12 PDPs) เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบกเบนเบ™เบ„เปˆเบฒ 1 เบŠเบปเปˆเบงเป‚เบกเบ‡. 24 CDPs เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ 1 เบกเบทเป‰ (1
เบŠเบปเปˆเบงเป‚เบกเบ‡ 24 CDPs). เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ, RRA เบ™เบตเป‰เปเบกเปˆเบ™เบฎเบงเบšเบฎเบงเบกเบชเปเบฒเบฅเบฑเบšเบกเบทเป‰เบซเบ™เบถเปˆเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบ 24 CDPs, CDP
เปเบฒเบเป€เบฅเบ 25 เบˆเบฐเบกเบฒเปเบ—เบ™ CDP เบ—เบต 1. RRA เบ—เบตเบชเบญเบ‡เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ” 31 CDPs; เปเบ•เปˆเบฅเบฐ CPD เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™
เบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบเบ•เปเปˆเบกเบทเป‰ (288 PDPs, เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบเบงเบกเป€เบญเบปเบฒ 300 เบงเบดเบ™เบฒเบ—เบต = 24 เบŠเบปเปˆเบงเป‚เบกเบ‡). เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบ™เบตเป‰
RRA เป€เบ›เบฑเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบ™เบถเปˆเบ‡เป€เบ”เบทเบญเบ™. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบชเบฒเบกเบฒเบ”เบกเบตเบซเบผเบฒเบ RRAs. เบ–เป‰เบฒเบกเบต
เบซเบผเบฒเบ DSs, RRA เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบˆเบฐเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบš DSs เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบต 3 DSs เปเบฅเบฐ RRAs เบ›เบฐเบˆเปเบฒเบงเบฑเบ™, เบญเบฒเบ—เบดเบ”, เป€เบ”เบทเบญเบ™, เปเบฅเบฐเบ›เบฐเบˆเปเบฒเบ›เบตเบ–เบทเบเบ›เบฐเบเบฒเบ”,
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบ•เปˆเบฅเบฐ RRA เบˆเบฐเบ–เบทเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ—เบฑเบ‡ 3 เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™.

เบฎเบนเบšเบžเบฒเบš Magic
เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ RRDtool เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบŸ. เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบเบฃเบฒเบŸ".
เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "fetch" เบžเบฒเบเปƒเบ™เป€เบžเบทเปˆเบญเบ”เบถเบ‡เบ„เปˆเบฒเบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบเบฑเบš
เบ”เบถเบ‡เป€เบญเบปเบฒเบ„เปˆเบฒเบ—เบตเปˆเบกเบฑเบ™เปเบ•เป‰เบกเบเบฒเบŸเบ•เบฒเบกเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบชเบฒเบ. เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ”เบฝเบงเบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡ DS (เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™) เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เบ„เปˆเบฒเบˆเบฒเบเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบเบฒเบŸเบ”เบฝเบง. เป€เบฅเบทเป‰เบญเบเป†, เบกเบฑเบ™เปเบกเปˆเบ™
เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ„เปˆเบฒเบ—เบตเปˆเบ”เบถเบ‡เบกเบฒเบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบงเบฒเบ‡เปเบœเบ™
เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบเบฒเบ™เบ•เบญเบšเบเบฑเบš SNMP, เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ„เปˆเบฒเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™
KBytes เปเบฅเบฐเบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ Bytes. เบเบฃเบฒเบšเบชเปเบฒเบฅเบฑเบšเบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐ
เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบซเบผเบฒเบเบ–เป‰เบฒเบ„เปˆเบฒเบ–เบทเบเบชเบฐเปเบ”เบ‡เป€เบ›เบฑเบ™ MBytes เปเบฅเบฐ mbps. เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฃเบฒเบš RRDtool
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบซเบ™เบถเปˆเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบ›เบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เบ™เบญเบโ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹, เบกเบฑเบ™โ€‹เบเบฑเบ‡โ€‹
เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบกเบตโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เป€เบŠเบฑเปˆเบ™โ€‹: เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹, เบซเบ™เป‰เบญเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹, เปเบฅเบฐโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ / เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹.
เบ–เป‰เบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบฎเบงเบšเบฎเบงเบก RRA, เบ„เปเบฒเบ–เบฒเบกเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™ - how does
RRDtool เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเปเบŸเป‰เบก RRA เปƒเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบถเบ‡เบ„เปˆเบฒ? RRDtool เป€เบšเบดเปˆเบ‡เบขเบนเปˆ
เบซเบผเบฒเบเป†เบขเปˆเบฒเบ‡เปƒเบ™เป€เบงเบฅเบฒเป€เบฅเบทเบญเบ. เบ—เปเบฒเบญเบดเบ”เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ RRA เบเบงเบกเป€เบญเบปเบฒเบซเบผเบฒเบเบ‚เบญเบ‡
เบเบญเบšเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบŸเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ RRA เบ›เบฝเบšเบ—เบฝเบš
เบเบฑเบšเบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบŸ. เบกเบฑเบ™เบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเบกเบตเบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™ เบซเบผเบทเบชเบนเบ‡เบเบงเปˆเบฒเบ™เบฑเป‰เบ™เบ”เบตเบเบงเปˆเบฒ
เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”. เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบ "-r" เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ‡เบ„เบฑเบš RRDtool เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบซเบผเบฒเบเบเปˆเบงเบฒเบญเบฑเบ™เบ—เบตเปˆเบ„เบดเบ”เป„เบฅเปˆเบˆเบฒเบเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡ pixels เบฅเบงเบ‡เบ‚เบญเบ‡เบเบฒเบŸ.

เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเป€เบ›เบฑเบ™ 5 เบฎเบนเบšเบฎเปˆเบฒเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบเบฒเบŸ - AREA,
LINE1, LINE2, LINE3, เปเบฅเบฐ STACK. AREA เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เป‚เบ”เบเบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเปเบ‚เบ‡เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™
เป€เบ‚เบ”เปเบ”เบ™เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰. LINE1/2/3 (เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™) เป€เบ›เบฑเบ™เบžเบฝเบ‡เป€เบชเบฑเป‰เบ™เบ—เบณเบกเบฐเบ”เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™
เบ„เบธเบ™เบ„เปˆเบฒ. STACK เบเบฑเบ‡เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเปเบ•เปˆเบกเบฑเบ™เบ–เบทเบ "เบงเบฒเบ‡" เบขเบนเปˆเป€เบ—เบดเบ‡ AREA เบซเบผเบท LINE1/2/3. เบญเบทเปˆเบ™
เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบ„เบงเบ™เบชเบฑเบ‡เป€เบเบ”เปเบกเปˆเบ™เบงเปˆเบฒเบ•เบปเบงเปเบ›เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™
graph เบ„เปเบฒเบชเบฑเปˆเบ‡. เบชเบฐเบ™เบฑเป‰เบ™เบ•เป‰เบญเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” STACK เบซเบผเบฑเบ‡เบˆเบฒเบเบเปเบฒเบ™เบปเบ” AREA/LINE เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
เบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบžเบฒเบเปƒเบ™เบเบฒเบŸ. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบชเบฒเบกเบฒเบ”
เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบ„เบนเปˆเบกเบทเบเบฒเบŸ.

เบซเปเปˆ RRDเป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท เบžเบฒเบเปƒเบ™ Shell/Perl script
เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบ‚เบปเป‰เบฒเปƒเบˆ RRDtool เบ”เบฝเบงเบ™เบตเป‰เบกเบฑเบ™เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ RRDtool เบ•เบปเบงเบˆเบดเบ‡เปƒเบ™เบชเบฐเบ„เบดเบš. เบงเบฝเบเบ‡เบฒเบ™
เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบกเปˆเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเบเบฒเบ™เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ target.rrd เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹
เปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ Shell scripts. เบเบฒเบ™เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง
เปƒเบŠเป‰ Perl scripts. เบชเบฐเบ„เบฃเบดเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเบฅเบธเปˆเบกเบ™เบตเป‰:

Shell script (เบฅเบงเบšเบฅเบงเบก เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™)

#!/ เบ–เบฑเบ‡ / sh
a = 0
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ [ "$a" == 0 ]; เป€เบฎเบฑเบ”
snmpwalk -c เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ 192.168.1.250 hrSWRunPerfMem > snmp_reply
total_mem=`awk 'BEGIN {tot_mem=0}
{เบ–เป‰เบฒ ($NF == "KBytes")
{tot_mem=tot_mem+$(NF-1)}
}
END {print tot_mem}' snmp_reply`
# เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ N เปเบ—เบ™เป€เบงเบฅเบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
rrdtool เบญเบฑเบšเป€เบ”เบ” target.rrd N:$total_mem
# เบ™เบญเบ™เบˆเบปเบ™เบเปˆเบงเบฒ 300 เบงเบดเบ™เบฒเบ—เบตเบ•เปเปˆเป„เบ›เบˆเบฐเป€เบ•เบฑเบก
perl -e 'เบ™เบญเบ™ 300 - เป€เบงเบฅเบฒ % 300'
เบชเบณเป€เบฅเบฑเบ” # เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ loop

Perl script (เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™ เบ‚เปเป‰เบกเบนเบ™ เบˆเบฒเบ เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐ เบชเป‰เบฒเบ‡ เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡ เปเบฅเบฐ เบชเบฐเบ–เบดเบ•เบด)

#!/usr/bin/perl -w
# script เบ™เบตเป‰เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ target.rrd, เบชเป‰เบฒเบ‡เบเบฒเบŸเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ
# เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ•เบฒเบกเป€เบ›เบปเป‰เบฒเปเบฒเบ (Dual P3 Processor 1 GHz, 656 MB RAM)

# เป‚เบ—เบซเบฒเป‚เบกเบ”เบนเบ™ RRD perl
เปƒเบŠเป‰ lib qw( /usr/local/rrdtool-1.0.41/lib/perl ../lib/perl );
เปƒเบŠเป‰ RRDs;
เบ‚เบญเบ‡เบ‚เป‰เบญเบ $cur_time = เป€เบงเบฅเบฒ(); # เบ•เบฑเป‰เบ‡เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™
$end_time เบ‚เบญเบ‡เบ‚เป‰เบญเบ = $cur_time - 86400; # เบ•เบฑเป‰เบ‡เป€เบงเบฅเบฒเบชเบดเป‰เบ™เบชเบธเบ”เป€เบ›เบฑเบ™ 24 เบŠเบปเปˆเบงเป‚เบกเบ‡เบเปˆเบญเบ™
$start_time เบ‚เบญเบ‡เบ‚เป‰เบญเบ = $end_time - 2592000; # เบเปเบฒเบ™เบปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ 30 เบกเบทเป‰เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ

# เบ”เบถเบ‡เป€เบญเบปเบฒเบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบเบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ RRD เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐเป€เบงเบฅเบฒเบชเบดเป‰เบ™เบชเบธเบ”
เบ‚เบญเบ‡เบ‚เป‰เบญเบ ($start,$step,$ds_names,$data) =
RRDs::fetch("target.rrd", "AVERAGE",
"-r", "600", "-s", "$start_time", "-e", "$end_time");
# เบšเบฑเบ™เบ—เบถเบเบ„เปˆเบฒเบ—เบตเปˆเบ”เบถเบ‡เบกเบฒเปƒเบ™เบญเบฒเป€เบฃ 2 เบกเบดเบ•เบด
$rows เบ‚เบญเบ‡เบ‚เป‰เบญเบ = 0;
$columns เบ‚เบญเบ‡เบ‚เป‰เบญเบ = 0;
$time_variable เบ‚เบญเบ‡เบ‚เป‰เบญเบ = $start;
foreach $line (@$data) {
$vals[$rows][$columns] = $time_variable;
$time_variable = $time_variable + $step;
foreach $val (@$line) {
$vals[$rows][++$columns] = $val;}
$rows++;
$columns = 0;
}
$tot_time เบ‚เบญเบ‡เบ‚เป‰เบญเบ = 0;
$count เบ‚เบญเบ‡เบ‚เป‰เบญเบ = 0;
# เบšเบฑเบ™เบ—เบถเบเบ„เปˆเบฒเบˆเบฒเบ 2 เบกเบดเบ•เบดเป€เบ›เบฑเบ™เบญเบฒเป€เบฃ 1 เบกเบดเบ•เบด
เบชเปเบฒเบฅเบฑเบš $i ( 0 .. $#vals ) {
$tot_mem[$count] = $vals[$i][1];
$count++;
}
$tot_mem_sum เบ‚เบญเบ‡เบ‚เป‰เบญเบ = 0;
# เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
เบชเปเบฒเบฅเบฑเบš $i ( 0 .. ($count-1) ) {
$tot_mem_sum = $tot_mem_sum + $tot_mem[$i];
}
# เบ„เบดเบ”เป„เบฅเปˆเบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบเบ‚เบญเบ‡เบญเบฒเป€เบฃ
$tot_mem_ave เบ‚เบญเบ‡เบ‚เป‰เบญเบ = $tot_mem_sum/($count);
# เบชเป‰เบฒเบ‡เบเบฒเบŸ
RRDs::graph ("/images/mem_$count.png",
"--title= เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณ",
"--vertical-label=เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบˆเบณ (MB)",
"--start=$start_time",
"--end=$end_time",
"--color=BACK#CCCCCC",
"--color=CANVAS#CCFFFF",
"--color=SHADEB#9999CC",
"--เบ„เบงเบฒเบกเบชเบนเบ‡=125",
"--upper-limit=656",
"--lower-limit=0",
"--เปเบ‚เบ‡",
"--base=1024",
"DEF:tot_mem=target.rrd:mem:AVERAGE",
"CDEF:tot_mem_cor=tot_mem,0,671744,LIMIT,UN,0,tot_mem,IF,1024,/",
"CDEF:machine_mem=tot_mem,656,+,tot_mem,-",
"เบ„เปเบฒเป€เบซเบฑเบ™: เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบˆเปเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡ $start_time",
"เบ„เบณเป€เบซเบฑเบ™: เปเบฅเบฐ $end_time",
"HRULE:656#000000: เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเบชเบนเบ‡เบชเบธเบ” - 656 MB",
"AREA:machine_mem#CCFFFF:เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰",
"AREA:tot_mem_cor#6699CC:เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเบ—เบฑเบ‡เปเบปเบ”เปƒเบŠเป‰เป€เบ›เบฑเบ™ MB");
$err=RRDs เบ‚เบญเบ‡เบ‚เป‰เบญเบ::error;
เบ–เป‰เบฒ ($err) {print "เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบŸ: $err\n";}
# เบžเบดเบกเบœเบปเบ™เบœเบฐเบฅเบดเบ”
เบžเบดเบก "เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบชเบฐเป€เบฅเปˆเบเปเบกเปˆเบ™";
printf "%5.2f",$tot_mem_ave/1024;
เบžเบดเบก " MB. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบเบฒเบŸเบดเบเบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เบ—เบตเปˆ /images/mem_$count.png.";

เปƒเบŠเป‰ rrd-เบœเบนเป‰เป€เบฅเบตเปˆเบกเบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    GenX
    GenX
    GenX เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเบกเปˆ
    เบเบฒเบ™เบชเบฐเบ—เป‰เบญเบ™เปเบชเบ‡ x-ray, เบ™เบดเบงเบ•เบฃเบญเบ™
    เบเบฒเบ™เบชเบฐเบ—เป‰เบญเบ™เปเบชเบ‡ เปเบฅเบฐ x-ray เบžเบทเป‰เบ™เบœเบดเบง
    เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹
    เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบดเบงเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™....
    เบ”เบฒเบงเป‚เบซเบฅเบ” GenX
  • 2
    pspp4windows
    pspp4windows
    PSPP เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบดเบ•เบด
    เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เบŸเบฃเบต
    เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡
    SPSS. PSPP เบกเบตเบ—เบฑเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเปเบฅเบฐ
    เบฎเบนเบšเบžเบฒเบšเบžเบงเบเป€เบฎเบปเบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” pspp4windows
  • 3
    Git เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ
    Git เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ
    Git Extensions เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท UI เปเบšเบšเบ”เปˆเบฝเบง
    เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ Git repositories. เบกเบฑเบ™เบเบฑเบ‡
    เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš Windows Explorer เปเบฅเบฐ
    Microsoft Visual Studio
    (2015/2017/2019). เบ—...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Git Extensions
  • 4
    eSpeak: เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบเบฒเบ™เบ›เบฒเบเป€เบงเบปเป‰เบฒ
    eSpeak: เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบเบฒเบ™เบ›เบฒเบเป€เบงเบปเป‰เบฒ
    Text to Speech engine เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ” เปเบฅเบฐ
    เบžเบฒโ€‹เบชเบฒโ€‹เบญเบทเปˆเบ™เป†โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹. เบ‚เบฐเบซเบ™เบฒเบ”เบเบฐเบ—เบฑเบ”เบฅเบฑเบ”เบเบฑเบš
    เบเบฒเบ™เบญเบญเบเบชเบฝเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบ•เปˆเบ›เบญเบก.
    เบกเบตเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบต
    เบซเบผเบฒเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” eSpeak: เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบชเบฝเบ‡เป€เบงเบปเป‰เบฒ
  • 5
    เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เป‰เบญเบ‡เบŸเป‰เบฒ / Cartes du Ciel
    เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เป‰เบญเบ‡เบŸเป‰เบฒ / Cartes du Ciel
    SkyChart เป€เบ›เบฑเบ™เบŠเบญเบšเปเบงเบ—เบตเปˆเบˆเบฐเปเบ•เป‰เบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡
    เบ—เป‰เบญเบ‡เบŸเป‰เบฒเปƒเบ™เบ•เบญเบ™เบเบฒเบ‡เบ„เบทเบ™เบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบ”เบฒเบฅเบฒเบชเบฒเบ”เบชเบฐเปเบฑเบเบซเบผเบดเป‰เบ™
    เบˆเบฒเบเบŠเปเปˆเบ‚เบญเบ‡เบ”เบฒเบงเปเบฅเบฐ nebulae
    เบฅเบฒเบเบเบฒเบ™. เป€เบšเบดเปˆเบ‡เปœเป‰เบฒเป€เบงเบฑเบšเบซเบผเบฑเบเบชเปเบฒเบฅเบฑเบšเป€เบ•เบฑเบก
    เบ”เบฒเบงเป‚เบซเบผเบ”...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Sky Chart / Cartes du Ciel
  • 6
    GSmartControl
    GSmartControl
    GSmartControl เป€เบ›เบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบเบฒเบŸเบดเบ
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบš smartctl. เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™
    เบเบงเบ”โ€‹เบเบฒโ€‹เป€เบšเบดเปˆเบ‡ hard disk เปเบฅเบฐ solid-state
    เบ‚เบฑเบšเบฅเบปเบ”เบ‚เปเป‰เบกเบนเบ™ SMART เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เบกเบฑเบ™
    เบชเบธเบ‚เบฐเบžเบฒเบš, เป€เบ›เบฑเบ™ w ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” GSmartControl
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    abc2abc
    abc2abc
    abc2abc - abc เบ‡เปˆเบฒเบเป†
    checker/re-formatter/transposer...
    เปเบฅเปˆเบ™ abc2abc
  • 2
    abc2ly
    abc2ly
    abc2ly - เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบชเปเบฒเบฅเบฑเบš abc2ly
    (LilyPond) 2.18.2 ...
    เปเบฅเปˆเบ™ abc2ly
  • 3
    coqmktop
    coqmktop
    coqmktop - เบœเบนเป‰เบŠเปˆเบงเบเบซเบผเบฑเบเบ–เบฒเบ™เบชเบฐเปเบ”เบ‡ Coq
    เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบเบธเบ”โ€‹เบ—เบฐโ€‹เบชเบฒเบ” linker ...
    เปเบฅเปˆเบ™ coqmktop
  • 4
    coqtop
    coqtop
    coqtop - เบœเบนเป‰เบŠเปˆเบงเบเบซเบผเบฑเบเบ–เบฒเบ™เบชเบฐเปเบ”เบ‡ Coq
    เบฅเบฐโ€‹เบšเบปเบšโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบชเบนเบ‡ ...
    เปเบฅเปˆเบ™ coqtop
  • 5
    g.copygrass
    g.copygrass
    g.copy - เบชเบณเป€เบ™เบปเบฒเป„เบŸเบฅเปŒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™
    เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเปเบœเบ™เบ—เบตเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ›เบซเบฒ
    เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹. เบ„เบตเป€เบงเบตเบ”:
    เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปเบœเบ™เบ—เบตเปˆ ...
    เปเบฅเปˆเบ™ g.copygrass
  • 6
    g.dirsepgrass
    g.dirsepgrass
    g.dirseps - เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” GRASS เบžเบฒเบเปƒเบ™เบชเปเบฒเบฅเบฑเบš
    เบเบฒเบ™เปเบ›เบ‡เบ•เบปเบงเปเบเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
    เบ•เบปเบงเบฅเบฐเบ„เบญเบ™. เปเบ›เบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ”เป†
    เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเปเบเบเปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
    เป„เบ› เบซเบผเบท เบˆเบฒเบ เบ™เบฒ ...
    เปเบฅเปˆเบ™ g.dirsepgrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad