{"id":594,"date":"2008-03-14T03:19:34","date_gmt":"2008-03-14T03:19:34","guid":{"rendered":"http:\/\/jellypo.cscw.kr\/wp\/?p=210"},"modified":"2008-03-14T03:19:34","modified_gmt":"2008-03-14T03:19:34","slug":"%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%eb%aa%a8%eb%8b%88%ed%84%b0%eb%a7%81-%ec%86%8c%ed%94%84%ed%8a%b8%ec%9b%a8%ec%96%b4-cacti-%ec%82%ac%ec%9a%a9%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/mini.jellypo.pe.kr\/wp\/?p=594","title":{"rendered":"\ub124\ud2b8\uc6cc\ud06c \ubaa8\ub2c8\ud130\ub9c1 \uc18c\ud504\ud2b8\uc6e8\uc5b4 cacti\uc640 \ud50c\ub7ec\uadf8\uc778 \uc0ac\uc6a9\ud558\uae30"},"content":{"rendered":"<p>\uc880 \ub354 \uac00\ub2e4\ub4ec\uace0 \uacf5\uac1c\ud558\ub824 \ud588\ub294\ub370 \uadc0\ucc2e\uc544\uc11c.. cacti \uc9f1!<\/p>\n<p>\uc774 \uae00\uc740 cacti\ub97c \ud1b5\ud574 \ubaa8\ub2c8\ud130\ub9c1\uc744 \ud560 \ub54c \uac01\uc885 plugin\uc744 \ubd99\uc5ec\uc11c \uc0ac\uc6a9\ud560 \uacbd\uc6b0\uc5d0 \ub300\ud574 \uc801\uc5c8\uc2b5\ub2c8\ub2e4\ub9cc, \uc800\ub3c4 \uc544\uc9c1 \uc644\uc804\ud788 \uc124\uc815\ud55c\uac8c \uc544\ub2c8\ub77c\uc11c\uc694.<\/p>\n<p>1. http:\/\/cacti.net\/<br \/>2. http:\/\/cactiusers.org\/<\/p>\n<p>cacti\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \uac83\uc774 \uc800 \ub450 \uacf3\uc5d0 \uc788\ub2e4.<\/p>\n<p>\uc77c\ub2e8 \uac04\ub7b5\ud788 \uc801\uc73c\uba74<\/p>\n<p>1. \uc555\ucd95\ud480\uba74 \ub561, \ud328\ud0a4\uc9c0\ub97c \uc4f0\ub294 \uac83\ub3c4 \uc88b\uc9c0\ub9cc \ud398\ub3c4\ub77c \ud328\ud0a4\uc9c0\ub97c \uc0ac\uc6a9\ud574 \uc124\uce58\ud588\ub354\ub2c8 \ubcf4\uc548\uc0c1\uc758 \ubb38\uc81c\uc778\uc9c0 \ubb54\uc9c0 \ubaa8\ub974\uaca0\uc73c\ub098 host alive\ub97c ping \ub54c\ub824\uc11c \ud655\uc778\ud558\ub294 \uae30\ub2a5\uc774 \uc0ad\uc81c\ub418\uc5b4\uc788\ub2e4. \uc18c\uc2a4 \uc124\uce58 \ud558\uc790. \uc5b4\ucc28\ud53c \uc774\ub7f0 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub85c \uc124\uce58\ud558\ub098 \ud328\ud0a4\uc9c0\ub85c \uc124\uce58\ud558\ub098 \ud070 \ucc28\uc774 \uc5c6\ub2e4.<\/p>\n<p>2. mysql \uc124\uc815 \uc54c\uc544\uc11c \ud558\uc2dc\uace0. \ub098\ub294 phpMyAdmin\uc5d0\uc11c cacti \uc0ac\uc6a9\uc790\ub97c \ub9cc\ub4e4\uba74\uc11c \uac19\uc740 \uc774\ub984\uc758 \ub370\uc774\ud0c0\ubca0\uc774\uc2a4\ub97c \ub9cc\ub4e4\uc5c8\uace0, \uc778\ucf54\ub529\uc740 \ud398\ub3c4\ub77c 5\uc758 \uae30\ubcf8\uac12\uc778 <dfn title=\"Swedish, case-insensitive\">latin1_swedish_ci<\/dfn>\ub85c \ud588\ub294\ub370 <dfn title=\"Unicode (multilingual), case-insensitive\">utf8_general_ci\ub85c \ud574\ub3c4 \uc0c1\uad00 \uc5c6\ub294\ub4ef(\uc544\ub2c8 \ub354 \uad8c\uc7a5\ub418\ub824\ub098?)<\/dfn><\/p>\n<p>2.5 rra \ub514\ub809\ud1a0\ub9ac\ub97c 777\ub85c \ub9de\ucd94\ub2c8\uae4c \uadf8\ub798\ud504 \uc0dd\uc131 \uc798 \ub41c\ub2e4. cacti \uad8c\ud55c\uc73c\ub85c \ud30c\uc77c\uc744 \ubabb \uc368\uc11c \uc77c\uc77c\uc774 debug \ubaa8\ub4dc\ub85c \ud655\uc778\ud574\uac00\uba70 rra \uc218\ub3d9\uc73c\ub85c \uc0dd\uc131\ud588\ub358 \uad74\uc695\uc758 \ub098\ub0a0..<\/p>\n<p>3. \ubcf4\uba74 rrd \uadf8\ub798\ud504\uc5d0\uc11c \ud55c\uae00\uc774 \uae68\uc9c0\ub294\ub370 <br \/>include\/config.php \uc5d0 <\/p>\n<blockquote><p>putenv(&#8220;LANG=ko_KR.UTF-8&#8221;);<\/p><\/blockquote>\n<p>\ub97c \ucd94\uac00\ud558\uba74 \ub41c\ub2e4.<\/p>\n<p>4. \ud55c\uae00 \ud3f0\ud2b8\ub97c \uc5c5\ub85c\ub4dc \ud574\uc57c\ud55c\ub2e4. \/usr\/shaare\/rrdtool\/fonts\/ \uc5d0 \uc5c5\ub85c\ub4dc\ud558\uc790. \ucc38\uace0\ub85c \uc708\ub3c4 XP\uc5d0\uc11c \ub3cb\uc6c0\uccb4 \ub4f1\uc744 \uc4f0\ub294\ub370, \uc774 \ud3f0\ud2b8\ub294 \ud3f0\ud2b8 \ubaa8\uc784\uc778 ttc\ub77c\ub294 \ud655\uc7a5\uc790\uc774\uace0, \uc774\uac78 \ud504\ub85c\uadf8\ub7a8\uc744 \uc368\uc11c ttf\ub85c \ub098\ub208 \ub2e4\uc74c\uc5d0 \uc5c5\ub85c\ub4dc\ud574\uc11c \uc4f0\uba74 \ub418\uae30\ub3c4.. \ud558\uc9c0\ub9cc \uc800\uc791\uad8c \ubb38\uc81c\uac00 \uac78\ub9ac\ub2c8\uae4c \ubc31\ubb35 \ud3f0\ud2b8\uc640 \uac19\uc740 \uacf5\uac1c ttf\ub97c \ubc1b\uc544\ub2e4 \uc4f0\uc790.;<\/p>\n<p>5. \uadf8\ub798\ub3c4 \ud55c\uae00 \uae68\uc9c0\ub294 \ubd80\ubd84\uc774 \uc788\ub2e4. data source \uba54\ub274\ub4f1\uc740 \uae68\uc9c4\ub2e4. \uc5b4\uca54 \uc218 \uc5c6\ub2e4 \ub300\ucda9 \uc0b4\uc544\ub77c. Devices\ub098 \ub2e4\ub978 \uba54\ub274\ub294 \uc548 \uae68\uc9c0\ub294\ub370 \uc65c \uc800\uae30\ub9cc \uc800\ub7ec\ub294\uc9c0..<\/p>\n<p>6. \ud50c\ub7ec\uadf8\uc778 \uc0ac\uc6a9. \uadf8\ub0e5 \ud50c\ub7ec\uadf8\uc778 \ubc1b\uc544\ub2e4 \uc4f0\uba74 \uc548\ub41c\ub2e4. PIA (<strong>Plugin Architecture<\/strong>)\ub77c\ub294 \ud328\uce58\ub97c \uc368\uc57c\ud55c\ub2e4. \ubb38\uc81c\ub294<\/p>\n<p>&nbsp; &nbsp; 2008\/03\/13 11:10:50 \ud604\uc7ac, cacti 0.87b\uc5d0 PIA 2.0 \uc801\uc6a9 \ud6c4 include\/plugins.php\ub97c \uc218\uc815\ud574\uc57c\ud568.<\/p>\n<blockquote>\n<p><span class=\"postbody\">&#8212; include\/plugins.php.orig 2008-02-25 09:47:35.000000000 -0800<\/span><\/p>\n<p><span class=\"postbody\">+++ include\/plugins.php 2008-02-25 09:48:12.000000000 -0800<\/span><\/p>\n<p><span class=\"postbody\">@@ -32,13 +32,7 @@<\/span><\/p>\n<p><span class=\"postbody\">}<\/span><\/p>\n<p><span class=\"postbody\">}<\/span><\/p>\n<p><span class=\"postbody\">-if (isset($_SERVER[&#8216;DOCUMENT_ROOT&#8217;]) &amp;&amp; isset($_SERVER[&#8216;REMOTE_ADDR&#8217;])) {<\/span><\/p>\n<p><span class=\"postbody\">&#8211;<br \/>\n$config[&#8216;url_path&#8217;] = substr(__FILE__,<br \/>\nstrlen($_SERVER[&#8216;DOCUMENT_ROOT&#8217;]), strlen(__FILE__) &#8211;<br \/>\nstrlen($_SERVER[&#8216;DOCUMENT_ROOT&#8217;]) &#8211; strlen(&#8216;include\/plugins.php&#8217;));<\/span><\/p>\n<p><span class=\"postbody\">&#8211; db_execute(&#8220;REPLACE INTO settings (name, value) VALUES (&#8216;url_path&#8217;, &#8216;&#8221; . $config[&#8216;url_path&#8217;] . &#8220;&#8216;)&#8221;);<\/span><\/p>\n<p><span class=\"postbody\">-} else {<\/span><\/p>\n<p><span class=\"postbody\">&#8211; $config[&#8216;url_path&#8217;] = db_fetch_cell(&#8220;SELECT value FROM settings WHERE name = &#8216;url_path'&#8221;);<\/span><\/p>\n<p><span class=\"postbody\">-}<\/span><\/p>\n<p><span class=\"postbody\">&#8211;<\/span><\/p>\n<p><span class=\"postbody\">+$config[&#8216;url_path&#8217;] = &#8216;\/cacti\/&#8217;;<\/span><\/p>\n<p><span class=\"postbody\">define(&#8216;URL_PATH&#8217;, $config[&#8216;url_path&#8217;]);<\/span><\/p>\n<\/blockquote>\n<p>7. \ud328\uce58 \uae54\uace0 \ub098\uba74 \uc774\uc804\uc5d0 \uc5c6\ub358 plugins \ub514\ub809\ud1a0\ub9ac\uac00 \uc788\uc744\uac70\ub2e4 \uac70\uae30 \ud50c\ub7ec\uadf8\uc778\uc744 \ub514\ub809\ud1a0\ub9ac\ucc44\ub85c \ud480\uc5b4\ub193\ub294\ub2e4.<\/p>\n<p>8. include\/config.php\uc5d0 plugins \ubcc0\uc218\uc5d0 \ubc30\uc5f4\ub85c \ub514\ub809\ud1a0\ub9ac \uc774\ub984\uc744 \ub123\ub294\ub2e4<\/p>\n<blockquote><p>$plugins = array();<br \/>$plugins[] = &#8216;manage&#8217;;<br \/>$plugins[] = &#8216;monitor&#8217;;<\/p><\/blockquote>\n<p>9. User Management\uc5d0\uc11c \uc0ac\uc6a9\uc790\uba85\uc744 \ub20c\ub7ec\uc11c \uad8c\ud55c \uc124\uc815\uc5d0\uc11c \uc880 \uc804\uc5d0 \uc124\uce58\ud55c \ud50c\ub7ec\uadf8\uc778\uc744 \ubcfc \uc218 \uc788\ub3c4\ub85d \uccb4\ud06c\ud55c\ub2e4.<\/p>\n<p>10. \uadf8\ub9ac\uace0 \ud574\ud53c\uc5d4\ub529.. \uc774\uba74 \uc88b\uaca0\uc9c0\ub9cc monitor \uc774\uc678\uc758 \ud50c\ub7ec\uadf8\uc778\uc774 \ud55c \ubc88\uc5d0 \uc124\uce58\ub418\ub294 \uaf34\uc744 \ubabb \ubd24\ub2e4. \ub300\ud45c\uc801\uc73c\ub85c \uc5b4\ub5a4 \uce21\uc815\uac12\uc774 \ud558\ud5a5 \uc0c1\ud5a5\uc744 \ub118\uc73c\uba74 \uba54\uc77c\ub85c \uacbd\uace0\ud574\uc8fc\ub294 \ud50c\ub7ec\uadf8\uc778\uc778 thold\ub294 \uc18c\uc2a4 \uc218\uc815\uc744 \ud574\uc918\uc57c \ud588\ub2e4. \uc548 \uadf8\ub7ec\uba74 poller..\uc5b4\uca4c\uace0.. ran \uc5b4\uca4c\uace0\ub780 \uba54\uc2dc\uc9c0\uac00 \ub098\uc628\ub2e4.<br \/>plugins\/thold\/check-thold.php<br \/>plugins\/thold\/thold-functions.php<br \/>\uc5d0 \ubcf4\uba74 logger \ub780 \ud568\uc218\uac00 \ub611\uac19\uc774 \uc120\uc5b8\ub418\uc5b4\uc788\ub2e4. \uc5b4\ub290 \ud55c\ucabd\uc744 \uc8fc\uc11d\ucc98\ub9ac\ud558\ub4e0, \uc9c0\uc6cc\ub77c.<\/p>\n<p>\uadf8\ub7ec\uba74 cacti\uc758 poller\uac00 \uc2e4\ud589\ub418\uace0 check-thold.php\uac00 \uc2e4\ud589\ub418\ub294\ub370.. \uc548\ub418\uba74 \uac4d crond\uc5d0 \ub123\ub358\uc9c0;<\/p>\n<p>11. \uadf8\ub9ac\uace0.. plugins\/thold\/check-thold.php \ub97c \uc798 \ubcf4\uba74 exit\uac00 \uc18c\uc2a4 \uac00\uc7a5 \uc704\uc5d0 \uc788\ub2e4. \uc774\uac70 \uc65c \uc774\ub7f0\uc9c0 \ubaa8\ub974\uaca0\ub294\ub370 \ud30c\uc77c \ub05d \ubd80\ubd84\uc73c\ub85c \uc62e\uaca8\uc8fc\uc790.;<\/p>\n<p>cacti\uc758 \ud50c\ub7ec\uadf8\uc778\uc744 \ub355\uc9c0\ub355\uc9c0 \ubd99\uc5ec\ub123\uc73c\uba74 nagios \ubd80\ub7fd\uc796\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uae68\ub2ec\uc558\ub294\ub370, \uc0bd\uc9c8\uc744 \uc880 \ub9ce\uc774 \ud574\uc57c\ud55c\ub2e4.<\/p>\n<p>12. thold \uc0ac\uc6a9\ud560 \ub54c\ub294, thold\uc5d0 \ub4f1\ub85d\ud560 \ud15c\ud50c\ub9bf\uc744 \uba3c\uc800 \ub9cc\ub4e4\uace0, \uad00\ub828\ub41c \ud15c\ud50c\ub9bf\uc73c\ub85c \uadf8\ub798\ud504 \uadf8\ub9ac\uace0 \uc788\ub294 \ub514\ubc14\uc774\uc2a4\ub85c \uac00\uc11c \uadf8\ub798\ud504 \ub9cc\ub4e4\uae30 &#8211;&nbsp; \uc790\ub3d9\uc73c\ub85c \ub9cc\ub4e4\uae30\ub97c \ud558\uba74 \ub300\ucda9 \ub41c\ub2e4..<\/p>\n<p>Threshold Templates &#8211; Devices &#8211; Create Graphs for this Host &#8211; Auto-create thresholds<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc880 \ub354 \uac00\ub2e4\ub4ec\uace0 \uacf5\uac1c\ud558\ub824 \ud588\ub294\ub370 \uadc0\ucc2e\uc544\uc11c.. cacti \uc9f1! \uc774 \uae00\uc740 cacti\ub97c \ud1b5\ud574 \ubaa8\ub2c8\ud130\ub9c1\uc744 \ud560 \ub54c \uac01\uc885 plugin\uc744 \ubd99\uc5ec\uc11c \uc0ac\uc6a9\ud560 \uacbd\uc6b0\uc5d0 \ub300\ud574 \uc801\uc5c8\uc2b5\ub2c8\ub2e4\ub9cc, \uc800\ub3c4 \uc544\uc9c1 \uc644\uc804\ud788 \uc124\uc815\ud55c\uac8c \uc544\ub2c8\ub77c\uc11c\uc694. 1. http:\/\/cacti.net\/2. http:\/\/cactiusers.org\/ cacti\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \uac83\uc774 \uc800 \ub450 \uacf3\uc5d0 \uc788\ub2e4. \uc77c\ub2e8 \uac04\ub7b5\ud788 \uc801\uc73c\uba74 1. \uc555\ucd95\ud480\uba74 \ub561, \ud328\ud0a4\uc9c0\ub97c \uc4f0\ub294 \uac83\ub3c4 \uc88b\uc9c0\ub9cc \ud398\ub3c4\ub77c \ud328\ud0a4\uc9c0\ub97c \uc0ac\uc6a9\ud574 \uc124\uce58\ud588\ub354\ub2c8 \ubcf4\uc548\uc0c1\uc758 \ubb38\uc81c\uc778\uc9c0 \ubb54\uc9c0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[98],"class_list":["post-594","post","type-post","status-publish","format-standard","hentry","tag-98"],"_links":{"self":[{"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=\/wp\/v2\/posts\/594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=594"}],"version-history":[{"count":0,"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=\/wp\/v2\/posts\/594\/revisions"}],"wp:attachment":[{"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mini.jellypo.pe.kr\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}