{"id":4240,"date":"2019-07-04T07:09:19","date_gmt":"2019-07-04T07:09:19","guid":{"rendered":"https:\/\/tst-amo.net.ua\/blog\/?p=4240"},"modified":"2019-07-04T11:09:55","modified_gmt":"2019-07-04T11:09:55","slug":"rrdtool","status":"publish","type":"post","link":"https:\/\/tst-amo.net.ua\/blog\/?p=4240","title":{"rendered":"RRDTool"},"content":{"rendered":"<p><a href=\"https:\/\/oss.oetiker.ch\/rrdtool\/index.en.html\">RRDtool<\/a>\u00a0\u2014 \u044d\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0440\u0438 \u0432\u0435\u0449\u0438:<\/p>\n<ol>\n<li>\u0421\u043e\u0437\u0434\u0430\u0451\u0442\u00a0<a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A6%D0%B8%D0%BA%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85\">\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/a>\u00a0(Round-Robin Databases, RRDs),<\/li>\n<li>\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0432 \u043d\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0435,<\/li>\n<li>\u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0442\u0443\u0434\u0430 \u0437\u0430\u043f\u0438\u0441\u0430\u043b\u0430.<\/li>\n<\/ol>\n<p>RRD (Round-Robin Databases) \u044d\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u0430\u044f, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0442\u0430\u0440\u044b\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0431\u0430\u0437\u0435 \u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c 7 \u0434\u043d\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e \u0432\u043e\u0441\u044c\u043c\u043e\u0439 \u0434\u0435\u043d\u044c \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u043f\u0435\u0440\u0432\u043e\u0433\u043e, \u0434\u0435\u0432\u044f\u0442\u044b\u0439 \u2014 \u043f\u043e\u0432\u0435\u0440\u0445 \u0432\u0442\u043e\u0440\u043e\u0433\u043e, \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<\/p>\n<pre>rrdtool create cpu.rrd \\ \r\n      --step 10 \\ \r\n      DS:cpu:GAUGE:20:0:100 \\\r\n      RRA:AVERAGE:0.5:6:120<\/pre>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u2014 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0411\u0414 \u043f\u043e \u0438\u043c\u0435\u043d\u0438 <em>cpu.rrd<\/em>. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430. \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u2014\u00a0<em><span id=\"crayon-5d1da3576b533608203370\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-o\">&#8212;<\/span><span class=\"crayon-i\">step<\/span><span class=\"crayon-cn\">10<\/span><\/span><\/span><\/em>\u00a0 \u2014 \u0437\u0430\u0434\u0430\u0451\u0442, \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043f\u043e\u0440\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u2014 \u0440\u0430\u0437 \u0432 10 \u0441\u0435\u043a\u0443\u043d\u0434. \u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0434\u0443\u0442 \u0440\u0430\u043d\u044c\u0448\u0435 \u0438\u043b\u0438 \u043f\u043e\u0437\u0436\u0435, rrdtool \u0438\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u0438\u0440\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u0432\u044b\u0440\u043e\u0432\u043d\u044f\u0435\u0442 \u0438\u0445 \u043f\u043e \u0434\u0435\u0441\u044f\u0442\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u043d\u044b\u043c \u0433\u0440\u0430\u043d\u0438\u0446\u0430\u043c.\u00a0\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0434\u0432\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 <em>\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445<\/em> \u0438 <em>\u0430\u0440\u0445\u0438\u0432<\/em>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0441\u044f.<\/p>\n<h4>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 (Data source, DS)<\/h4>\n<p>DS \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445. \u0422\u043e, \u0447\u0442\u043e \u043e\u043d \u0435\u0441\u0442\u044c, \u0435\u0449\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b\u00a0\u2014 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u044b \u0430\u0440\u0445\u0438\u0432\u044b. \u0418 \u0432\u00a0\u043e\u0434\u043d\u043e\u0439 \u0431\u0430\u0437\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041d\u0430\u0448 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u00a0\u2014\u00a0\u00a0<span id=\"crayon-5d1da3576b538270687945\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-v\">DS<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">cpu<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">GAUGE<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">20<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">100<\/span><\/span><\/span>\u00a0\u2014 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<ol>\n<li>\u0421\u043e\u0437\u0434\u0430\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 (<em>DS)<\/em><\/li>\n<li>\u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c\u00a0<em>cpu<\/em><\/li>\n<li>\u0438 \u0441 \u0442\u0438\u043f\u043e\u043c\u00a0<em>GAUGE<\/em>.<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435\u00a0<em>20 \u0441\u0435\u043a\u0443\u043d\u0434<\/em>\u00a0(heartbeat interval) \u043d\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u2014 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\u00a0UNDEFINED.<\/li>\n<li>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u0430\u0440\u044c\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443\u00a0<em>0<\/em><\/li>\n<li>\u0438\u00a0<em>100<\/em>.<\/li>\n<\/ol>\n<p>\u0422\u0438\u043f <em>GAUGE<\/em> \u0433\u043e\u0432\u043e\u0440\u0438\u0442 rrdtool \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u00ab\u043a\u0430\u043a \u0435\u0441\u0442\u044c\u00bb. \u0415\u0441\u0442\u044c\u00a0\u0435\u0449\u0435\u00a0\u0442\u0438\u043f\u044b <em>COUNTER<\/em>, <em>DERIVE<\/em> \u0438\u00a0<em>ABSOLUTE<\/em>, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 rrdtool \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u043b\u0430 \u0431\u044b \u043d\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u043d\u0438 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f\u00a0(\u0431\u0435\u0440\u0435\u043c\u00a0\u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u043c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435, \u0434\u0435\u043b\u0438\u043c \u043d\u0430\u00a0<span id=\"crayon-5d1da3576b53d442495326\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-o\">&#8212;<\/span><span class=\"crayon-v\">step<\/span><\/span><\/span>\u00a0). \u0421 \u0448\u0430\u0433\u043e\u043c \u00a0\u00a0<em><span id=\"crayon-5d1da3576b542340913127\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-o\">&#8212;<\/span><span class=\"crayon-v\">step<\/span><\/span><\/span><\/em>\u00a0, <em>heartbeat<\/em>-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c\u00a0\u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0438\u0435\u0439 \u0440\u0430\u0437 \u0432 10 \u0441\u0435\u043a\u0443\u043d\u0434 \u0432 \u0431\u0430\u0437\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u043d\u0430\u043c \u044d\u0442\u043e, \u0438\u043b\u0438 \u043d\u0435\u0442. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f <em>\u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445<\/em> (Primary\u00a0Data Point, PDP)<\/p>\n<h4>\u0426\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u0440\u0445\u0438\u0432 (Round-robin archive, RRA)<\/h4>\n<p>RRA \u2014 \u044d\u0442\u043e \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u041a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 DS, \u0432 \u0431\u0430\u0437\u0435 \u0438\u0445 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e. \u041d\u0430\u0448 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432\u00a0\u00a0<span id=\"crayon-5d1da3576b546250578695\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-v\">RRA<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">AVERAGE<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">0.5<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">6<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">120<\/span><\/span><\/span>\u00a0 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a:<\/p>\n<ol>\n<li>\u0421\u043e\u0437\u0434\u0430\u0439 \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u0440\u0445\u0438\u0432 (<em>RRA<\/em>)<\/li>\n<li>\u0434\u043b\u0438\u043d\u043e\u0439 \u0432 120\u00a0\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432,<\/li>\n<li>\u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044d\u0442\u043e\u00a0\u0441\u0440\u0435\u0434\u043d\u0435\u0435 (<em>AVERAGE<\/em>)<\/li>\n<li>\u043e\u0442\u00a0<em>6-\u0442\u0438<\/em>\u00a0\u043f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0445 \u0442\u043e\u0447\u0435\u043a \u0434\u0430\u043d\u043d\u044b\u0445.<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b (<em>&gt;0.5<\/em>) \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u0448\u0435\u0441\u0442\u0435\u0440\u043a\u0435 \u2014 UNDEFINED, \u0432 \u0430\u0440\u0445\u0438\u0432 \u0442\u0430\u043a \u0436\u0435 \u0438\u0434\u0451\u0442 UNDEFINED.<\/li>\n<\/ol>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0430\u0440\u0445\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u043e\u043c\u0438\u043d\u0443\u0442\u043d\u044b\u0435 (10 \u0441\u0435\u043a\u0443\u043d\u0434 * 6) \u0441\u0440\u0435\u0434\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 CPU \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 (10 \u0441\u0435\u043a\u0443\u043d\u0434 \u00a0* 6 * 120). \u041e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0430\u0440\u0445\u0438\u0432\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0441\u043e\u043b\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 (Consolidated Data Point, CDP), \u0430 AVERAGE \u2014 \u043a\u043e\u043d\u0441\u043e\u043b\u0438\u0434\u0438\u0440\u0443\u044e\u0449\u0435\u0439\u00a0\u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 (Consolidation Function, CF). \u041f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0435 \u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<ul>\n<li>CDP<sub>1<\/sub>\u00a0= CF(PDP<sub>1<\/sub>, PDP<sub>2<\/sub>, \u2026, PDP<sub>n<\/sub>)<\/li>\n<li>CDP<sub>2<\/sub>\u00a0= CF(PDP<sub>n+1<\/sub>, \u2026, PDP<sub>2n<\/sub>)<\/li>\n<li>\u0438 \u0442. \u0434.<\/li>\n<\/ul>\n<p>\u041a\u0440\u043e\u043c\u0435 AVERAGE \u0435\u0441\u0442\u044c \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438\u0434\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438:\u00a0MIN, MAX, \u0438\u00a0LAST.<\/p>\n<h4>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 RRD<\/h4>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0431\u0430\u0437\u0443 \u0442\u043e\u0436\u0435 \u0438\u0434\u0451\u0442 \u0447\u0435\u0440\u0435\u0437 rrdtool. \u0422\u0430\u043a \u043a\u0430\u043a \u0432\u0440\u0435\u043c\u044f \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0442\u043e, \u043a\u0430\u043a \u0438 \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0438\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441 \u043c\u0435\u0442\u043a\u043e\u0439 \u00ab\u0441\u0435\u0439\u0447\u0430\u0441\u00bb:<\/p>\n<pre><span class=\"crayon-e\">rrdtool <\/span><span class=\"crayon-e\">update <\/span><span class=\"crayon-v\">cpu<\/span><span class=\"crayon-e\">.rrd<\/span> <span class=\"crayon-v\">N<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">51<\/span> <span class=\"crayon-c\"># Now:51%<\/span><\/pre>\n<div id=\"crayon-5d1da3576b54c811357606\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\u0438\u043b\u0438 \u0441 \u044e\u043d\u0438\u043a\u0441\u043e\u0432\u044b\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441 1970-01-01):<\/div>\n<\/div>\n<div id=\"crayon-5d1da3576b550131658398\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<pre class=\"crayon-main\"><span class=\"crayon-e\">rrdtool <\/span><span class=\"crayon-e\">update <\/span><span class=\"crayon-v\">cpu<\/span><span class=\"crayon-e\">.rrd<\/span> <span class=\"crayon-cn\">1482814719<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">52<\/span> <span class=\"crayon-c\"># Tue, 27 Dec 2016 04:58:39 GMT:52%<\/span><\/pre>\n<\/div>\n<p>\u0438\u043b\u0438 \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0441\u0435\u043a\u0443\u043d\u0434 \u00ab\u043d\u0430\u0437\u0430\u0434\u00bb:<\/p>\n<div id=\"crayon-5d1da3576b554000934420\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<pre class=\"crayon-main\"><span class=\"crayon-e\">rrdtool <\/span><span class=\"crayon-e\">update <\/span><span class=\"crayon-v\">cpu<\/span><span class=\"crayon-e\">.rrd<\/span> <span class=\"crayon-o\">--<\/span> <span class=\"crayon-o\">-<\/span><span class=\"crayon-cn\">15<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">3<\/span> <span class=\"crayon-c\"># 15 seconds ago:3%<\/span><\/pre>\n<\/div>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u0431\u0430\u0437\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u2018<em>U<\/em>\u2019 \u2014 UNDEFINED.<\/p>\n<p>\u0425\u043e\u0442\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0440\u0443\u043a\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443, \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0443\u043c\u043d\u0435\u0435, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430.<\/p>\n<h4>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432 \u0438\u0437 RRD<\/h4>\n<p>rrdtool \u0443\u043c\u0435\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u043e \u0438 \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0430 \u0432\u0445\u043e\u0434\u00a0<a href=\"https:\/\/oss.oetiker.ch\/rrdtool\/doc\/rrdgraph.en.html\">\u043c\u0438\u043b\u043b\u0438\u043e\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432<\/a>, \u043d\u043e \u0434\u043b\u044f \u0434\u0435\u043c\u043a\u0438 \u0445\u0432\u0430\u0442\u0438\u0442 \u0432\u0441\u0435\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445.<\/p>\n<pre>rrdtool graph cpu.png \\ # Create graph cpu.png\r\n     -s 'end-30m' \\ # for data range starting 30mins ago\r\n     -e 'now' \\ # and until now\r\n     -w '700' -h '350' \\ # width\/height: 700\/350 \r\n     -u 40 \\ # y-axe upper bound: 40\r\n     -t 'cpu-0' \\ # title 'cpu-0'\r\n     -v 'Jiffies' # vertical title: 'Jiffies'\r\n     'DEF:user_avg=cpu-user.rrd:value:AVERAGE' \\ # import from cpu-user.rrd\r\n     'CDEF:user_clean=user_avg,UN,0,user_avg,IF' \\ # replace UNDEFINED with 0\r\n     'DEF:system_avg=cpu-system.rrd:value:AVERAGE' \\ # import from cpu-system.rrd\r\n     'CDEF:system_clean=system_avg,UN,0,system_avg,IF' \\ # replace UNDEFINED with 0\r\n     'CDEF:user_stack=system_clean,user_clean,+' \\ # calculate new 'user' series built on top of 'system'\r\n     'AREA:user_clean#FFF000:user' \\ # Draw yellow area for 'user_clean' definition with 'user' legend\r\n     'AREA:system_clean#FF0000:system' \\ # Draw red area for 'system_clean' definition with 'system legend\r\n     'LINE1:user_clean#FF0000' # Draw thin red line on top of 'user_clean' area<\/pre>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u0430: \u0437\u0430\u0434\u0430\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a, \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0438 \u0442. \u043f. \u00a0\u0412\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443, \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u0433\u0430\u0434\u043e\u0447\u043d\u043e.<\/p>\n<p>DEF (Definition), \u043f\u043e \u0441\u0443\u0442\u0438, \u044d\u0442\u043e \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439, \u0430\u00a0\u0441\u0442\u0440\u043e\u043a\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c\u00a0\u2014\u00a0\u00a0<span id=\"crayon-5d1da3576b55e198957089\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-s\">&#8216;DEF:user_avg=cpu-user.rrd:value:AVERAGE&#8217;<\/span><\/span><\/span>\u00a0\u2014 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442: \u00ab\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0434\u00a0<em>user_avg<\/em>\u00a0\u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u0432\u0438\u0434\u0443 \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u0440\u0445\u0438\u0432 \u0441\u043e \u0441\u0440\u0435\u0434\u043d\u0438\u043c\u0438 \u0434\u043b\u044f DS\u00a0\u0441 \u0438\u043c\u0435\u043d\u0435\u043c\u00a0<em>value,<\/em>\u0447\u0442\u043e \u0432 cpu-user.rrd\u2019. \u0422\u0430\u043a \u043a\u0430\u043a \u0432 cpu-user.rrd \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c \u043e\u0434\u0438\u043d \u0430\u0440\u0445\u0438\u0432, rrdtool \u0432\u044b\u0431\u0435\u0440\u0435\u0442 \u0442\u043e\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0443 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043a \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0433\u0440\u0430\u0444\u0438\u043a\u0443.<\/p>\n<p>CDEF (Calculated Definition), \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435, \u043d\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u043e\u0435.\u00a0\u0415\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u043b\u0438 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Reverse_Polish_notation\">\u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043e\u043b\u044c\u0441\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438<\/a>, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442 \u0440\u044f\u0434 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0442\u0430\u043a\u0438\u0445 \u0442\u0440\u0438. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0435\u0440\u0432\u044b\u0445 \u0434\u0432\u0443\u0445, \u0432\u0440\u043e\u0434\u0435 \u00a0\u00a0<span id=\"crayon-5d1da3576b563447213573\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-v\">user_clean<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">user_avg<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">UN<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">user_avg<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-st\">IF<\/span><\/span><\/span>\u00a0, \u043c\u044b \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u043c user_clean \u0438 system_clean, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 user_avg \u0438 system_avg, \u043d\u043e \u043d\u0443\u043b\u044f\u043c\u0438 \u0432\u043c\u0435\u0441\u0442\u043e UNDEFINED. \u0422\u0440\u0435\u0442\u044c\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u2014<span id=\"crayon-5d1da3576b568650270493\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-v\">user_stack<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">system_clean<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">user_clean<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-o\">+<\/span><\/span><\/span>\u00a0\u2014 \u0432\u0432\u043e\u0434\u0438\u0442 \u043d\u043e\u0432\u044b\u0439 \u0440\u044f\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u0435\u0442 user_clean \u0438 system_clean, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0431\u0449\u0443\u044e\u00a0\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443<\/p>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446, AREA \u0438\u00a0LINE1 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442 \u0437\u0430 \u0441\u0430\u043c\u0443 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443. \u041d\u0430 \u0432\u0445\u043e\u0434 \u0438\u043c \u043f\u043e\u0434\u0430\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0446\u0432\u0435\u0442, \u0438, \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u0438\u043c\u044f \u0434\u043b\u044f \u043b\u0435\u0433\u0435\u043d\u0434\u044b. \u0415\u0441\u0442\u044c \u0435\u0449\u0435 LINE2 \u0438\u00a0LINE3, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u043b\u0449\u0438\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438.<\/p>\n<p>&nbsp;<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"GgwxNeDb1i\"><p><a href=\"https:\/\/dotsandbrackets.com\/quick-intro-to-rrdtool-ru\/\">\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 rrdtool<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" title=\"\u00ab\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 rrdtool\u00bb &#8212; Dots and Brackets\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/dotsandbrackets.com\/quick-intro-to-rrdtool-ru\/embed\/#?secret=GgwxNeDb1i\" data-secret=\"GgwxNeDb1i\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>https:\/\/ru.wikibooks.org\/wiki\/RRDtool<\/p>\n<p>https:\/\/www.ylsoftware.com\/news\/644<\/p>\n<p>&nbsp;<\/p>\n<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-bottom-right\"><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts4240&print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts4240&print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>RRDtool\u00a0\u2014 \u044d\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0440\u0438 \u0432\u0435\u0449\u0438: \u0421\u043e\u0437\u0434\u0430\u0451\u0442\u00a0\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\u00a0(Round-Robin Databases, RRDs), \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0432 \u043d\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0435, \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0442\u0443\u0434\u0430 \u0437\u0430\u043f\u0438\u0441\u0430\u043b\u0430. RRD (Round-Robin Databases) \u044d\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u0430\u044f, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0442\u0430\u0440\u044b\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0431\u0430\u0437\u0435 \u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c 7 \u0434\u043d\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e \u0432\u043e\u0441\u044c\u043c\u043e\u0439 &#8230;<\/p>\n<p><a href=\"https:\/\/tst-amo.net.ua\/blog\/?p=4240\" class=\"more-link\">Continue reading &lsquo;RRDTool&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,50,47,134,277,276,124],"tags":[],"class_list":["post-4240","post","type-post","status-publish","format-standard","hentry","category-centos","category-freebsd","category-linux","category-monitoring","category-rrd","category-rrdtool","category-124"],"_links":{"self":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4240"}],"collection":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4240"}],"version-history":[{"count":8,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4240\/revisions"}],"predecessor-version":[{"id":4248,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4240\/revisions\/4248"}],"wp:attachment":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}