HOME   ·Î±×ÀΠ  ȸ¿ø°¡ÀÔ
    
ȸ¿ø°¡ÀÔ
ºñ¹Ð¹øÈ£ ã±â ÀÚµ¿·Î±ä
ÀÌÀü°Ô½ÃÆÇ
   free_board
   °Ç°­°Ô½ÃÆÇ
   ¿À¶óŬDB
   Linux
   HTML/javascript
   Áú¹®°ú ´ä
È£¼­±â
   À̹ÌÁö°Ô½ÃÆÇ  
   °Ç°­°Ô½ÃÆÇ  
   À½¾ÇÀÚ·á  
   ¼ºÁØÀÌ °Ô½ÃÆÇ  
 Hit : 4172
 À̸§ : È£¼®  (220.¢½.198.178)
 ³¯Â¥ : 2009-04-12 22:37:25
 Á¦¸ñ : MRTG ¼³Ä¡ ¼Ö¶ó¸®½º ,°ø°³ ¼Ò½º Æ®·¡ÇÈ °ü¸® Åø MRTG 100% È°¿ëÇϱâ
[Ãâó]
http://onthenet.zdnet.co.kr/onthenet/2000/09/14/015001,968896156,180.html

¿Â´õ³Ý 9¿ùÈ£
[ƯÁý] 2. °ø°³ ¼Ò½º Æ®·¡ÇÈ °ü¸® Åø MRTG 100% È°¿ëÇϱâ

Æ®·¡ÇÈ °ü¸®´Â Çؾ߰ڴµ¥ ºñ¿ë ¶§¹®¿¡ °í¹ÎÀ̶ó¸é °ø°³ ¼Ò½º ÇÁ·Î±×·¥ÀÎ MRTG¸¦
ÀÌ¿ëÇØ º¸ÀÚ. MRTG´Â SNMP¸¦ Áö¿øÇÏ´Â ³×Æ®¿öÅ© ÀåºñÀÇ Æ®·¡ÇÈÀ» ÁöÁ¤ÇÑ
½Ã°£(µðÆúÆ®´Â 5ºÐ)¸¶´Ù ¸ð´ÏÅ͸µÇØ ÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. °á°ú°ªÀ» GIF³ª PNG À̹ÌÁö·Î
»ý¼ºÇØ HTML ÆäÀÌÁö·Î »Ñ·ÁÁֱ⠶§¹®¿¡ ´©±¸³ª ½±°Ô Æ®·¡ÇÈ ÇöȲÀ» º¼ ¼ö ÀÖ´Ù. MGRT
±¸ÃàºÎÅÍ È°¿ë±îÁö ¼Ò°³ÇÑ´Ù.

±èÁø¿ì¦¢ ninjacat at netsgo.com
³ÝÃ÷°í ½Ã½ºÅÛ ¿î¿µÆÀ ´ë¸®


--------------------------------------------------------------------------------

MRTG(Multi Router Traffic Grap her)´Â ÆÞ(Perl)°ú C ¾ð¾î·Î ±¸¼ºµÅ ÀÖ°í, À¯´Ð½º¿Í
NT¿¡¼­ µ¿ÀÛÇÑ´Ù. ÀÏ, ÁÖ, ¿ù, ³â °£À¸·Î Æ®·¡ÇÈ ¹ß»ý·®À» ±×·¡ÇÁÈ­ÇØ º¸¿©ÁֹǷÎ
½Ã°£´ëº° È帧À» ÆľÇÇϴµ¥ ÁÁÀº ºÐ¼® µµ±¸°¡ µÉ ¼ö ÀÖ´Ù.

´ëüÀûÀ¸·Î MRTG´Â ³×Æ®¿öÅ© ÀåºñÀÎÅÍÆäÀ̽ºº° Æ®·¡ÇÈ ºÐ¼®, CPU³ª ¸Þ¸ð¸® »ç¿ë·ü
ºÐ¼®, ¸ðµ©º° Æ÷Æ® »ç¿ë·ü ºÐ¼® µî¿¡ »ç¿ëµÇ°í ÀÖ´Ù. ±×·¯³ª Æ®·¡ÇÈ ¸ð´ÏÅ͸µ »Ó¸¸
¾Æ´Ï¶ó, SNMP °ª(MIB °ª)À» ÀÌ¿ëÇØ ´Ù¾çÇÑ ¸ð´ÏÅ͸µÀÌ °¡´ÉÇÏ°í ¿ÜºÎ ÇÁ·Î±×·¥À»
»ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ´Ù¾çÇÑ º¯ÇüÀÌ °¡´ÉÇϸç, MRTG°¡ »ý¼ºÇÏ´Â ·Î±× °ªÀ» °¡°øÇØ
»õ DBÀÇ ±¸Ãà¿¡µµ ÀÀ¿ëÇÒ ¼öµµ ÀÖ´Ù.

MRTGÀÇ ÁÖ¿ä ±â´É

±âº»ÀûÀ¸·Î ³×Æ®¿öÅ© Àåºñ°¡ SNMP¸¦ Áö¿øÇÑ´Ù¸é MRTG¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. MRTGÀÇ °¡Àå
Å« ÀåÁ¡À̶ó¸é °á°úÄ¡ÀÇ È帧À» ¾Ë ¼ö Àֱ⠶§¹®¿¡ »ç¾÷ °èȹÀ» ¼¼¿ì´Â ÀÚ·á·Î È°¿ëÇÒ
¼ö ÀÖ°í, ·Î±×°ªÀ» °¡°øÇØ ¿©·¯ ¿ëµµ·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °Í.

·Î±×°ªÀ» °¡°øÇÏ´Â µ¥´Â ¿©·¯ ¹æ¹ýÀÌ ÀÖ°ÚÁö¸¸, ÇÊÀÚ´Â ÁÖ·Î ÆÞ ¾ð¾î¸¦ »ç¿ëÇß´Ù.
±×·¯³ª PHP¸¦ ÀÌ¿ëÇÏ¸é º¹ÀâÇÑ CGI ÇÁ·Î±×·¥ÀÌ ¾ø¾îµµ ½±°Ô À¥ »ó¿¡¼­ È°¿ëÇÒ ¼ö ÀÖÀ»
°ÍÀÌ´Ù. ÁÖ·Î È°¿ëµÇ´Â ºÐ¾ß´Â ´ÙÀ½°ú °°´Ù.

