{"id":31,"date":"2010-04-17T17:29:39","date_gmt":"2010-04-18T02:29:39","guid":{"rendered":"\/blog\/?p=31"},"modified":"2023-09-21T09:41:23","modified_gmt":"2023-09-21T00:41:23","slug":"rrdtool-rrdexec-snmp%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%eb%aa%a8%eb%8b%88%ed%84%b0%eb%a7%81","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=31","title":{"rendered":"rrdtool + rrdexec + snmp\ub97c \uc774\uc6a9\ud55c \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub2c8\ud130\ub9c1"},"content":{"rendered":"\n<DIV style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-SIZE: 9pt\" class=view>RRD\ub294 Round Robin Database\uc758 \uc57d\uc790\ub85c\uc368 MRTG\uc640 \ube44\uc2b7\ud55c Logging&amp;Graping \ub3c4\uad6c \uc785\ub2c8\ub2e4.<br \/>\uc2dc\uac04\uc758 \ud750\ub984\uc5d0 \ub530\ub77c \ubcc0\ud558\ub294 \ub370\uc774\ud130\ub97c DB\ud654 \uc2dc\ucf1c\uc11c \ub0a8\uae30\uace0, DB\ud654\ub41c \uc815\ubcf4\ub97c \uadf8\ub798\ud53d \ud654\uba74\uc73c\ub85c<br \/>\ucd9c\ub825\ud574\uc11c \uc2dc\uac01\uc801\uc73c\ub85c \ub370\uc774\ud130\uc758 \ubcc0\ud654\ub97c \uc27d\uac8c \uc54c\uc544\ubcfc \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 \ud504\ub85c\uadf8\ub7a8\uc774\uc8e0.<br \/><br \/>\uc5b4\ub5bb\uac8c \ubcf4\uba74 MRTG\uc640 \ube44\uc2b7\ud558\ub2e4\uace0 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4\ub9cc, RRD\ub294 MRTG\uc5d0\uc11c \uc9c0\uc6d0\ud558\uc9c0 \ubabb\ud588\ub358<br \/>\uc5ec\ub7ec\uac00\uc9c0 \uae30\ub2a5\ub4f1\uc744 \ucd94\uac00 \ud655\uc7a5\ud55c\uac83\uc774 \ub2e4\ub985\ub2c8\ub2e4.<br \/>\ubb3c\ub860 RRD \uac1c\ubc1c\uc0ac\uc758 \uc18c\uac1c\uae00\uc744 \ubcf4\uba74 RRD\ub294 MRTG\uc5d0\uc11c \uc544\uc774\ub514\uc5b4\ub97c \uc5bb\uc5c8\ub2e4\uace0 \uc4f0\uc5ec \uc788\uc2b5\ub2c8\ub2e4.<br \/><br \/>\ud655\uc7a5\ub41c \uae30\ub2a5\uc911 \uc77c\ubd80\uc778 \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d \ubaa8\ub2c8\ud130\ub9c1 \ud558\ub294\uac83\uc744 \uc608\ub85c \ub4e4\uac8c \ub418\uba74,<br \/>\uad00\ub9ac\ud558\uace0\uc790 \ud558\ub294 \uc694\uc18c\uac00 In\/Out bps\uc640 In\/Out pps\ub77c\uace0 \ud560 \uacbd\uc6b0 \uae30\uc874\uc758 MRTG\uc5d0\uc11c\ub294<br \/>bps\uc640 pps\ub97c \uc704\ud55c \ubcc4\ub3c4\uc758 \uadf8\ub798\ud504\uac00 \uac01\uac01 \uc874\uc7ac\ud574\uc57c\ub9cc \ud588\uc2b5\ub2c8\ub2e4.<br \/>\uadf8\ub7ec\ub098 RRD\uc5d0\uc11c\ub294 \ud558\ub098\uc758 \uadf8\ub798\ud504\uc5d0 bps\uc640 pps\ub97c \ubaa8\ub450 \uad00\ub9ac\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0<br \/>bps\uc640 pps\uc758 \ucc28\uc774\uc810\uc744 \ud568\uaed8 \ube44\uad50\ud568\uc73c\ub85c\uc368 \uc720\uc785\ub418\uac70\ub098 \uc720\ucd9c\ub418\ub294 \ud328\ud0b7\uc758 \uc0c1\ud0dc\ub97c \ud655\uc778\ud558\uae30 \uc88b\uc2b5\ub2c8\ub2e4.<br \/>\ub610\ud55c \uc784\uacc4\uce58\ub97c \uc815\ud574\ub450\uace0 \uadf8 \uc784\uacc4\uce58\uac00 \ucd08\uacfc\ud558\uac8c \ub418\uc5c8\uc744 \uacbd\uc6b0 \ub2e4\ub978\uc0c9\uc73c\ub85c \ud45c\ud604\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<br \/><br \/>\uc5ec\uae30\uc11c\ub294 RRD\uc758 \uc124\uce58 \ubc0f \uc774\uc6a9, \uadf8\ub9ac\uace0 snmp\uc640 \uc5f0\ub3d9\ud558\uc5ec \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uae4c\uc9c0\ub9cc \uc124\uba85\ud569\ub2c8\ub2e4.<br \/>\uc124\uce58\ub294 RPM\uc73c\ub85c \uc124\uce58\ud558\uaca0\uc73c\uba70 \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\ub8e8\uc9c0 \uc54a\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<br \/>RRD\ub97c \ubaa8\ub450 \uc124\uba85\ud55c\ub2e4\ub294 \uac83\uc740 \ub108\ubb34 \ubc29\ub300\ud55c \uc77c\uc774\ubbc0\ub85c \ucd94\ud6c4\uc5d0 \uc790\uc138\ud55c \uc124\uba85\uc744 \uc62c\ub9ac\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<br \/><br \/>\uc124\uce58\uc2dc \ud544\uc694\ud55c \ubaa8\ub4e0 \ud328\ud0a4\uc9c0\uc758 \ucd5c\uc2e0 RPM\uc740 \uc54c\ub824\ub4dc\ub9b0 \uc8fc\uc18c\ub85c \uac00\uc2dc\uba74 \uc5bb\uc744 \uc218 \uc788\uc73c\uba70,<br \/>\ud3b8\uc758\ub97c \uc704\ud574 \uc81c \uac1c\uc778 \ud328\ud0a4\uc9c0 \ubbf8\ub7ec\uc5d0\uc11c\ub3c4 \uc81c\uacf5\uc744 \ud574\ub4dc\ub9ac\uace0 \uc788\uc2b5\ub2c8\ub2e4. (<a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\" href=\"http:\/\/pkg.tini4u.net\/\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net<\/A>)<br \/><br \/>\u203b RRD Server Setting (RRD DB\ub97c \uc0dd\uc131\ud558\uace0, \uadf8\ub798\ud504\ub85c \ucd9c\ub825\ud560 \uc11c\ubc84)<br \/>1. RRD Tool \uc124\uce58 (\ucd5c\uc2e0 RPM \ub2e4\uc6b4\ub85c\ub4dc : <a class=\"con_link\" title=\"http:\/\/rpm.pbone.net\/\" href=\"http:\/\/rpm.pbone.net\/\" target=\"_blank\" rel=\"noopener\">http:\/\/rpm.pbone.net\/<\/A>)<br \/>RRD Tool\uc744 \uc124\uce58\ud558\uae30 \uc804\uc5d0 \uc8fc\uc758\ud560 \uc0ac\ud56d\uc774 \uc788\ub294\ub370, \uae40\uc815\uade0\ub2d8\uc758 rrdexec\ub294 rrdtool-1.0-50\uc5d0\uc11c<br \/>\uc791\ub3d9\uc744 \ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c \uadf8 \uc774\uc0c1\uc758 \ubc84\uc804\uc744 \uc124\uce58\ud558\uc2dc\uba74 \uc791\ub3d9\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# wget <a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\/network\/rrdtool\/i386\/rrdtool-1.0.50-3.el4.rf.i386.rpm\" href=\"http:\/\/pkg.tini4u.net\/network\/rrdtool\/i386\/rrdtool-1.0.50-3.el4.rf.i386.rpm\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net\/network\/rrdtool\/i386\/rrdtool-1.0.50-3.el4.rf.i386.rpm<\/A><br \/>[root@localhost]#wget <a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\/network\/rrdtool\/i386\/rrdtool-devel-1.0.50-3.el4.rf.i386.rpm\" href=\"http:\/\/pkg.tini4u.net\/network\/rrdtool\/i386\/rrdtool-devel-1.0.50-3.el4.rf.i386.rpm\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net\/network\/rrdtool\/i386\/rrdtool-devel-1.0.50-3.el4.rf.i386.rpm<\/A><br \/>[root@localhost]# rpm -Uvh rrdtool-*.i386.rpm<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>2. Net-SNMP \uc124\uce58<br \/>\ud544\uc790\ub294 snmp\uc640 \uc5f0\ub3d9\ud574\uc11c RRD\ub97c \uc6b4\uc601\ud560 \uac83\uc774\ubbc0\ub85c Net-SNMP\ub97c \uc124\uce58\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<br \/>Net-SNMP\ub294 \uae30\uc874\uc758 UCD-SNMP\uac00 \ubc84\uc804\uc774 \uc62c\ub77c\uac00\uba74\uc11c \ubcc0\uacbd\ub41c \uc774\ub984 \uc785\ub2c8\ub2e4.<br \/>Net-SNMP\ub294 yum mirror\uc5d0\uc11c \uc9c0\uc6d0\uc744 \ud558\ubbc0\ub85c \ucd94\ud6c4 \uc5c5\ub370\uc774\ud2b8\ub97c \uc704\ud574 yum\uc73c\ub85c \uc124\uce58 \ud569\ub2c8\ub2e4.<br \/>\u203b beecrypt-devel, elfutils-devel, elfutils-libelf-devel \ub4f1 \uc758\uc874\uc131 \uac78\ub9ac\ub294 \ud328\ud0a4\uc9c0\uac00 \uc788\uc2b5\ub2c8\ub2e4.<br \/>\u3000 \uc758\uc874\uc131\uc774 \uac78\ub9b0 \ud328\ud0a4\uc9c0\ub4e4\uc740 \uac19\uc774 \uc124\uce58\ub418\ubbc0\ub85c \uc2e0\uacbd\uc4f0\uc9c0 \uc54a\uc73c\uc154\ub3c4 \ub429\ub2c8\ub2e4.<br \/>\ub9cc\uc57d OS\uc758 \ubc84\uc804\uc774 \ub0ae\uc544 UCD-SNMP\ub97c \uc9c0\uc6d0\ud558\ub294 \uc2dc\uc2a4\ud15c\uc774\ub77c\uba74 \ud544\uc790\uc758 \uac1c\uc778\ud328\ud0a4\uc9c0 \ubbf8\ub7ec\uc5d0 \uac00\uc2dc\uba74<br \/>Net-SNMP \ucd5c\uc2e0\ubc84\uc804\uc744 \uc5c5\ub85c\ub4dc \ud574\ub1a8\uc73c\ub2c8 UCD-SNMP\ub97c \uc0ad\uc81c\ud558\uc2dc\uace0 Net-SNMP\ub97c \uc124\uce58\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# yum -y install net-snmp net-snmp-utils net-snmp-devel<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>3. olibc \uc124\uce58 (\ucd5c\uc2e0 RPM \ub2e4\uc6b4\ub85c\ub4dc : <a class=\"con_link\" title=\"ftp:\/\/mirror.oops.org\/\" href=\"ftp:\/\/mirror.oops.org\/\" target=\"_blank\" rel=\"noopener\">ftp:\/\/mirror.oops.org\/<\/A>)<br \/>\ud544\uc790\ub294 \uc548\ub155\ub9ac\ub205\uc2a4 \uc81c\uc791\uc790\uc774\uc2e0 \uae40\uc815\uade0\ub2d8\uc758 Front-End\uc778 rrdexec\ub97c \uc0ac\uc6a9\ud560 \uac83\uc774\ubbc0\ub85c,<br \/>rrdexec\uc5d0\uc11c \uc694\uad6c\ud558\ub294 olibc\ub97c \uc124\uce58\ud558\ub3c4\ub85d \ud569\ub2c8\ub2e4.<br \/>\ubb3c\ub860, rrdexec\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \ub2e4\ub978 \ud504\ub85c\uadf8\ub7a8\uc744 \uc0ac\uc6a9\ud558\uc2e4 \ubd84\ub4e4\uc740 \uc124\uce58\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub429\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# wget <a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\/network\/olibc\/i386\/olibc-0.1.2-1.i386.rpm\" href=\"http:\/\/pkg.tini4u.net\/network\/olibc\/i386\/olibc-0.1.2-1.i386.rpm\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net\/network\/olibc\/i386\/olibc-0.1.2-1.i386.rpm<\/A><br \/>[root@localhost]# wget <a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\/network\/olibc\/i386\/olibc-devel-0.1.2-1.i386.rpm\" href=\"http:\/\/pkg.tini4u.net\/network\/olibc\/i386\/olibc-devel-0.1.2-1.i386.rpm\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net\/network\/olibc\/i386\/olibc-devel-0.1.2-1.i386.rpm<\/A><br \/>[root@localhost]# rpm -Uvh olibc-*.i386.rpm<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>4. dmalloc \uc124\uce58<br \/>\uc138\ubc88\uc9f8 \ub2e8\uacc4\uc5d0\uc11c \ud544\uc790\ub294 rrdexec\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uace0 \uc5b8\uae09\ud55c \uc801\uc774 \uc788\uc2b5\ub2c8\ub2e4.<br \/>\ub530\ub77c\uc11c rrdexec\uc5d0\uc11c \uc694\uad6c\ud558\ub294 \ud328\ud0a4\uc9c0\uc778 dmalloc\uc640 gettext\ub97c \uc124\uce58\ud558\ub3c4\ub85d \ud569\ub2c8\ub2e4.<br \/>dmalloc\ub294 yum mirror\uc5d0\uc11c \uc9c0\uc6d0\uc744 \ud558\ubbc0\ub85c \ucd94\ud6c4 \uc5c5\ub370\uc774\ud2b8\ub97c \uc704\ud574 yum\uc73c\ub85c \uc124\uce58 \ud558\uaca0\uc2b5\ub2c8\ub2e4.<br \/>gettext\ub294 CentOS 4.x\ub77c\uba74 \uae30\ubcf8\uc801\uc73c\ub85c \uc124\uce58\ub418\uc5b4 \uc788\uc9c0\ub9cc \uc5c6\ub294 \uacbd\uc6b0\uc5d0\ub294 yum\uc73c\ub85c \uc124\uce58\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# yum -y install dmalloc<br \/>[root@localhost]# yum -y install gettext<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>5. rrdexec \uc124\uce58 (\ucd5c\uc2e0 RPM \ub2e4\uc6b4\ub85c\ub4dc : <a class=\"con_link\" title=\"ftp:\/\/mirror.oops.org\/\" href=\"ftp:\/\/mirror.oops.org\/\" target=\"_blank\" rel=\"noopener\">ftp:\/\/mirror.oops.org\/<\/A>)<br \/>\uc774\uc81c \uae40\uc815\uade0\ub2d8\uc758 Front-End\uc778 rrdexec\ub97c \uc124\uce58\ud558\ub3c4\ub85d \ud569\ub2c8\ub2e4.<br \/>\uc5ec\uae30\uc11c \uc8fc\uc758\ud560 \uc0ac\ud56d\uc740 \uae40\uc815\uade0\ub2d8\uc758 \ubbf8\ub7ec\uc5d0\uc11c \uc9c1\uc811 \ud328\ud0a4\uc9c0\ub97c \uac00\uc838\uc624\uac8c \ub418\uba74 rpm \ud30c\uc77c \uacbd\ub85c\uac00 \ud2c0\ub824\uc11c<br \/>\uc911\uac04\uc5d0 \uc5d0\ub7ec\uac00 \ub098\uac8c \ub418\ub2c8 \uc774\ub7f0 \uacbd\uc6b0\uc5d4 src.rpm\uc744 \ubc1b\uc544\uc11c spec\ud30c\uc77c\uc744 \uc218\uc815\ud574\uc8fc\uac70\ub098<br \/>\uc544\ub2c8\uba74 \ud544\uc790\uac00 \uc81c\uacf5\ud558\ub294 \ubbf8\ub7ec\uc5d0\uc11c \ub2e4\uc6b4\ubc1b\uc544 \uc124\uce58\ub97c \ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.<br \/>\u261e rrdexec.spec \ud30c\uc77c\uc758 46 \ub77c\uc778\uc744 cp -af \/usr\/lib\/librrd.a .\/ \ub85c \uc218\uc815\ud574\uc8fc\uc2dc\uba74 \ub429\ub2c8\ub2e4.<br \/>\ubb3c\ub860 \ud544\uc790\ub294 \ud544\uc790\uc758 \ubbf8\ub7ec\uc5d0 \uc788\ub294 \uc218\uc815\ub41c rpm\uc744 \ub2e4\uc6b4\ubc1b\uc544 \uc124\uce58\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# wget <a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\/network\/rrdexec\/i386\/rrdexec-2.2.2-1.i386.rpm\" href=\"http:\/\/pkg.tini4u.net\/network\/rrdexec\/i386\/rrdexec-2.2.2-1.i386.rpm\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net\/network\/rrdexec\/i386\/rrdexec-2.2.2-1.i386.rpm<\/A><br \/>[root@localhost]# wget <a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\/network\/rrdexec\/i386\/rrdexec-doc-2.2.2-1.i386.rpm\" href=\"http:\/\/pkg.tini4u.net\/network\/rrdexec\/i386\/rrdexec-doc-2.2.2-1.i386.rpm\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net\/network\/rrdexec\/i386\/rrdexec-doc-2.2.2-1.i386.rpm<\/A><br \/>[root@localhost]# rpm -Uvh rrdexec-*.i386.rpm<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>6. snmp \uc124\uc815\ud30c\uc77c \uc218\uc815<br \/>\ud544\uc790\ub294 RRD \ub370\uc774\ud130\ub97c Net-SNMP\ub97c \ud1b5\ud574\uc11c \uac00\uc838\uc62c \uac83\uc774\ubbc0\ub85c snmp\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc791\ub3d9\ud560 \uc218 \uc788\ub3c4\ub85d<br \/>snmpd.conf \ud30c\uc77c\uc744 \uc218\uc815\ud574 \uc8fc\ub3c4\ub85d \ud569\ub2c8\ub2e4.<br \/>\uc774 \ud30c\uc77c\uc5d0 \ub300\ud574\uc11c\ub294 \ucd94\ud6c4\uc5d0 \uc790\uc138\ud55c \uc124\uba85\uc744 \uc62c\ub9ac\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<br \/>\ud544\uc790\uc758 \uac1c\uc778 \ud328\ud0a4\uc9c0 \ubbf8\ub7ec\uc5d0 \uac00\uc2dc\uac8c \ub418\uba74 Net-SNMP\uac00 \uc815\uc0c1\uc791\ub3d9\uc744 \ud560 \uc218 \uc788\ub3c4\ub85d \uae30\ubcf8 \uc138\ud305\uc774<br \/>\uc124\uc815\ub418\uc5b4 \uc788\ub294 \ud30c\uc77c\uc774 \uc788\uc73c\ubbc0\ub85c IP\ub9cc \ubcc0\uacbd\ud558\uc2dc\uace0 \uadf8\ub300\ub85c \uc0ac\uc6a9\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# wget <a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\/network\/net-snmp\/src\/snmpd.tar.gz\" href=\"http:\/\/pkg.tini4u.net\/network\/net-snmp\/src\/snmpd.tar.gz\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net\/network\/net-snmp\/src\/snmpd.tar.gz<\/A><br \/>[root@localhost]# mv \/etc\/snmp\/snmpd.conf \/etc\/snmp\/snmpd.conf.bak<br \/>[root@localhost]# tar xfpz snmpd.tar.gz -C \/etc\/snmp\/<br \/>[root@localhost]# vi \/etc\/snmp\/snmpd.conf<br \/>9 \ub77c\uc778\uc5d0\uc11c 127.0.0.1\uc744 SNMP \uc811\uadfc\uc744 \ud5c8\uc6a9\ud560 \uc11c\ubc84\uc758 IP\ub85c \ubcc0\uacbd\ud574\uc90d\ub2c8\ub2e4. ex) 100.100.100.100<br \/>[root@localhost]# service snmpd start<br \/>Starting snmpd:\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000[\u3000OK\u3000]<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>7. snmp \uc791\ub3d9 \uc5ec\ubd80 \ud655\uc778<br \/>\uc774\uc81c \ubaa8\ub4e0 \uc124\uce58\uac00 \ub05d\ub0ac\uc73c\ubbc0\ub85c snmp\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc791\ub3d9\ud558\ub294\uc9c0 \ud655\uc778\uc744 \ud574\uc57c \ub429\ub2c8\ub2e4.<br \/>\ud655\uc778 \ubc29\ubc95\uc740 snmpwalk -v1 -c \ucee4\ubba4\ub2c8\ud2f0\ub124\uc784 IP \uc785\ub2c8\ub2e4.<br \/>(\ud544\uc790\ub294 \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d\uc5d0 \ub300\ud574\uc11c\ub9cc \ubaa8\ub2c8\ud130\ub9c1 \ud560 \uac83\uc774\ubbc0\ub85c ifEntry \ud544\ub4dc\uc758 Octets\uac12\ub9cc \ud655\uc778\ud569\ub2c8\ub2e4.)<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# snmpwalk -v1 -c LTN-Remote 100.100.100.100 ifEntry | grep Octets<br \/>IF-MIB::ifInOctets.1 = Counter32: 976510<br \/>IF-MIB::ifInOctets.2 = Counter32: 5696222<br \/>IF-MIB::ifInOctets.3 = Counter32: 0<br \/>IF-MIB::ifOutOctets.1 = Counter32: 978376<br \/>IF-MIB::ifOutOctets.2 = Counter32: 820757<br \/>IF-MIB::ifOutOctets.3 = Counter32: 0<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>8. rrd \uc124\uc815\ud30c\uc77c \uc218\uc815<br \/>\uc774\uc81c SNMP\uc5d0\uc11c \ubc1b\uc544\uc628 \uacb0\uacfc\uac12\uc744 DB\ub85c \uc800\uc7a5\ud558\uace0, \uadf8\ub798\ud504\ub85c \ucd9c\ub825\ud558\uae30 \uc704\ud574 \uc124\uc815\ud30c\uc77c\uc744 \uc138\ud305\ud569\ub2c8\ub2e4.<br \/>rrd.conf \ud30c\uc77c\uc758 \uc124\uc815\uc740 \ubc18\ub4dc\uc2dc SERVICE: \uc9c0\uc2dc\uc790\ub85c \uc2dc\uc791\ud574\uc11c END: \uc9c0\uc2dc\uc790\ub85c \ub05d\ub098\uc57c \ub429\ub2c8\ub2e4.<br \/>\uc704\uc5d0\uc11c \ud544\uc790\ub294 \uae40\uc815\uade0\ub2d8\uc758 Front-End\uc778 rrdexec\ub97c \uc124\uce58\ud588\uae30 \ub54c\ubb38\uc5d0 rrd.conf\ud30c\uc77c\uc774 \uc874\uc7ac\ud558\ubbc0\ub85c<br \/>\uc774 \ud30c\uc77c\uc744 \uadf8\ub300\ub85c \uc0ac\uc6a9\ud558\ub4e0\uc9c0 \uc544\ub2c8\uba74 \uc0c8\ub85c \uc124\uc815\ud30c\uc77c\uc744 \uc0dd\uc131\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<br \/>\ud544\uc790\ub294 \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d \ubaa8\ub2c8\ud130\ub9c1\ub9cc\uc744 \ud560 \uac83\uc774\ubbc0\ub85c \uc124\uc815\ud30c\uc77c\uc744 \uc0c8\ub85c \ub9cc\ub4e4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# mv \/etc\/rrdexec\/rrd.conf \/etc\/rrdexec\/rrd.conf.bak<br \/>[root@localhost]# vi \/etc\/rrdexec\/rrd.conf<br \/>SERVICE: Ethernet<br \/>TITLE: Network Transfer of Linux.Tini4u.Net<br \/>IMGTITLE: bit per second<br \/>IMGTYPE: png<br \/>GRAPH1: rx,AREA,#737373<br \/>GRAPH2: tx,LINE3,#CDCDCD<br \/>MIN: 0<br \/>MAX: 100000000<br \/>LGRAPH: 0<br \/>TYPE: COUNTER<br \/>SIZEOPT: 1000<br \/>DATA1: SNMP,<a class=\"con_link\" href=\"mailto:NOSPAM.LTN-Remote@100.100.100.100.NOSPAM\" target=\"_blank\" rel=\"noopener\">LTN-Remote@100.100.100.100<\/A>:interfaces.ifTable.ifEntry.ifInOctets.2<br \/>DATA2: SNMP,<a class=\"con_link\" href=\"mailto:NOSPAM.LTN-Remote@100.100.100.100.NOSPAM\" target=\"_blank\" rel=\"noopener\">LTN-Remote@100.100.100.100<\/A>:interfaces.ifTable.ifEntry.ifOutOctets.2<br \/>DTYPE: *8<br \/>PATH: \/home\/rrd\/html<br \/>ARRAY: none<br \/>COMMENT: (c) 2006 LTN(Linux.Tini4u.Net), by Tini &lt;<a class=\"con_link\" title=\"http:\/\/Linux.Tini4u.Net\/\" href=\"http:\/\/linux.tini4u.net\/\" target=\"_blank\" rel=\"noopener\">http:\/\/Linux.Tini4u.Net\/<\/A>&gt;\\\\r<br \/>END: Ethernet<\/TD><\/TR><\/TBODY><\/TABLE><br \/>\ub9cc\uc57d \uc5ec\ub7ec\ub300\uc758 \uc11c\ubc84\ub97c \ubaa8\ub2c8\ud130\ub9c1 \ud560 \uac83\uc774\ub77c\uba74, SERVICE: \uc9c0\uc2dc\uc790\uc758 \ub0b4\uc6a9\uc744 \ub2e4\ub974\uac8c \ud574\uc57c<br \/>\uc911\ubcf5\ub418\uc9c0 \uc54a\uc740 \ub370\uc774\ud130\ub97c \uc5bb\uc744 \uc218 \uc788\uc73c\ub2c8 \uc8fc\uc758\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<br \/>\ub610\ud55c DATA1,2 \uc9c0\uc2dc\uc790\uc5d0\uc11c\uc758 IP\ub294 SNMP \ub370\uc774\ud130\ub97c \uac00\uc838\uc62c \uc11c\ubc84\uc758 IP\ub97c \uc801\uc5b4\uc8fc\uc154\uc57c \ub418\uba70,<br \/>\ub05d\ubd80\ubd84\uc758 ifInOctets\uacfc ifOutOctets\uc758 String \ub118\ubc84\ub294 OS\ub9c8\ub2e4 \ub2e4\ub974\ubbc0\ub85c snmpwalk\ub97c \ud1b5\ud574 \ucd9c\ub825\ub41c<br \/>\uc774\ub354\ub137\uce74\ub4dc \ub118\ubc84\ub97c \uc801\uc5b4\uc918\uc57c \ub429\ub2c8\ub2e4.<br \/>\ub9cc\uc57d \uc5b4\ub5a4\uac83\uc774 \uc774\ub354\ub137 \ub370\uc774\ud130\uc778\uc9c0 \ubaa8\ub974\uaca0\uc73c\uba74 \uc544\ub798 \uba85\ub839\uc5b4\ub85c \ud655\uc778\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# snmpwalk -v1 -c LTN-Remote 100.100.100.100 ifDescr<br \/>IF-MIB::ifDescr.1 = STRING: lo<br \/>IF-MIB::ifDescr.2 = STRING: eth0<br \/>IF-MIB::ifDescr.3 = STRING: sit0<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>9. rrd \uc791\ub3d9 \uc5ec\ubd80 \ud655\uc778<br \/>\uc774\uc81c rrd\uc5d0\uc11c SNMP\uc758 \ub370\uc774\ud130\ub97c \uc815\uc0c1\uc801\uc73c\ub85c DB\ub85c \uc800\uc7a5\ud558\ub294\uc9c0 \ud655\uc778\uc744 \ud574\uc57c \ub429\ub2c8\ub2e4.<br \/>\uc544\ub798 \uba85\ub839\uc5b4\ub97c \ud1b5\ud574 \uae30\ubcf8\uc801\uc778 html \ud30c\uc77c \ubc0f DB \uc800\uc7a5\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# rrdexec log<br \/>* Ethernet : \/home\/rrd\/html [ N:5696474:821757 ] =&gt; [ CODE: 0 ]<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>10. crontab \uc124\uc815<br \/>RRD \ub370\uc774\ud130\ub294 \uc9c0\uc815\ub41c \uc2dc\uac04\ub3d9\uc548 \uafb8\uc900\ud788 \uc800\uc7a5\ub418\uc5b4\uc57c \ud558\ubbc0\ub85c crontab\uc5d0 \ub4f1\ub85d\ud574\uc11c<br \/>\uc9c0\uc815\ub41c \uc2dc\uac04\ub9c8\ub2e4 \uc790\ub3d9\uc801\uc73c\ub85c \uc2e4\ud589\ub418\ub3c4\ub85d \uc124\uc815\uc744 \ud574\uc90d\ub2c8\ub2e4.<br \/>\ubcf4\ud1b5 RRD\ub294 5\ubd84\uc5d0 \ud55c\ubc88\uc529 \ub370\uc774\ud130\ub97c \uc800\uc7a5\uc2dc\ud0a4\ub294\uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4. (\ubb3c\ub860 \ub354 \uc9e7\uac8c\ub3c4 \uac00\ub2a5\ud569\ub2c8\ub2e4.)<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# crontab -e<br \/>*\/5 * * * * su - root \/usr\/bin\/rrdexec log<\/TD><\/TR><\/TBODY><\/TABLE><br \/>\uc774\uc81c RRD Server Setting\uc774 \ubaa8\ub450 \ub05d\ub0ac\uc2b5\ub2c8\ub2e4.<br \/>\uc6f9\uc5d0 \uc811\uc18d\ud574\uc11c \uc81c\ub300\ub85c \uadf8\ub798\ud504\uac00 \ucd9c\ub825\ub418\ub294\uc9c0 \ud655\uc778\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.<br \/><br \/>\u203b RRD Client Setting (RRD \ub370\uc774\ud130\ub9cc \ub118\uaca8\uc904 \uc11c\ubc84)<br \/>1. Net-SNMP \uc124\uce58<br \/>RRD \ub370\uc774\ud130\ub97c \ub118\uaca8\uc8fc\uae30\ub9cc \ud560 \uc11c\ubc84\ub294 \ub2e8\uc21c\ud788 SNMP\ub97c \ud1b5\ud574 \ub370\uc774\ud130\ub9cc \ub118\uaca8\uc8fc\uba74 \ub418\ubbc0\ub85c<br \/>Net-SNMP \ud328\ud0a4\uc9c0\ub9cc \uc124\uce58\uac00 \ub418\uc5b4 \uc788\uc73c\uba74 \ub429\ub2c8\ub2e4.<br \/>\ud544\uc790\uac00 \uc704\uc5d0\uc11c\ub3c4 \ub9d0\ud588\uc9c0\ub9cc OS\uc758 \ubc84\uc804\uc774 \ub0ae\uc544 UCD-SNMP\ub97c \uc9c0\uc6d0\ud558\ub294 \uc2dc\uc2a4\ud15c\uc774\ub77c\uba74<br \/>UCD-SNMP\ub97c \uc0ad\uc81c\ud558\uace0 \ud544\uc790\uc758 \uac1c\uc778\ud328\ud0a4\uc9c0 \ubbf8\ub7ec\uc5d0\uc11c Net-SNMP\ub97c \ub2e4\uc6b4\ubc1b\uc544 \uc124\uce58\ud558\uc2dc\uae38 \uad8c\uc7a5\ud569\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# yum -y install net-snmp<\/TD><\/TR><\/TBODY><\/TABLE><br \/><br \/>2. snmp \uc124\uc815\ud30c\uc77c \uc218\uc815<br \/>RRD \uc11c\ubc84\uc5d0\uc11c SNMP\ub97c \ud1b5\ud574 \ub370\uc774\ud130\ub97c \uac00\uc838\uac00\uc57c \ub418\ubbc0\ub85c snmp \uc124\uc815\uc744 \ud574\uc90d\ub2c8\ub2e4.<br \/>\uc124\uc815 \ub0b4\uc6a9\uc740 RRD \uc11c\ubc84\uc640 \ub2e4\ub978\uac83\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# wget <a class=\"con_link\" title=\"http:\/\/pkg.tini4u.net\/network\/net-snmp\/src\/snmpd.tar.gz\" href=\"http:\/\/pkg.tini4u.net\/network\/net-snmp\/src\/snmpd.tar.gz\" target=\"_blank\" rel=\"noopener\">http:\/\/pkg.tini4u.net\/network\/net-snmp\/src\/snmpd.tar.gz<\/A><br \/>[root@localhost]# mv \/etc\/snmp\/snmpd.conf \/etc\/snmp\/snmpd.conf.bak<br \/>[root@localhost]# tar xfpz snmpd.tar.gz -C \/etc\/snmp\/<br \/>[root@localhost]# vi \/etc\/snmp\/snmpd.conf<br \/>9 \ub77c\uc778\uc5d0\uc11c 127.0.0.1\uc744 SNMP \uc811\uadfc\uc744 \ud5c8\uc6a9\ud560 \uc11c\ubc84\uc758 IP\ub85c \ubcc0\uacbd\ud574\uc90d\ub2c8\ub2e4. ex) 100.100.100.100<br \/>[root@localhost]# service snmpd start<br \/>Starting snmpd:\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000[\u3000OK\u3000]<\/TD><\/TR><\/TBODY><\/TABLE><br \/>\uc774\uc81c RRD Client Setting\uc774 \ubaa8\ub450 \ub05d\ub0ac\uc2b5\ub2c8\ub2e4.<br \/>RRD \uc11c\ubc84\uc5d0\uc11c Client \uc815\ubcf4\ub97c \uc81c\ub300\ub85c \uac00\uc838\uc624\ub294\uc9c0 \ud655\uc778\uc744 \ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.<br \/>\n<TABLE style=\"BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid\" cellSpacing=5 cellPadding=0 width=\"95%\" bgColor=#f8f8f8 align=center>\n<TBODY>\n<TR>\n<TD>[root@localhost]# snmpwalk -v1 -c LTN-Remote 100.100.100.101 ifEntry | grep Octets<br \/>IF-MIB::ifInOctets.1 = Counter32: 1010722<br \/>IF-MIB::ifInOctets.2 = Counter32: 5712319<br \/>IF-MIB::ifInOctets.3 = Counter32: 0<br \/>IF-MIB::ifOutOctets.1 = Counter32: 1012588<br \/>IF-MIB::ifOutOctets.2 = Counter32: 825481<br \/>IF-MIB::ifOutOctets.3 = Counter32: 0<\/TD><\/TR><\/TBODY><\/TABLE><br \/>\ub9cc\uc57d snmpwalk\uc5d0\uc11c Timeout: No Response from 100.100.100.101 \uc774\ub77c\uace0 \ub098\uc628\ub2e4\uba74<br \/>SNMP\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc791\ub3d9\ud558\uc9c0 \uc54a\ub294\uac83\uc774\ub2c8 \ub2e4\uc2dc\ud55c\ubc88 \uc798 \uc0b4\ud3b4\ubcf4\uae30 \ubc14\ub78d\ub2c8\ub2e4. \n<\/DIV>\n","protected":false},"excerpt":{"rendered":"<p>RRD\ub294 Round Robin Database\uc758 \uc57d\uc790\ub85c\uc368 MRTG\uc640 \ube44\uc2b7\ud55c Logging&amp;Graping \ub3c4\uad6c \uc785\ub2c8\ub2e4.\uc2dc\uac04\uc758 \ud750\ub984\uc5d0 \ub530\ub77c \ubcc0\ud558\ub294 \ub370\uc774\ud130\ub97c DB\ud654 \uc2dc\ucf1c\uc11c \ub0a8\uae30\uace0, DB\ud654\ub41c \uc815\ubcf4\ub97c \uadf8\ub798\ud53d \ud654\uba74\uc73c\ub85c\ucd9c\ub825\ud574\uc11c \uc2dc\uac01\uc801\uc73c\ub85c \ub370\uc774\ud130\uc758 \ubcc0\ud654\ub97c \uc27d\uac8c \uc54c\uc544\ubcfc \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 \ud504\ub85c\uadf8\ub7a8\uc774\uc8e0. \uc5b4\ub5bb\uac8c \ubcf4\uba74 MRTG\uc640 \ube44\uc2b7\ud558\ub2e4\uace0 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4\ub9cc, RRD\ub294 MRTG\uc5d0\uc11c \uc9c0\uc6d0\ud558\uc9c0 \ubabb\ud588\ub358\uc5ec\ub7ec\uac00\uc9c0 \uae30\ub2a5\ub4f1\uc744 \ucd94\uac00 \ud655\uc7a5\ud55c\uac83\uc774 \ub2e4\ub985\ub2c8\ub2e4.\ubb3c\ub860 RRD \uac1c\ubc1c\uc0ac\uc758 \uc18c\uac1c\uae00\uc744 \ubcf4\uba74 RRD\ub294 MRTG\uc5d0\uc11c \uc544\uc774\ub514\uc5b4\ub97c \uc5bb\uc5c8\ub2e4\uace0 \uc4f0\uc5ec \uc788\uc2b5\ub2c8\ub2e4. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[39],"tags":[],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-os_linux_unix_macos"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=31"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/31\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}