{"id":165,"date":"2016-10-26T15:45:39","date_gmt":"2016-10-26T06:45:39","guid":{"rendered":"http:\/\/jook.pe.kr\/?p=165"},"modified":"2016-10-26T15:45:39","modified_gmt":"2016-10-26T06:45:39","slug":"mrtg%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%ec%8b%9c%ec%8a%a4%ed%85%9c%ec%9e%90%ec%9b%90-%eb%aa%a8%eb%8b%88%ed%84%b0%eb%a7%81debian-5-0","status":"publish","type":"post","link":"http:\/\/jook.pe.kr\/?p=165","title":{"rendered":"mrtg\ub97c \uc774\uc6a9\ud55c \uc2dc\uc2a4\ud15c\uc790\uc6d0 \ubaa8\ub2c8\ud130\ub9c1(debian 5.0)"},"content":{"rendered":"<p>\uc55e\uc11c \ub4f1\ub85d\ub41c mrtg \ud2b8\ub798\ud53d \ubaa8\ub2c8\ud130\ub9c1 \uae00\uc5d0 \uc774\uc5b4\uc11c, \uc9c4\ud589\uc744 \ud560 \uac83. ^^<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00a01. cpu, memory, disk \ub4f1\uc758 \ub370\uc774\ud130 \uc218\uc9d1\uc5d0 \ud544\uc694\ud55c \uac01\uac01\uc758 \uc124\uc815\ud30c\uc77c\uc744 \ub9cc\ub4e0\ub2e4.<\/strong><\/p>\n<p>\ud2b8\ub798\ud53d \uc774\uc678\uc758 \ub2e4\uc591\ud55c \uc790\uc6d0\uc744 \ubd84\uc11d\ud558\uae30 \uc704\ud574\uc11c\ub294 \uac01\uac01\uc758 MIB \uc815\ubcf4\ub97c \ud655\uc778\ud574\uc57c \ud55c\ub2e4.<br \/>\ndebian5.0\uc5d0\uc11c snmp\ub97c \uc124\uce58 \ud588\uc744 \uacbd\uc6b0\ub294, \/usr\/share\/snmp\/mibs\/UCD-SNMP-MIB.txt \ud30c\uc77c\uc774 \uc874\uc7ac\ud558\uba70, UCD-SNMP-MIB.txt \ud30c\uc77c\uc5d0\uc11c \uac01 \uc790\uc6d0\uc758 MIB \uc815\ubcf4\ub97c \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<br \/>\n\uc124\uc815\ud30c\uc77c\uc744 \uc0dd\uc131\ud560\ub54c\ub294 cfg\ud30c\uc77c\ub0b4\uc5d0 LoadMIBs\ub77c\ub294 \uc635\uc158\uc73c\ub85c UCD-SNMP-MIB.txt \ud30c\uc77c\uc744 \ucc38\uc870\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc57c \ud55c\ub2e4.<br \/>\n&#8211; cpu \ubaa8\ub2c8\ud130\ub9c1 \uc124\uc815\ud30c\uc77c<br \/>\n==========================================================================================<br \/>\njook:~# cat \/etc\/mrtg\/cpu.cfg<br \/>\nWorkDir: \/var\/www\/mrtg<br \/>\nLoadMIBs: \/usr\/share\/snmp\/mibs\/UCD-SNMP-MIB.txt<br \/>\nTarget[localhost.cpu]:ssCpuRawUser.0&amp;ssCpuRawIdle.0:public@127.0.0.1<br \/>\nRouterUptime[localhost.cpu]: <a href=\"mailto:public@127.0.0.1\">public@127.0.0.1<\/a><br \/>\nMaxBytes[localhost.cpu]: 100<br \/>\nTitle[localhost.cpu]: CPU Load<br \/>\nPageTop[localhost.cpu]: &lt;H1&gt;Active CPU Load %&lt;\/H1&gt;<br \/>\nUnscaled[localhost.cpu]: ymwd<br \/>\nShortLegend[localhost.cpu]: %<br \/>\nYLegend[localhost.cpu]: CPU Utilization<br \/>\nLegend1[localhost.cpu]: User CPU in % (Load)<br \/>\nLegend2[localhost.cpu]: Idle CPU in % (Load)<br \/>\nLegend3[localhost.cpu]:<br \/>\nLegend4[localhost.cpu]:<br \/>\nLegendI[localhost.cpu]: User<br \/>\nLegendO[localhost.cpu]: Idle<br \/>\nOptions[localhost.cpu]: growright,nopercent<br \/>\n==========================================================================================<\/p>\n<p>&#8211; memory \ubaa8\ub2c8\ud130\ub9c1 \uc124\uc815\ud30c\uc77c<br \/>\n==========================================================================================<br \/>\njook:~# cat \/etc\/mrtg\/mem.cfg<br \/>\nLoadMIBs: \/usr\/share\/snmp\/mibs\/UCD-SNMP-MIB.txt<br \/>\nTarget[localhost.mem]: memAvailReal.0&amp;memAvailSwap.0:public@localhost<br \/>\nPageTop[localhost.mem]: &lt;H1&gt;Free Memory&lt;\/H1&gt;<br \/>\nWorkDir: \/var\/www\/mrtg<br \/>\nOptions[localhost.mem]: nopercent,growright,gauge,noinfo<br \/>\nTitle[localhost.mem]: Free Memory<br \/>\nMaxBytes[localhost.mem]: 10000000000<br \/>\nkMG[localhost.mem]: k,M,G,T,P,X<br \/>\nYLegend[localhost.mem]: bytes<br \/>\nShortLegend[localhost.mem]: bytes<br \/>\nLegend1[localhost.mem]: Real free<br \/>\nLegend2[localhost.mem]: Swap free<br \/>\nLegendI[localhost.mem]: Real Free :<br \/>\nLegendO[localhost.mem]: Swap Free :<br \/>\n==========================================================================================<\/p>\n<p>&#8211; disk \ubaa8\ub2c8\ud130\ub9c1 \uc124\uc815\ud30c\uc77c<br \/>\n==========================================================================================<br \/>\njook:~# cat \/etc\/mrtg\/disk.cfg<br \/>\nLoadMIBs: \/usr\/share\/snmp\/mibs\/UCD-SNMP-MIB.txt<br \/>\nTarget[server.disk]: dskPercent.6&amp;dskPercent.7:public@localhost<br \/>\nTitle[server.disk]: Disk Partition Usage<br \/>\nWorkDir: \/var\/www\/mrtg<br \/>\nPageTop[server.disk]: &lt;H1&gt;Disk Partition Usage \/home and \/var&lt;\/H1&gt;<br \/>\nMaxBytes[server.disk]: 100<br \/>\nShortLegend[server.disk]: %<br \/>\nYLegend[server.disk]: Disk Utilization<br \/>\nLegend1[server.disk]: dskPath.6<br \/>\nLegend2[server.disk]: dskPath.7<br \/>\nLegendI[server.disk]: \/home<br \/>\nLegendO[server.disk]: \/var<br \/>\nOptions[server.disk]: gauge,growright,nopercent<br \/>\nUnscaled[server.disk]: ymwd<br \/>\njook:~#<br \/>\n==========================================================================================<\/p>\n<p>mrtg\ub85c \ub514\uc2a4\ud06c\ub97c \ubaa8\ub2c8\ud130\ub9c1 \ud558\uae30\uc704\ud574\uc11c\ub294 \/etc\/snmp\/snmpd.conf \ud30c\uc77c\uc5d0 \uc544\ub798\uc640 \uac19\uc774 disk checks \ubd80\ubd84\uc774 \ud65c\uc131\ud654 \ub418\uc5b4 \uc788\uc5b4\uc57c \ud55c\ub2e4.<br \/>\nsnmpd.conf \ud30c\uc77c\uc758 disk checks \ubd80\ubd84\uc744 \uc0ac\uc6a9\ud558\ub294 \uc11c\ubc84\uc758 \ub514\uc2a4\ud06c \ud30c\ud2f0\uc158 \uc815\ubcf4\ub97c \uc785\ub825\ud558\uc5ec \uc218\uc815\ud574 \ub193\uc544\uc57c \ud55c\ub2e4.<\/p>\n<p>jook:\/var\/www\/mrtg# cat \/etc\/snmp\/snmpd.conf<\/p>\n<p>~~~<br \/>\n###############################################################################<br \/>\n# disk checks<br \/>\n#<\/p>\n<p># The agent can check the amount of available disk space, and make<br \/>\n# sure it is above a set limit.<\/p>\n<p># disk PATH [MIN=DEFDISKMINIMUMSPACE]<br \/>\n#<br \/>\n# PATH:\u00a0 mount path to the disk in question.<br \/>\n# MIN:\u00a0\u00a0 Disks with space below this value will have the Mib&#8217;s errorFlag set.<br \/>\n#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Default value = DEFDISKMINIMUMSPACE.<\/p>\n<p># Check the \/ partition and make sure it contains at least 10 megs.<\/p>\n<p>disk \/ 10000<br \/>\ndisk \/usr 10000<br \/>\ndisk \/boot 10000<br \/>\ndisk \/var 10000<br \/>\ndisk \/tmp 10000<br \/>\ndisk \/home 10000<br \/>\ndisk \/home\/khpark 10000<br \/>\n# % snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskIndex.1 = 0<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskPath.1 = &#8220;\/&#8221; Hex: 2F<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskDevice.1 = &#8220;\/dev\/dsk\/c201d6s0&#8221;<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskMinimum.1 = 10000<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskTotal.1 = 837130<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskAvail.1 = 316325<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskUsed.1 = 437092<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskPercent.1 = 58<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskErrorFlag.1 = 0<br \/>\n# enterprises.ucdavis.diskTable.dskEntry.diskErrorMsg.1 = &#8220;&#8221;<\/p>\n<p># &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n###############################################################################<\/p>\n<p>~~~<br \/>\n&#8211; \uc124\uc815 \ud30c\uc77c\uc5d0 \ucd94\uac00\ub418\ub294 \uac01\uac01\uc758 \uc635\uc158\uc5d0 \ub300\ud574 \uac04\ub2e8\ud788 \uc124\uba85\ud558\uc790\uba74, \uc544\ub798\uc640 \uac19\ub2e4.<\/p>\n<p>WorkDir : mrtg\uc758 \uc2e4\ud589\uacb0\uacfc \uc0dd\uc131\ub418\ub294 \uc6f9\ud398\uc774\uc9c0\ub4e4\uc774 \uc800\uc7a5\ub420 \ub514\ub809\ud1a0\ub9ac\uacbd\ub85c \uc124\uc815<br \/>\nLoadMIBs : MIB\uac12\uc744 \uc800\uc7a5\ud558\uace0 \uc788\ub294 \ud30c\uc77c Include \uc124\uc815<br \/>\nTarget : \uc790\uc6d0\uc744 \ubd84\uc11d\ud558\uae30\uc704\ud55c MIB\uac12\uc758 \uc124\uc815, \uc218\uc9d1\ud560 MIB \uac12\uc740 \uc544\ub798\uc758 snmpwalk \uba85\ub839\uc73c\ub85c \ud655\uc778\ud558\uace0, \ud544\uc694\ud55c MIB\uac12\uc744 \uc218\uc9d1\ud78c\ub2e4.<br \/>\nTitle : \uc0dd\uc131\ub418\ub294 \uc6f9(html)\ud30c\uc77c\uc5d0 &lt;title&gt;\uc81c\ubaa9&lt;\/title&gt;\uc5d0 \ub4e4\uc5b4\uac08 \uc81c\ubaa9\ubd80\ubd84 \uc124\uc815<br \/>\nOptions : \uc635\uc158 \uc124\uc815 \ubd80\ubd84<br \/>\n&#8211; growright : \uc624\ub978\ucabd\uc5d0\uc11c\ubd80\ud130 \uadf8\ub798\ud504\uac00 \uc0dd\uc131\uc774\ub428.<br \/>\n&#8211; nopercent : \uacb0\uacfc\ub85c \uc0dd\uc131\ub418\ub294 \uc6f9\ud398\uc774\uc9c0\ub0b4\uc758 \uadf8\ub798\ud504\uc5d0\uc11c \ud37c\uc13c\ud2b8\ud45c\uc2dc\ub97c \ub098\ud0c0\ub0b4\uc9c0\uc54a\uc74c.<br \/>\nMaxBytes : 100\uc73c\ub85c \uc124\uc815\ud588\uc744 \uacbd\uc6b0\ub294 \ud45c\uc2dc\ub420 \uc804\uccb4\uc0ac\uc6a9\ub7c9\uc744 100\uc73c\ub85c \uc124\uc815<br \/>\nRouterUptime : \ub3d9\uc77c\ud55c \ub77c\uc6b0\ud130\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub3d9\uc77c\ud55c \ubd84\uc11d\uc744 \uc5ec\ub7ec\uac1c \ub3d9\uc2dc\uc5d0 \ubd84\uc11d\ud560 \uacbd\uc6b0\uc5d0 community name\uacfc address\ub97c \uc5ec\ub7ec\ubc88 \ubc18\ubcf5\ud558\uc5ec \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub3c4\ub85d \ud558\uae30\uc704\ud55c \uc124\uc815<br \/>\nUnscaled : 4\uac1c\uc758 \uadf8\ub798\ud504 \uc989, day, week, month, year \uadf8\ub798\ud504\uc5d0\uc11c Y\ucd95\uadf8\ub798\ud504\uac00 MaxBytes\uc5d0\uc11c \uc9c0\uc815\ud55c \uc218\uce58\uc5d0 \ubbf8\uce58\uc9c0 \ubabb\ud558\ub294 \ubd80\ubd84\uc744 \ucd95\uc57d(\uc0dd\ub7b5)\ud558\uc5ec \ud45c\ud604\ud558\uae30\uc704\ud55c \uc124\uc815\uc774\ub2e4.<br \/>\n\uc989, \ubd88\ud544\uc694\ud55c \ubd80\ubd84\uc744 \ubcf4\uc9c0 \uc54a\uae30\uc704\ud55c \uc124\uc815\uc774\ub77c\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.<br \/>\nYLegend : Y\ucd95 \uadf8\ub798\ud504\uc5d0 \ub300\ud55c \uc124\uba85<br \/>\nLegend1 : \uacb0\uacfc \uc6f9\ud398\uc774\uc9c0\uc758 \ud558\ub2e8\uc5d0 \ud45c\uc2dc\ub418\ub294 \uadf8\ub798\ud504\uc758 \uc0c9\uae54(\ub179\uc0c9)\uc5d0 \ub300\ud55c \uc124\uba85<br \/>\nLegend2 : Legend1\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \uadf8\ub798\ud504 \uc0c9\uae54(\uccad\uc0c9)\uc5d0 \ub300\ud55c \uc124\uba85<br \/>\nLegendI : 4\uac1c\uc758 \uadf8\ub798\ud504(\uc77c,\uc8fc,\uc6d4,\ub144) \uac01\uac01\uc758 INPUT\uc5d0 \ud574\ub2f9\ud558\ub294 \uac83\uc774 \ubb34\uc5c7\uc778\uac00\ub97c \uc124\uba85\ud568<br \/>\nLegendO : 4\uac1c\uc758 \uadf8\ub798\ud504(\uc77c,\uc8fc,\uc6d4,\ub144) \uac01\uac01\uc758 OUTPUT\uc5d0 \ud574\ub2f9\ud558\ub294 \uac83\uc774 \ubb34\uc5c7\uc778\uac00\ub97c \uc124\uba85\ud568<br \/>\nPageTop : mrtg \uc2e4\ud589\uacb0\uacfc \uc0dd\uc131\ub418\ub294 \uc6f9 \ud398\uc774\uc9c0\uc758 \ucd5c\uc0c1\ub2e8\uc5d0 \ub098\ud0c0\ub0a0 \ub0b4\uc6a9\uc744 \uc785\ub825<br \/>\n&#8211; snmpwalk \uba85\ub839\uc73c\ub85c systemStats\uc640 \uad00\ub828\ub41c mib \uac12 \ud655\uc778<br \/>\njook:\/usr\/share\/snmp\/mibs# snmpwalk -v 1 -c public localhost systemStats<br \/>\nUCD-SNMP-MIB::ssIndex.0 = INTEGER: 1<br \/>\nUCD-SNMP-MIB::ssErrorName.0 = STRING: systemStats<br \/>\nUCD-SNMP-MIB::ssSwapIn.0 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::ssSwapOut.0 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::ssIOSent.0 = INTEGER: 5<br \/>\nUCD-SNMP-MIB::ssIOReceive.0 = INTEGER: 11<br \/>\nUCD-SNMP-MIB::ssSysInterrupts.0 = INTEGER: 17<br \/>\nUCD-SNMP-MIB::ssSysContext.0 = INTEGER: 12<br \/>\nUCD-SNMP-MIB::ssCpuUser.0 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::ssCpuSystem.0 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 99<br \/>\nUCD-SNMP-MIB::ssCpuRawUser.0 = Counter32: 296596<br \/>\nUCD-SNMP-MIB::ssCpuRawNice.0 = Counter32: 57888<br \/>\nUCD-SNMP-MIB::ssCpuRawSystem.0 = Counter32: 66659<br \/>\nUCD-SNMP-MIB::ssCpuRawIdle.0 = Counter32: 52355565<br \/>\nUCD-SNMP-MIB::ssCpuRawWait.0 = Counter32: 22003<br \/>\nUCD-SNMP-MIB::ssCpuRawKernel.0 = Counter32: 52486<br \/>\nUCD-SNMP-MIB::ssCpuRawInterrupt.0 = Counter32: 7894<br \/>\nUCD-SNMP-MIB::ssIORawSent.0 = Counter32: 11651102<br \/>\nUCD-SNMP-MIB::ssIORawReceived.0 = Counter32: 4851654<br \/>\nUCD-SNMP-MIB::ssRawInterrupts.0 = Counter32: 137952384<br \/>\nUCD-SNMP-MIB::ssRawContexts.0 = Counter32: 6142429<br \/>\nUCD-SNMP-MIB::ssCpuRawSoftIRQ.0 = Counter32: 6279<br \/>\nUCD-SNMP-MIB::ssRawSwapIn.0 = Counter32: 0<br \/>\nUCD-SNMP-MIB::ssRawSwapOut.0 = Counter32: 15<\/p>\n<p>&#8211; snmpwalk \uba85\ub839\uc73c\ub85c memory\uc640 \uad00\ub828\ub41c mib \uac12 \ud655\uc778<br \/>\njook:\/usr\/share\/snmp\/mibs# snmpwalk -v 1 -c public localhost memory<br \/>\nUCD-SNMP-MIB::memIndex.0 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::memErrorName.0 = STRING: swap<br \/>\nUCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 977216<br \/>\nUCD-SNMP-MIB::memAvailSwap.0 = INTEGER: 977156<br \/>\nUCD-SNMP-MIB::memTotalReal.0 = INTEGER: 508748<br \/>\nUCD-SNMP-MIB::memAvailReal.0 = INTEGER: 25148<br \/>\nUCD-SNMP-MIB::memTotalFree.0 = INTEGER: 1002304<br \/>\nUCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000<br \/>\nUCD-SNMP-MIB::memShared.0 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::memBuffer.0 = INTEGER: 134288<br \/>\nUCD-SNMP-MIB::memCached.0 = INTEGER: 229608<br \/>\nUCD-SNMP-MIB::memSwapError.0 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::memSwapErrorMsg.0 = STRING:<\/p>\n<p>&#8211; snmpwalk \uba85\ub839\uc73c\ub85c dskTable\uacfc \uad00\ub828\ub41c mib \uac12 \ud655\uc778<br \/>\njook:\/usr\/share\/snmp\/mibs# snmpwalk -v 1 -c public localhost dskTable<br \/>\nUCD-SNMP-MIB::dskIndex.1 = INTEGER: 1<br \/>\nUCD-SNMP-MIB::dskIndex.2 = INTEGER: 2<br \/>\nUCD-SNMP-MIB::dskIndex.3 = INTEGER: 3<br \/>\nUCD-SNMP-MIB::dskIndex.4 = INTEGER: 4<br \/>\nUCD-SNMP-MIB::dskIndex.5 = INTEGER: 5<br \/>\nUCD-SNMP-MIB::dskIndex.6 = INTEGER: 6<br \/>\nUCD-SNMP-MIB::dskIndex.7 = INTEGER: 7<br \/>\nUCD-SNMP-MIB::dskPath.1 = STRING: \/<br \/>\nUCD-SNMP-MIB::dskPath.2 = STRING: \/usr<br \/>\nUCD-SNMP-MIB::dskPath.3 = STRING: \/boot<br \/>\nUCD-SNMP-MIB::dskPath.4 = STRING: \/var<br \/>\nUCD-SNMP-MIB::dskPath.5 = STRING: \/tmp<br \/>\nUCD-SNMP-MIB::dskPath.6 = STRING: \/home<br \/>\nUCD-SNMP-MIB::dskPath.7 = STRING: \/home\/khpark<br \/>\nUCD-SNMP-MIB::dskDevice.1 = STRING: \/dev\/hda6<br \/>\nUCD-SNMP-MIB::dskDevice.2 = STRING: \/dev\/hda2<br \/>\nUCD-SNMP-MIB::dskDevice.3 = STRING: \/dev\/hda1<br \/>\nUCD-SNMP-MIB::dskDevice.4 = STRING: \/dev\/hda3<br \/>\nUCD-SNMP-MIB::dskDevice.5 = STRING: \/dev\/hda7<br \/>\nUCD-SNMP-MIB::dskDevice.6 = STRING: \/dev\/hda8<br \/>\nUCD-SNMP-MIB::dskDevice.7 = STRING: \/dev\/hdc1<br \/>\nUCD-SNMP-MIB::dskMinimum.1 = INTEGER: 10000<br \/>\nUCD-SNMP-MIB::dskMinimum.2 = INTEGER: 10000<br \/>\nUCD-SNMP-MIB::dskMinimum.3 = INTEGER: 10000<br \/>\nUCD-SNMP-MIB::dskMinimum.4 = INTEGER: 10000<br \/>\nUCD-SNMP-MIB::dskMinimum.5 = INTEGER: 10000<br \/>\nUCD-SNMP-MIB::dskMinimum.6 = INTEGER: 10000<br \/>\nUCD-SNMP-MIB::dskMinimum.7 = INTEGER: 10000<br \/>\nUCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1<br \/>\nUCD-SNMP-MIB::dskMinPercent.2 = INTEGER: -1<br \/>\nUCD-SNMP-MIB::dskMinPercent.3 = INTEGER: -1<br \/>\nUCD-SNMP-MIB::dskMinPercent.4 = INTEGER: -1<br \/>\nUCD-SNMP-MIB::dskMinPercent.5 = INTEGER: -1<br \/>\nUCD-SNMP-MIB::dskMinPercent.6 = INTEGER: -1<br \/>\nUCD-SNMP-MIB::dskMinPercent.7 = INTEGER: -1<br \/>\nUCD-SNMP-MIB::dskTotal.1 = INTEGER: 961824<br \/>\nUCD-SNMP-MIB::dskTotal.2 = INTEGER: 9612636<br \/>\nUCD-SNMP-MIB::dskTotal.3 = INTEGER: 114171<br \/>\nUCD-SNMP-MIB::dskTotal.4 = INTEGER: 3845120<br \/>\nUCD-SNMP-MIB::dskTotal.5 = INTEGER: 473400<br \/>\nUCD-SNMP-MIB::dskTotal.6 = INTEGER: 22489576<br \/>\nUCD-SNMP-MIB::dskTotal.7 = INTEGER: 38464340<br \/>\nUCD-SNMP-MIB::dskAvail.1 = INTEGER: 806020<br \/>\nUCD-SNMP-MIB::dskAvail.2 = INTEGER: 8492580<br \/>\nUCD-SNMP-MIB::dskAvail.3 = INTEGER: 91611<br \/>\nUCD-SNMP-MIB::dskAvail.4 = INTEGER: 1215936<br \/>\nUCD-SNMP-MIB::dskAvail.5 = INTEGER: 438407<br \/>\nUCD-SNMP-MIB::dskAvail.6 = INTEGER: 19538384<br \/>\nUCD-SNMP-MIB::dskAvail.7 = INTEGER: 9391236<br \/>\nUCD-SNMP-MIB::dskUsed.1 = INTEGER: 106944<br \/>\nUCD-SNMP-MIB::dskUsed.2 = INTEGER: 631756<br \/>\nUCD-SNMP-MIB::dskUsed.3 = INTEGER: 16665<br \/>\nUCD-SNMP-MIB::dskUsed.4 = INTEGER: 2433860<br \/>\nUCD-SNMP-MIB::dskUsed.5 = INTEGER: 10551<br \/>\nUCD-SNMP-MIB::dskUsed.6 = INTEGER: 1808752<br \/>\nUCD-SNMP-MIB::dskUsed.7 = INTEGER: 27119200<br \/>\nUCD-SNMP-MIB::dskPercent.1 = INTEGER: 12<br \/>\nUCD-SNMP-MIB::dskPercent.2 = INTEGER: 7<br \/>\nUCD-SNMP-MIB::dskPercent.3 = INTEGER: 15<br \/>\nUCD-SNMP-MIB::dskPercent.4 = INTEGER: 67<br \/>\nUCD-SNMP-MIB::dskPercent.5 = INTEGER: 2<br \/>\nUCD-SNMP-MIB::dskPercent.6 = INTEGER: 8<br \/>\nUCD-SNMP-MIB::dskPercent.7 = INTEGER: 74<br \/>\nUCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 8<br \/>\nUCD-SNMP-MIB::dskPercentNode.2 = INTEGER: 2<br \/>\nUCD-SNMP-MIB::dskPercentNode.3 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskPercentNode.4 = INTEGER: 11<br \/>\nUCD-SNMP-MIB::dskPercentNode.5 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskPercentNode.6 = INTEGER: 1<br \/>\nUCD-SNMP-MIB::dskPercentNode.7 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskErrorFlag.2 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskErrorFlag.3 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskErrorFlag.4 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskErrorFlag.5 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskErrorFlag.6 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskErrorFlag.7 = INTEGER: 0<br \/>\nUCD-SNMP-MIB::dskErrorMsg.1 = STRING:<br \/>\nUCD-SNMP-MIB::dskErrorMsg.2 = STRING:<br \/>\nUCD-SNMP-MIB::dskErrorMsg.3 = STRING:<br \/>\nUCD-SNMP-MIB::dskErrorMsg.4 = STRING:<br \/>\nUCD-SNMP-MIB::dskErrorMsg.5 = STRING:<br \/>\nUCD-SNMP-MIB::dskErrorMsg.6 = STRING:<br \/>\nUCD-SNMP-MIB::dskErrorMsg.7 = STRING:<\/p>\n<p>&nbsp;<\/p>\n<p><strong>2. cpu, memory, disk \uccb4\ud06c mrtg\uc2a4\ud06c\ub9bd\ud2b8 \uc791\uc131<\/strong><\/p>\n<p>\/etc\/cron.mrtg \ub514\ub809\ud1a0\ub9ac\ub97c \uc0dd\uc131\ud558\uace0 \ub514\ub809\ud1a0\ub9ac \ud558\uc704\uc5d0 \uac01\uac01\uc758 \uc790\uc6d0\uc744 \uccb4\ud06c\ud560 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc791\uc131\ud55c\ub2e4.<\/p>\n<p>&#8211; CPU \uccb4\ud06c \uc2a4\ud06c\ub9bd\ud2b8<\/p>\n<p>\/etc\/cron.mrtg\/cpu<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n#!\/bin\/sh<br \/>\n\/usr\/bin\/mrtg \/etc\/mrtg\/cpu.cfg<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>&#8211; Memory \uccb4\ud06c \uc2a4\ud06c\ub9bd\ud2b8<\/p>\n<p>\/etc\/cron.mrtg\/mem<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n#!\/bin\/sh<br \/>\n\/usr\/bin\/mrtg \/etc\/mrtg\/mem.cfg<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>&#8211; Disk \uccb4\ud06c \uc2a4\ud06c\ub9bd\ud2b8<\/p>\n<p>\/etc\/cron.mrtg\/disk<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n#!\/bin\/sh<br \/>\n\/usr\/bin\/mrtg \/etc\/mrtg\/disk.cfg<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\uc2a4\ud06c\ub9bd\ud2b8 \uc791\uc131\uc774 \uc644\ub8cc\ub418\uba74, \uac01\uac01\uc758 \uc2a4\ud06c\ub9bd\ud2b8\ub97c 3\ud68c \uc815\ub3c4 \uc218\ub3d9\uc73c\ub85c \uc2e4\ud589\ud55c\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>3. index \ud398\uc774\uc9c0 \uc0dd\uc131<\/strong><\/p>\n<p>indexmaker \uba85\ub839\uc744 \ud1b5\ud574\uc11c mrtg \ubaa8\ub2c8\ud130\ub9c1\uc744 \uc704\ud55c index \ud30c\uc77c\uc744 \uc0dd\uc131\ud55c\ub2e4. \uae30\uc874\uc5d0 \uc0dd\uc131\ud55c \/etc\/mrtg\/mrtg.conf \ud30c\uc77c\uc744 \ud3ec\ud568\ud558\uc5ec \ud558\ub098\uc758 \ud398\uc774\uc9c0\uc5d0\uc11c \ubaa8\ub450 \ubaa8\ub2c8\ud130\ub9c1 \uac00\ub2a5 \ud558\ub3c4\ub85d index \ud30c\uc77c\uc744 \uc0dd\uc131\ud55c\ub2e4.<\/p>\n<p>jook:~# indexmaker -output=\/var\/www\/mrtg\/index.html -title=&#8221;Server status&#8221; -sort=name -enumerate \/etc\/mrtg\/mrtg.conf \/etc\/mrtg\/cpu.cfg \/etc\/mrtg\/mem.cfg \/etc\/mrtg\/disk.cfg<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4. crontab\uc5d0 \ub4f1\ub85d<\/strong><\/p>\n<p>crontab\uc5d0 mrtg \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uc2e4\ud589\ub418\ub3c4\ub85d \uc544\ub798\uc640 \uac19\uc774 \uc2a4\ucf00\uc974\uc744 \ub4f1\ub85d\ud55c\ub2e4.<\/p>\n<p>*\/5 * * * * \/bin\/run-parts \/etc\/cron.mrtg 1&gt; \/var\/log\/mrtg\/mrtg.log<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5. \uac00\uc0c1\ud638\uc2a4\ud2b8 \uc124\uc815 \ud6c4, \uc6f9\uc0c1\uc5d0\uc11c mrtg \uadf8\ub798\ud504 \ud655\uc778<\/strong><\/p>\n<p>\/var\/www\/mrtg \ub514\ub809\ud1a0\ub9ac\ub97c <a href=\"http:\/\/mydomain.com\/mrtg\">http:\/\/mydomain.com\/mrtg<\/a> \ub610\ub294 <a href=\"http:\/\/mrtg.mydomain.com\/\">http:\/\/mrtg.mydomain.com<\/a> \ub4f1\uc73c\ub85c \uc811\uc18d\uc774 \uac00\ub2a5\ud558\ub3c4\ub85d apache \uac00\uc0c1\ud638\uc2a4\ud2b8\ub97c \uc124\uc815\ud55c\ub2e4.<\/p>\n<p>mrtg \ubaa8\ub2c8\ud130\ub9c1\u00a0\ud398\uc774\uc9c0\ub85c \uc811\uc18d\ud574\uc11c\u00a0mrtg \uadf8\ub798\ud504\ub97c \ud655\uc778 \ud55c\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc55e\uc11c \ub4f1\ub85d\ub41c mrtg \ud2b8\ub798\ud53d \ubaa8\ub2c8\ud130\ub9c1 \uae00\uc5d0 \uc774\uc5b4\uc11c, \uc9c4\ud589\uc744 \ud560 \uac83. ^^ &nbsp; \u00a01. cpu, memory, disk \ub4f1\uc758 \ub370\uc774\ud130 \uc218\uc9d1\uc5d0 \ud544\uc694\ud55c<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7],"tags":[],"_links":{"self":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts\/165"}],"collection":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=165"}],"version-history":[{"count":0,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts\/165\/revisions"}],"wp:attachment":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}