¡¤ÀåºñÀÇ Æ¯Á¤ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Æ®·¡ÇÈ ¸ð´ÏÅ͸µ

(±×¸² 1)Àº MRTG¸¦ ÀÌ¿ëÇÑ ¶ó¿ìÅÍ¿¡ °üÇÑ ÀÏ°£ ±×·¡ÇÁ´Ù. KT-IX¿Í 155Mbps·Î ¿¬°áµÈ
¶ó¿ìÅÍÀÇ 1°³ Æ÷Æ®¿¡ ´ëÇÑ Æ®·¡ÇÈÀ» º¸¿©ÁÖ°í ÀÖ´Ù.

¡¤CPU »ç¿ë·ü ¸ð´ÏÅ͸µ

(±×¸² 2)´Â ÁÖ°£ ±×·¡ÇÁ·Î, ¶ó¿ìÅÍÀÇ CPU »ç¿ë·üÀ» º¸¿©ÁÖ°í ÀÖ´Ù. À̸¦ ÅëÇØ
ÀÔÃâ·ÂÀÌ °°À½À» ¾Ë ¼ö ÀÖ´Ù.

¡¤RAS Àåºñ¿¡ ´ëÇÑ Æ÷Æ® »ç¿ë·ü ¸ð´ÏÅ͸µ

(±×¸² 3)Àº °¡ÀÔÀÚµéÀÌ 014XY·Î Á¢¼ÓÇÑ Æ÷Æ® ¼ö¸¦ º¸¿©ÁØ´Ù. ÀÌ °ªÀº RAS Àåºñ¿¡¼­
ÇöÀç Á¢¼ÓÇÑ »ç¿ëÀÚ ¼ö¸¦ Àоî¿Í¼­ ÆÞ ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» ÀÌ¿ëÇØ °¡°øÇÑ ÈÄ,
MRTG¸¦ ÀÌ¿ëÇÑ ±×·¡ÇÁ ÀÛ¼º¹ýÀ» ÀÌ¿ëÇß´Ù.

¡¤Æ¯Á¤ ¼­¹ö¿¡ ´ëÇÑ ¼¼¼Ç ¼ö ÃøÁ¤

(±×¸² 4)´Â ÀÏ°£ ±×·¡ÇÁ·Î, ÇÁ·Ï½Ã ¼­¹öÀÇ TCP ¼¼¼Ç ¼ö¸¦ º¸¿© ÁØ´Ù. »ç¿ëµÈ OID´Â
¡®1.3.6.1.2.1.6. 9.0¡¯.

¡¤MRTGÀÇ ·Î±× °ª ºÐ¼®

:
966919200 1545 2958 1545 2958
966918900 1505 2927 1545 2958
966918600 236 1942 236 1942
:

MRTG ±×·¡ÇÁ´Â ÀÌ ·Î±× °ªÀ» ±âÃÊ·Î Çؼ­ ¸¸µé¾îÁø´Ù. Çü½ÄÀº unix time, current_in,
current_out, max _in, max_out·Î ³ªÅ¸³­´Ù. À¯´Ð½º ½Ã°£Àº 1970³â 1¿ù 1ÀÏÀ» 0À¸·Î
Çؼ­ 1Ãʸ¶´Ù Ä«¿îÆ®ÇÑ °ªÀÌ´Ù. ·Î±× ½Ã°£À» º¸¸é 5ºÐ¸¶´Ù ½×ÀÌ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.
°¢ ·¹Äڵ尡 °ø¹éÀ¸·Î ±¸ºÐµÅ Àֱ⠶§¹®¿¡, C¾ð¾î³ª ÆÞ ¾ð¾î µîÀ» ÀÌ¿ëÇؼ­
current_in °ªÀ» ¹è¿­·Î ÀúÀåÇØ, ¸ÅÀÏ Æ¯Á¤ ½Ã°£´ëÀÇ Æò±Õ Æ®·¡ÇÈ µîÀ» °è»êÇϴµ¥
ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.

À¯´Ð½º¿¡¼­ MRTG ±¸ÃàÇϱâ

MRTG´Â ¼Ò½º ÄÚµå·Î Á¦°øµÇ±â ¶§¹®¿¡ ´Ù¿î·Îµå ¹ÞÀº ÈÄ ÄÄÆÄÀÏÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.
µû¶ó¼­ ÄÄÆÄÀÏÇϱâ À§Çؼ­´Â C ÄÄÆÄÀÏ·¯°¡ ¼³Ä¡µÅ ÀÖ¾î¾ß ÇÑ´Ù. ±×¿Ü À¯´Ð½º¿¡¼­
MRTG¸¦ ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ÇÁ·Î±×·¥À¸·Î½á´Â Perl, gd, libpng, zlib°¡ ÀÖ¾î¾ß ÇÑ´Ù.
±×¸®°í À¥À¸·Î °øÀ¯Çϱâ À§Çؼ­´Â À¥ ¼­¹ö°¡ ÇÊ¿äÇÏ´Ù.

¨ç GCC ¼³Ä¡Çϱâ

À¥(http://gcc.gnu.org)¿¡¼­ ´Ù¿î·Îµå ¹Þ¾Æ¼­ ÀνºÅçÇÏ¸é µÈ´Ù.

¨è Perl ¼³Ä¡Çϱâ

À¥¿¡¼­(www.perl.com) v5.005 ÀÌ»óÀ» ´Ù¿î·Îµå ¹Þ¾Æ¼­ ¼³Ä¡ÇÑ´Ù. ÀÌ¹Ì ¼³Ä¡°¡ µÅ ÀÖ´Â
°æ¿ì, ¹öÀü È®ÀÎÀº ¡®perl -v¡¯·Î ¾Ë ¼ö ÀÖ´Ù.

gzip -d stable.tar.gzip (stableÀ̶ó´Â À̸§¿¡¼­ ÃÖ½ÅÀÇ ¾ÈÁ¤µÈ ¹öÀü À̶ó´Â ¶æÀ¸·Î
ÃßÁ¤)
tar -xvf stable.tar
mv ./stable*/ /usr/local/perl/ (ÇÁ·Î±×·¥Àº ÁÖ·Î /usr/local/ µð·ºÅ丮·Î
À̵¿½ÃŲ´Ù)
cd /usr/local/perl
rm -f config.sh(±âÁ¸¿¡ ¼³Ä¡µÈ config shell ÆÄÀÏÀ» Áö¿ò)
sh Configure (configure ÆÄÀÏ »ý¼º)
make (¼Ò½º ÆÄÀÏÀ̹ǷΠÄÄÆÄÀÏ ÇÔ)
make test
make install(ÄÄÆÄÀÏ ÈÄ ÀνºÅç ÇÔ)

¨é ±×·¡ÇÈ »ý¼º¿ë ¶óÀ̹ö·¯¸® ¸¸µé±â

MRTG°¡ »ý¼ºÇÏ´Â ±×·¡ÇÈ ÆÄÀÏÀÇ Çü½ÄÀÌ PNG¶ó°í À§¿¡¼­ ¾ð±ÞÇß´Ù. À̸¦ À§ÇØ gd
¶óÀ̺귯¸®°¡ ÇÊ¿äÇÏ°í, ÀÌ gd ¶óÀ̺귯¸®´Â 2°³ÀÇ ¶óÀ̺귯¸®(zlib, libpng)°¡
¼³Ä¡µÅ ÀÖ¾î¾ß ÄÄÆÄÀÏÀÌ °¡´ÉÇÏ´Ù.

a. zlib(±×·¡ÇÈ ÆÄÀÏÀ» ¾ÐÃàÇÔ)

À¥(www.info-zip.org/pub/infozip/zlib)¿¡¼­ ÃֽŠ¹öÀüÀ» ´Ù¿î¹Þ¾Æ ¼³Ä¡ÇÑ´Ù.

gzip -d zlib.tar.gz
tar -xvf zlib.tar
mv ./zlib*/ /usr/local/zlib/(programÀº ÁÖ·Î /usr/local/ µð·ºÅ丮·Î À̵¿)
cd /usr/local/zlib
./configure
make
make test
make install

b. libpng(zlibÀÇ ±×·¡ÇÈ ÆÄÀÏÀ» PNG Æ÷¸ËÀ¸·Î º¯Çü)

À¥(www.libpng.org/pub/png)¿¡¼­ ´Ù¿î·Îµå ÇÑ´Ù.

gzip -d libpng-1.0.8.tar.gz (stable À̶ó´Â À̸§¿¡¼­ ÃÖ½ÅÀÇ ¾ÈÁ¤µÈ ¹öÀüÀ» ¸»ÇÏ´Â
°Í °°À½)
tar -xvf libpng-1.0.8.tar
mv ./libpng*/ /usr/local/libpng/(programÀº ÁÖ·Î /usr/local/ µð·ºÅ丮·Î À̵¿)
cd /usr/local/libpng
cp scripts/makefile.std makefile(scripts µð·ºÅ丮 ¹Ø¿¡¼­ ÇØ´ç OS¿¡ ¸Â´Â makefile
¼±ÅÃÇؼ­ makefile·Î º¹»çÇÔ)
make test
make install

c. gd

À¥(www.boutell.com/gd)¿¡¼­ ´Ù¿î·Îµå ÇÑ´Ù.

gzip -d gd-1.8.3.tar.gz (stable À̶ó´Â À̸§¿¡¼­ ÃÖ½ÅÀÇ ¾ÈÁ¤µÈ ¹öÀüÀ» ¸»ÇÏ´Â °Í
°°À½)
tar -xvf gd-1.8.3.tar
mv ./gd*/ /usr/local/gd/ (programÀº ÁÖ·Î /usr/local/ µð·ºÅ丮·Î À̵¿)
cd /usr/local/gd
make
make install

¨ê MRTG ¼³Ä¡Çϱâ

À¥(http://ee-staff.ethz.ch/~oetiker/webtools/ mrtg/pub/beta)¿¡¼­ ÃֽŠ¹öÀüÀ»
´Ù¿î·Îµå ÇÑ´Ù.

gzip -d mrtg-2.9.0pre21.tar.gz | tar -xvf (gzip°ú tar¸¦ ÇѲ¨¹ø¿¡ ½ÇÇàÇÔ)
mv ./mrtg*/ /usr/local/mrtg/
cd /usr/local/mrtg
./configure --with-gd=/usr/local/src/gd
--with-z=/usr/local/src/zlib
--with-png=/usr/local/src/libpng(¶óÀ̹ö·¯¸®µéÀÌ ÀÖ´Â À§Ä¡¸¦ ÁöÁ¤ÇØÁÜ)
make

MRTG°¡ ÀÌ»ó¾øÀÌ ¼³Ä¡µÆ´Ù¸é run µð·ºÅ丮 ¹Ø¿¡ mrtg, cfgmaker¿Í °°Àº ½ÇÇà ÆÄÀÏÀÌ
¸¸µé¾îÁö°Ô µÈ´Ù. run µð·ºÅ丮 ¹Ø¿¡ ÀÖ´Â ½ÇÇà ÆÄÀϵéÀº ²À ÀÌ À§Ä¡°¡ ¾Æ´Ï´õ¶óµµ
½ÇÇàÇÏ´Â µ¥´Â ÁöÀåÀÌ ¾ø´Ù.

¨ë cfg ÆÄÀÏ »ý¼º

ÀÌÁ¦ cfgmaker¸¦ ÀÌ¿ëÇØ mrtg.cfg ÆÄÀÏ(²À À̸§ÀÌ mrtg.cfgÀÏ ÇÊ¿ä´Â ¾ø´Ù. cfg
¼º°Ý¿¡ ¸Â°Ô, router.cfg, switch.cfg µîÀÇ À̸§À» ¸¸µé¾î ÁÖ¸é µÈ´Ù)À» Çü½Ä¿¡ ¸Â°Ô
¸¸µé¾î¼­ ½ÇÇàÇÏ¸é µÈ´Ù.

cfgmaker --global ¡®WorkDir: /home/httpd/mrtg¡¯
--global ¡®Options[_]: bits,growright¡¯
--output /home/httpd/mrtg/mrtg.cfg
community at router.abc.xyz

WorkDirÀº °á°ú ÆÄÀÏÀÌ ¸¸µé¾îÁú µð·ºÅ丮¸¦ ¸»ÇÑ´Ù. ¿É¼ÇÀº ¿©·¯ °¡Áö°¡ Àִµ¥,
ºñÆ®¸¦ ¼±ÅÃÇÏÁö ¾ÊÀ¸¸é ¹ÙÀÌÆ®°¡ ±âº»°ªÀÌ µÇ°í, growright´Â ±×·¡ÇÁ¸¦ ¿À¸¥ÂÊ¿¡¼­
¿ÞÂÊ ¼ø¼­·Î ±×¸®µµ·Ï ÇÑ´Ù.

OutputÀº mrtg.cfg ÆÄÀÏÀÌ »ý¼ºµÇ´Â °æ·Î¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ°í, ¸¶Áö¸· ÁÙÀº ½ÇÁ¦
¸ð´ÏÅ͸µ ÇÏ·Á°í ÇÏ´Â ³×Æ®¿öÅ© Àåºñ¸¦ Àû¾î ÁØ´Ù. ¿©±â¼­ community´Â Àåºñ¸¶´Ù SNMP
°ªÀ» °®°í ¿Ã ¶§ »ç¿ëÇÏ´Â °íÀ¯°ªÀε¥, ±âº»ÀûÀ¸·Î publicÀ» »ç¿ëÇÑ´Ù.
router.abc.zyz´Â ³×Æ®¿öÅ© ÀåºñÀÇ IP ÁÖ¼Ò³ª È£½ºÆ®¸íÀ» ÀûÀ¸¸é µÈ´Ù.

¨ì MRTG ½ÇÇà

/usr/local/mrtg/run/mrtg /home/httpd/mrtg/mrtg.cfg

ÀÌ·¸°Ô ½ÇÇàÇÏ¸é ±× °á°ú °ªÀÌ /home/httpd/mrtg µð·ºÅ丮 ¹Ø¿¡ ¸¸µé¾îÁø´Ù. óÀ½
½ÇÇàÇÏ¸é °æ°í ¸Þ½ÃÁö°¡ ¶ß´Âµ¥, ÀÌ´Â ºñ±³ÇÒ ¼ö ÀÖ´Â ·Î±×°ªÀÌ ¾ø±â ¶§¹®À̹ǷÎ
°ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. À§ÀÇ ¸í·ÉÀ» 2, 3¹ø Á¤µµ ¹Ýº¹Çϸé Á¤»óÀûÀÎ Æ®·¡ÇÈÀ» º¼ ¼ö
ÀÖ´Ù.

¨í 5ºÐ¸¶´Ù MRTG ½ÇÇàÇϱâ

À§ÀÇ ¸í·ÉÀÌ ÁÖ±âÀûÀ¸·Î ½ÇÇàµÇ°Ô Çϱâ À§Çؼ­´Â crontabÀ» ÀÌ¿ëÇÏ¸é µÈ´Ù. ¸¸ÀÏ ¸Å
5ºÐ¸¶´Ù ½ÇÇàÇϱâ À§Çؼ­´Â crontab ÆÄÀÏ¿¡ ´ÙÀ½ ÇÑ ÁÙÀ» Ãß°¡ÇÏ¸é µÈ´Ù(crontab
ÆÄÀÏÀº ½Ã½ºÅÛ¸¶´Ù ´Ù¸¥µ¥, ¿ì¸® ȯ°æÀÇ °æ¿ì /var/spool/cron/crontabs/root ÆÄÀÏÀ»
ÀÌ¿ëÇÑ´Ù).

0,5,10,15,20,25,30,35,40,45,50,55 * * * *
<mrtg-bin>/mrtg <path to mrtg-cfg>/mrtg.cfg

±×¸®°í À̸¦ Àû¿ëÇÏ·Á¸é ¡®crontab root¡¯ ÇÏ¸é µÈ´Ù.

¨î ¾ÆÆÄÄ¡ ¼­¹ö ¼³Ä¡

¸¶Áö¸·À¸·Î html ÆÄÀϵéÀ» À¥ ºê¶ó¿ìÀú¸¦ ÅëÇØ º¸±â À§Çؼ­´Â À¥ ¼­¹ö¸¦ ±¸µ¿Çؾß
µÇ´Âµ¥, À¯´Ð½º ½Ã½ºÅÛ¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëµÇ¾îÁö´Â ¾ÆÆÄÄ¡(Apache) ¼­¹ö¿¡ ´ëÇØ
°£´ÜÈ÷ ¼³¸íÇÏ°Ú´Ù(º¸´Ù ÀÚ¼¼ÇÑ °ÍÀº ¾ÆÆÄÄ¡ ȨÆäÀÌÁö¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù). ¸ÕÀú
À¥(www.apache.org /dist)¿¡¼­ ÃֽŠ¹öÀüÀ» ´Ù¿î·Îµå ¹Þ¾Æ ¼³Ä¡ÇÑ´Ù.

gzip -d apapche_1.3.12.tar.gz | tar -xvf
mv ./apache*/ /usr/local/apache/
cd /usr/local/apache
./configure
make
make install
conf/httpd.conf ÆÄÀÏ ¼öÁ¤ÀÛ¾÷(±âº»ÀûÀÎ À¥¼­¹ö·Î µ¿ÀÛÇϱâ À§ÇØ ÇÊ¿äÇÑ ¼³Á¤À» ÇÏ´Â
°÷)
/usr/local/apache/bin/apachectl start(¾ÆÆÄÄ¡¸¦ ½ÇÇà)

À©µµ¿ì NT¿¡¼­ MRTG ¼³Ä¡Çϱâ

À©µµ¿ì NT¿¡¼­ÀÇ MRTG ¼³Ä¡´Â °£´ÜÇÏ´Ù. À©µµ¿ì NT¿ë ÆÞ(perl) ÇÁ·Î±×·¥°ú MRTG¸¦
´Ù¿î·Îµå ¹Þ¾Æ¼­ ¼³Ä¡ÇÏ¸é µÈ´Ù.

¨ç ÆÞ ¼³Ä¡Çϱâ

À¥¿¡¼­(www.ActiveState.com)¿¡¼­ ActivePerl 616À» ´Ù¿î ¹Þ¾Æ ¼³Ä¡ÇÑ´Ù. ¼³Ä¡ ÈÄ¿¡´Â
°æ·Î°¡ Á¦´ë·Î ¼³Á¤µÆ´ÂÁö [Á¦¾îÆÇ] ¡æ [½Ã½ºÅÛ] ¡æ [ȯ°æº¯¼ö]¿¡¼­ È®ÀÎ.

¨è MRTG ¼³Ä¡Çϱâ

MRTGµµ ¸¶Âù°¡Áö·Î MRTG
»çÀÌÆ®(http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/pub/beta)¿¡¼­ À©µµ¿ì NT¿ë
ÃֽŹöÀüÀ» ´Ù¿î·Îµå ¹Þ¾Æ¼­ ¼³Ä¡¸¸ ÇÏ¸é µÈ´Ù(À©µµ¿ì NT¿ëÀº È®ÀåÀÚ°¡ .zipÀÎ ÆÄÀÏ).
ÀÌÀü ¹öÀü¿¡¼­´Â MRTG ÆÄÀÏÀ» ¼öÁ¤ÇØ¾ß µÆÁö¸¸, ÀÌÁ¦´Â ±×·² ÇÊ¿ä°¡ ¾ø´Ù. MRTG
¼³Ä¡°¡ ³¡³ª¸é ÀÌÁ¦ ½ÇÁ¦ cfg ÆÄÀÏÀ» ¸¸µç ÈÄ MRTG°¡ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÏ´Â
°úÁ¤¸¸ °ÅÄ¡¸é µÈ´Ù.

¨é cfg ÆÄÀÏ »ý¼ºÇϱâ

c:>perl cfgmaker public@10.10.10.1 --global ¡°WorkDir: c:¡± -output mrtg.cfg

(IPÁÖ¼Ò°¡ 10.10.10.1ÀÎ ¶ó¿ìÅÍÀÎ °æ¿ì ÀÎÅÍÆäÀ̽ºº°·Î °íÀ¯ÀÇ Æ÷Æ® ¹øÈ£¸¦ °¡Áø cfg
ÆÄÀÏÀ» ¸¸µé°Ô µÈ´Ù)

¨ê MRTG ½ÇÇàÇϱâ

c:>perl mrtg mrtg.cfg

ÀÌ·¸°Ô ½ÇÇàÇϸé À¯´Ð½ºµµ ¸¶Âù°¡ÁöÁö¸¸ ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³ª´Âµ¥, 2¹ø ´õ ¹Ýº¹Çϸé
´õ ÀÌ»ó ¿¡·¯ ¸Þ½ÃÁö¾øÀÌ Á¤»ó ±×·¡ÇÁ¸¦ Ãâ·ÂÇÏ°Ô µÈ´Ù. À¯´Ð½º¿Í ¸¶Âù°¡Áö·Î 5ºÐ¸¶´Ù
MRTG¸¦ ½ÇÇàÇϱâ À§Çؼ­´Â À©µµ¿ì NTÀÇ AT ½ºÄÉÁÙ·¯¸¦ ÀÌ¿ëÇϰųª MRTG ½ºÅÂƽ
¾÷µ¥ÀÌÅÍ(Static Updater) ¼­ºñ½º¸¦ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸, °£´ÜÈ÷ mrtg. cfg ÆÄÀÏ¿¡
¡®RunAsDamon: yes¡¯¸¦ Ãß°¡ÇÏ¸é µÈ´Ù.

Àü¿ëȸ¼± °¡ÀÔÀÚº°·Î MRTG È­¸é º¸¿©ÁÖ±â

ISP³ª ±×¿Ü Àü¿ëȸ¼±À» ±¸ÃàÇØ È¸¼± ÀӴ븦 ÇÏ´Â °ø°ø±â°üÀ̳ª Çб³ µî¿¡¼­´Â ÇØ´ç
°¡ÀÔÀÚº°·Î ID¿Í Æнº¿öµå¸¦ ºÎ¿©ÇØ Á¢¼ÓÇÑ IDº°·Î MRTG ±×·¡ÇÁ¸¦ º¼ ¼ö ÀÖµµ·Ï ÇÒ ¼ö
ÀÖ´Ù. À̶§ ÀÌ¿ëµÇ´Â °ÍÀº ÆÞ ¾ð¾î¿Í ¾ÆÆÄÄ¡ ¼­¹ö(¹°·Ð GCI¸¦ ó¸®ÇÏ´Â ´Ù¸¥ ¾ð¾îµµ
»ç¿ë °¡´É).

ÇÑ ISP¿Í Àü¿ëȸ¼±À¸·Î ¿¬°áµÈ ·£µå¶ó´Â ȸ»ç¿¡ ID¿Í Æнº¿öµå¸¦ ºÎ¿©ÇØ ÀÌ ID·Î ÀÚ±â
ȸ»çÀÇ Àü¿ëȸ¼± Æ®·¡ÇÈÀ» º¼ ¼ö ÀÖµµ·Ï ID ÀÔ·Ââ¡æ ÀÎÁõâ¡æ MRTG È­¸éÀÇ ¼ø¼­¸¦
°ÅÄ¡¸é µÈ´Ù.

¨ç ID¿Í Æнº¿öµå Á¤Çϱâ

·£µå - ID: land, Æнº¿öµå: ld1234

¨è cfg ÆÄÀÏ »ý¼º

mrtg.cfgÆÄÀÏ¿¡ land ¶ó´Â À̸§À¸·Î µî·ÏÇÏÀÚ. ¿©±â¼­ WorkDirÀº /home/httpd/MRTG/
¼³Á¤.

¨é mrtg ½ÇÇà

¡®mrtg mrtg.cfg¡¯¸¦ ½ÇÇàÇϸé, /home/httpd/MRTG/¹Ø¿¡ land-day.png, land-week.png,
land-mon th.png, land-year.png, land.html ÆÄÀÏÀÌ »ý¼ºµÈ´Ù.

¨ê IDº°·Î µð·ºÅ丮 »ý¼ºÇØ ÀÛ¾÷Çϱâ

ID¿Í °°Àº À̸§À¸·Î home/httpd/land ¶ó´Â µð·ºÅ丮¸¦ ¸¸µéÀÚ.

home/httpd/land µð·ºÅ丮¿¡ .htpasswdÆÄÀÏ°ú .htaccessÆÄÀÏÀ» »ý¼ºÇØ ¾Æ·¡¿Í °°ÀÌ
¼öÁ¤ÇÑ´Ù. ÀÌ ÆÄÀÏÀÇ ¿ªÇÒÀº À¥ »ó¿¡¼­ ÀÌ µð·ºÅ丮·Î Á¢±ÙÇÏ·Á¸é ID¿Í Æнº¿öµå¸¦
¹°¾îº¸´Â ¿ªÇÒÀ» ÇÑ´Ù.

mrtg# cat .htaccess
AuthName MRTG (ÀÌ °ªÀº ½Ã½ºÅÛ¸¶´Ù ´Ù¸§)
AuthType Basic
AuthUserFile /home/httpd/land/.htpasswd ( Æнº¿öµå°¡ ÀúÀåµÈ ÆÄÀÏ ÁöÁ¤)
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>
mrtg# cat .htpasswd
land:z5EPIRJHqBQV (¾ÏȣȭµÈ Æнº¿öµå)

¨ë Symbolic Link ¼³Á¤ ´Ü°è

ÇöÀç MRTG °á°ú ÆÄÀϵéÀº ¡®/home/httpd/MRTG/¡¯¿¡ ÀúÀåµÇ¾î ÀÖ°í, ¿ÜºÎ¿¡¼­ IDº°·Î
Á¢¼ÓÇÒ ¶§´Â ¡®/home/httpd/land/·Î ¿¬°áµÇµµ·Ï ±¸¼ºÇÏ°íÀÚ ÇÑ´Ù. ÀÌ °æ¿ì ½ÇÁ¦
ÆÄÀϵéÀÌ ÀÖ´Â À§Ä¡¸¦ ¡®ln¡¯¸í·ÉÀ» »ç¿ëÇÏ¿© symbolic link¸¦ ½Ãų ¼ö ÀÖ´Ù.

mrtg# pwd
/home/httpd/land
mrtg# ln -s /home/httpd/MRTG/land-day.png
mrtg# ln -s /home/httpd/MRTG/land-week.png
mrtg# ln -s /home/httpd/MRTG/land-month.png
mrtg# ln -s /home/httpd/MRTG/land-year.png
mrtg# ln -s /home/httpd/MRTG/land.html

¨ì À¥ »ó¿¡¼­ ÀÔ·ÂÇÑ ID¸¦ ±¸ºÐÇÏ´Â ÇÁ·Î±×·¥

¸¶Áö¸·À¸·Î À¥ »ó¿¡¼­ ID(land)¸¦ ÀÔ·ÂÇÏ°í ¡®/home /httpd/land/land.html¡¯ âÀÌ
¶ßµµ·Ï Çϸé, ÀÌ µð·ºÅ丮¿¡´Â ¡®.htaccess¡¯ÆÄÀÏÀÌ Àֱ⠶§¹®¿¡ ÀÎÁõâÀÌ ¶ß°Ô µÈ´Ù.
´Ù½Ã ¸»ÇØ À¥ÆäÀÌÁö¿¡¼­ ID¸¦ ÀԷ¹޵µ·Ï ÆäÀÌÁö¸¦ ¸¸µé°í, CGI¸¦ ÀÌ¿ëÇØ IDº°·Î ÇØ´ç
MRTG ±×·¡ÇÁ°¡ ¶ßµµ·Ï ÇÏ¸é µÈ´Ù. ÇÊÀÚ´Â CGI ÇÁ·Î±×·¥À» ÆÞÀ» ÀÌ¿ëÇØ ÀÛ¼ºÇØ ºÃ´Ù.

[ À¥ÆäÀÌÁö»ó¿¡¼­ ID¸¦ ÀÔ·Â ¹Þ´Â ºÎºÐ]

<form method=¡±GET¡± action=¡±http://www.mrtg.co.kr/cgi-bin/id.pl¡±>
<b> ID: </b><INPUT type=¡±text¡± name=¡±fname¡±>

[ÆÞ ÇÁ·Î±×·¥ (id.pl)]

À¥ÆäÀÌÁö¿¡¼­ ³Ñ¾î¿Â ID¸¦ À̸§(fname)°ú °ª(id)À¸·Î ºÐ¸®ÇÏ´Â ÀÛ¾÷

$qs = $ENV{¡®QUERY_STRING¡¯};

# ¡®fname&land¡¯ ¿Í °°Àº Çü½ÄÀ¸·Î ³Ñ¾î¿À±â ¶§¹®¿¡, ¡®&¡¯¸¦ ±âÁØÀ¸·Î
ºÐ¸®ÇØ ÀúÀå

@qs = split(/&/, $qs);
foreach $i (0 .. $#qs)
    {
    # convert plus chars to spaces
    $qs[$i] =~ s/+/ /g;
    # convert the hx characters
    $qs[$i] =~ s/%(..)/pack(¡°c¡±, hex($1))/ge;
    # split each one into name and value
    ($name, $value) = split(/=/, $qs[$i],2); # $valueº¯¼ö¿¡ ¡®land¡¯°¡
ÇÒ´çµÈ´Ù.
    # create the associative element
    $qs{$name} = $value;
    }
# ½ÇÁ¦ html Çü½ÄÀ¸·Î Ãâ·ÂÇÏ´Â ºÎºÐ.
print ¡°Content-type: text/html¡±, ¡°¡±;
print ¡°<HTML>¡±, ¡°¡±;
print ¡°<HEAD><TITLE>$value MRTG
Æ®·¡ÇÈ</TITLE></HEAD>¡±, ¡°¡±;

# mrtg.co.krÀ̶ó´Â µµ¸ÞÀÎÀ» ¿î¿µÇÒ °æ¿ì ¾Æ·¡¿Í °°ÀÌ »ç¿ë °¡´É
print ¡°\u8221¡±http://www.mrtg.co.kr/$value/$value.html\u8221¡±>¡±, ¡°¡±;
print ¡°</HTML>¡±, ¡°¡±;

ÀÌ»óÀ¸·Î MRTG¿¡ ´ëÇÑ ±âº»ÀûÀÎ ³»¿ë°ú ¼³Ä¡ ¹æ¹ý, ±×¸®°í ¸î °¡Áö ÀÀ¿ë ¿¹¸¦
»ìÆìºÃ´Ù. ÀÌ¿Ü¿¡µµ MRTG¸¦ È°¿ëÇØ ¼ö ÀÖ´Â ÀÏÀÌ ¸¹´Ù.


--------------------------------------------------------------------------------

MRTG Áö¿ø °¡´ÉÇÑ Ç÷§Æû

¸®´ª½º 1.2.x, 2.0.x, 2.2.x
SunOS 4.1.3
¼Ö¶ó¸®½º 2.4, 2.5, 2.5.1, 2.6, 7
AIX 4.1.4, 4.2.0.0
HP-UX 9,10,11
IRIX 5.3, 6.2
BSDI BSD/OS 2.1, 4.x, 3.1
NetBSD(sparc)
FreeBSD 2.1.x, 2.2.x, 3.1, 3.4
OpenBSD 2.5, 2.6
µðÁöÅ» À¯´Ð½º 4.0
SCO ¿ÀÇÂ ¼­¹ö 5.0
Reliant UNIX
NeXTStep 3.3
OpenStep 4.2
À©µµ¿ì NT 3.51, 4.0, 2000

--------------------------------------------------------------------------------

MRTG ÀÌ¿ëÇØ ¶ó¿ìÅÍ Æ÷Æ®¿Í CPU »ç¿ë·ü üũÇϱâ

¾Æ·¡ÀÇ cfg ÆÄÀÏÀº ½Ã½ºÄÚ Ä«Å»¸®½ºÆ® 5500 Àåºñ¿¡¼­ MRTG¸¦ ÀÌ¿ëÇØ ¸ð´ÏÅ͸µÇÒ ¼ö
ÀÖ´Â ¹æ¹ýÀ» ¼³¸íÇÑ °ÍÀ¸·Î½á 3¹ø°ú 5¹ø Æ÷Æ® »ç¿ë·ü°ú CPU »ç¿ë·üÀ» º¸¿©ÁÖ°í ÀÖ´Ù.

WorkDir: D: (À©µµ¿ì NTÀÎ °æ¿ì),
WorkDir: /home/httpd/mrtg (À¯´Ð½ºÀÎ °æ¿ì)

Interval: 5 (5ºÐ¸¶´Ù ¹Ýº¹)
RunAsDamon: yes (¿î¿µÃ¼Á¦·Î ÇÏ¿©±Ý ¸Å 5ºÐ¸¶´Ù mrtg¸¦ ½ÇÇàÇϵµ·Ï ÇÔ)

3¹ø Æ÷Æ®ÀÇ °æ¿ì ±âº»ÀûÀÎ Å°¿öµå¸¸ »ç¿ëÇÑ °æ¿ì·Î½á, 10Mbps ÀÌ´õ³Ý Æ÷Æ®¿¡ ´ëÇÑ
Æ®·¡ÇÈÀ» º¸¿©ÁØ´Ù.

MaxBytes´Â 125¡¿´ë¿ªÆø(bit)¸¦ ÀǹÌÇϹǷÎ, 10MbpsÀÎ °æ¿ì 1250000°¡ µÈ´Ù.

Target[cat5500_3]: 3:public@10.10.10.1
MaxBytes[cat5500_3]: 1250000
Title[cat5500_3]: LC-Bridge (sample-device): ether0
PageTop[cat5500_3]: <H1>Traffic Analysis for ether0</H1>
<TABLE>
<TR><TD>System:</TD><TD>LC-Bridge
inAndover</TD></TR>
<TR><TD>Maintainer:</TD><TD>Administrator</TD></TR>
<TR><TD>Interface:</TD><TD>ether0(3)</TD></TR>
<TR><TD>IP:</TD><TD>sample-device(10.10.10.1)</TD></TR>
<TR><TD>Max Speed:</TD>
<TD>1250.0 kBytes/s (ethernetCsmacd)</TD></TR>
</TABLE>

5¹ø Æ÷Æ®ÀÇ °æ¿ì Ãß°¡ÀÇ Å°¿öµå¸¦ Àû¿ëÇß°í, À¥ ÆäÀÌÁö¿¡ ³ªÅ¸³ª´Â ºÎºÐµµ ¼öÁ¤À»
ÇßÀ½. Å°¿öµå¿¡ °üÇؼ­´Â ¡®doc/co nfig.txt¡¯¸¦ ÂüÁ¶.

Target[cat5500_5]: 5:public@10.10.10.1
MaxBytes[cat5500_5]: 1250000
Title[cat5500_5]: Catalyst 5500 Port 5¹ø
PageTop[cat5500_5]: <H1> Catalyst 5500 Port 5¹ø Æ®·¡ÇÈ </H1>
<TABLE>
<TR><TD>Interface:</TD><TD>Ethernet
1/5</TD></TR>
<TR><TD>IP:</TD><TD>10.10.1.1</TD></TR>
<TR><TD>Max Speed:</TD>
<TD>10.0 Mbit/s (ethernetCsmacd)</TD></TR>
</TABLE>

### XScale YScale------------
XScale[cat5500_5]: 1.5
YScale[cat5500_5]: 1.5
WithPeak[cat5500_5]: ymw
Unscaled[cat5500_5]: ymwd
Options[cat5500_5]: growright, bits
Colours[cat5500_5]: GREEN#00eb0c,BLUE#1000ff,DARK GREEN#006600,VIOLET#ff00ff
YLegend[cat5500_5]: Bits per Second
ShortLegend[cat5500_5]: b/s
Legend1[cat5500_5]: Incoming Traffic in Bits per Second
Legend2[cat5500_5]: Outgoing Traffic in Bits per Second
Legend3[cat5500_5]: Maximal 5 Minute Incoming Traffic
Legend4[cat5500_5]: Maximal 5 Minute Outgoing Traffic
LegendI[cat5500_5]:  In:
LegendO[cat5500_5]:  Out:

Ä«Å»¸®½ºÆ® 5500ÀÇ CPU »ç¿ë·üÀ» º¸±â À§Çؼ­´Â Æ÷Æ® ¹øÈ£ ´ë½Å ƯÁ¤ OID(Object ID =
MIB°ª)°¡ ÇÊ¿äÇÏ´Ù. mrtg´Â ±âº»ÀûÀ¸·Î Àη°ú Ãâ·ÂÀÇ 2°³ °ªÀÌ ÇÊ¿äÇϹǷÎ, CPU
»ç¿ë·ü°ú °°ÀÌ °ªÀÌ ÇϳªÀÎ °æ¿ì¿¡´Â ¡®&¡¯¸¦ ±âÁØÀ¸·Î °°Àº OID¸¦ Àû¾î ÁÖ¸é
µÈ´Ù.

Target[cat5500_cpu]:1.3.6.1.4.1.9.2.1.58.0&1.3.6.1.4.1.9.2.1.58.0:public@10.10.10.1
RouterUptime[cat5500_cpu]: public@10.10.10.1
MaxBytes[cat5500_cpu]: 100
Title[cat5500_cpu]: CPU LOAD
PageTop[cat5500_cpu]: <H1>CPU Load %</H1>
Unscaled[cat5500_cpu]: ymwd
ShortLegend[cat5500_cpu]: %
XSize[cat5500_cpu]: 380
YSize[cat5500_cpu]: 100
YLegend[cat5500_cpu]: CPU Utilization
Legend1[cat5500_cpu]: CPU Utilization in % (Load)
Legend2[cat5500_cpu]: CPU Utilization in % (Load)
Legend3[cat5500_cpu]:
Legend4[cat5500_cpu]:
LegendI[cat5500_cpu]:
LegendO[cat5500_cpu]:  Usage
Options[cat5500_cpu]: gauge
°Ô½Ã¹° 121°Ç
¹øÈ£ ºÐ·ù Á¦¸ñ
À̸§
³¯Â¥ ÀÐÀ½
85 ÀÏ¹Ý   Nagios¼³Ä¡¹®¼­ LinuxTip [¼­¹ö¸ð´ÏÅ͸µ sms] È£¼® 09-03-04 3862
97 ÀÏ¹Ý   ¼­ºê¹öÁ¯ ¹öÁ¯°ü¸®Åø »ç¿ëÇϱâ È£¼® 10-01-27 3871
99 ÀÏ¹Ý   ¸®´ª½º ¼­¹ö°ü¸®¸¦ À§ÇÑ SSUÈ°¿ë¹ý È£¼® 10-02-18 3877
98 ÀÏ¹Ý   ping ¸í·É¾î·Î ¼­¹ö¸¦ Á¡°ËÇÑ´Ù (1) È£¼® 10-02-17 3912
95 ÀÏ¹Ý   ¹é¾÷È­ÀÏ CD ·Î ±Á´Â¹æ¹ý È£¼® 10-01-18 3943
100 ÀÏ¹Ý   iptables ¸¦ ÀÌ¿ëÇÑ ¾ÆÀÌÇÇ,Æ÷Æ® Â÷´Ü È£¼® 10-04-09 3952
39 ÀÏ¹Ý   ½ºÆԾ½Å(SpamAssassin) ¼³Ä¡ ¹× »ç¿ë È£¼® 06-08-25 4000
90 ÀÏ¹Ý   °ø°³ÇÁ·ÎÁ§Æ® GNU , GPL LICENSE (1) È£¼® 09-03-23 4105
94 ÀÏ¹Ý   clientmqueue ½ÎÀÌÁî Áõ°¡½Ã Á¶Ä¡¹æ¹ý È£¼® 09-12-23 4105
¡æ ÀÏ¹Ý      MRTG ¼³Ä¡ ¼Ö¶ó¸®½º ,°ø°³ ¼Ò½º Æ®·¡ÇÈ °ü¸® Åø MRTG 100% È°¿ëÇϱâ È£¼® 09-04-12 4173
  ÀÏ¹Ý      MRTG ¼³Ä¡ ¼Ö¶ó¸®½º (1) È£¼® 09-09-11 4202
86 ÀÏ¹Ý   rrdtool ±×·¡ÇÁ snmp ÀÌ¿ë very good È£¼® 09-03-06 4215
42 ÀÏ¹Ý   ¼Ö¶ó¸®½º ½Ã½ºÅÛ Á¤º¸ ¸í·É¾î Á¤¸® È£¼® 06-12-10 4236
73 ÀÏ¹Ý   phpMyAdmin ¼³Ä¡¹ý 2.10.1 ¹öÁ¯ (1) È£¼® 08-10-15 4296
27 ÀÏ¹Ý   Server/Mail/qmail_install È£¼® 06-03-28 4298
óÀ½ÀÌÀü  [1] 2 [3] [4] [5] [6] [7] [8] [9]  ´ÙÀ½¸Ç³¡
 
Copyright © zenos.pe.kr. All rights reserved.