ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
HTML º¯È¯¹®¼
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
<article lang="ko">
<!-- -->
<!-- ¹®¼ Á¤º¸ -->
<!-- -->
<articleinfo>
<title>SNMP</title>
<author>
<surname>À± »ó¹è</surname>
<affiliation>
<address>
<email>dreamyun@yahoo.co.kr</email>
</address>
</affiliation>
</author>
<revhistory>
<revision>
<revnumber>0.8</revnumber>
<date>2003³â 4¿ù 20ÀÏ 21½Ã</date>
<revremark>ÃÖÃÊ ¹®¼ÀÛ¼º</revremark>
</revision>
</revhistory>
</articleinfo>
<!-- -->
<!-- ¼½¼Ç ½ÃÀÛ -->
<!-- -->
<section>
<title>¼Ò°³</title>
<para>
°³ÀÎÀûÀ¸·Î ÃÖ±Ùµé¾î SNMP¿¡ °ü½ÉÀ» °¡Áö°Ô µÇ¾ú´Ù.
(½ÇÀº »ó´çÈ÷ ¿À·¡µÇ¾úÁö¸¸) ±×·¡¼ ¾ÕÀ¸·Î ¸îºÎ? ¿¡ °ÉÃļ
SNMP°ü·Ã °Á¸¦ °³¼³ÇϰíÀÚ ÇÑ´Ù. °Á´ SNMP°³¿ä¹× ¼³Ä¡¿î¿ë¿¡¼ ºÎÅÍ
½ÃÀÛÇØ¼ ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ¼ SNMPÀÀ¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇϰí,
È®Àå MIB(µÚ¿¡ ¼³¸íÇÑ´Ù)¸¦ ÀÛ¼ºÇÏ´Â °Í ±îÁö¸¦ ´Ù·ê°ÍÀÌ´Ù.
</para>
<para>
À̹ø±ÛÀº ±×Áß Ã¹¹øÂ° ±Û·Î SNMP°³¿ä¿Í ¼³Ä¡¹× ¿î¿ë¿¡ ´ëÇÑ
±ÛÀÌ´Ù. ¼³Ä¡¹× ¿î¿ëÀº ½ÇÁ¦ ¾î¶»°Ô ÀÛµ¿µÇ´ÂÁö ´«À¸·Î È®ÀÎÇÏ´Â Â÷¿øÀÇ
¼öÁØ¿¡¼ ÀÌ·ç¾îÁú °ÍÀ̸ç, ¼³Ä¡µÇ´Â snmp¾ÖÇø®ÄÉÀ̼ÇÀÇ »ó¼¼¼³Ä¡¿Í ³ôÀº ¼öÁØ¿¡¼ÀÇ
¿î¿ë¿¡ ´ëÇØ¼´Â ¾ð±ÞÇÏÁö ¾ÊÀ»°ÍÀÌ´Ù.
ÀÌ·¯ÇÑ °ÍµéÀº (ÇÊ¿äÇÒ°æ¿ì)ÇØ´ç snmp¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸Þ´º¾óÀ»
Âü°íÇØ¼ °³ÀÎÀûÀ¸·Î ÇнÀÇØ¾ß¸¸ ÇÒ°ÍÀÌ´Ù.
</para>
<para>
¿©±â¿¡¼ ¾òÀº Áö½ÄÀº ³ªÁß¿¡ SNMP¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÏ´Â
¹Ø°Å¸§ÀÌ µÉ°ÍÀÌ´Ù.
</para>
</section>
<section>
<title>SNMP°³¿ä</title>
<section>
<title>SNMP¶õ ¹«¾ùÀΰ¡</title>
<para>
SNMP´Â Simple Network Management ProtocolÀÇ ¾àÀÚÀÌ´Ù.
ÇØ¼®À» ÇØº¸ÀÚ¸é °£´ÜÇÑ ³×Æ®¿öÅ©°ü¸®¸¦ À§ÇÑ ±Ô¾à Àε¥, ¸»±×´ë·Î SNMP´Â
³×Æ®¿öÅ©°ü¸®¸¦ À§ÇÑ ¿ëµµ·Î »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù.
°¡Àå ¾Õ¿¡ Simple¶ó´Â ´Ü¾î°¡ ºÙ¾îÀִµ¥, ÁøÂ¥·Î °£´ÜÇÑ ÇÁ·ÎÅäÄÝÀÎÁö
¾Æ´ÑÁö´Â »ç¶÷¿¡ µû¶ó ¾à°£¾¿ Â÷À̰¡ ÀÖÀ»¼ö ÀÖ´Ù. ÇÊÀÚ°¡ º¸±â¿£
±×¸® º¹ÀâÇÑ ÇÁ·ÎÅäÄÝÀº ¾Æ´Ñ°Í °°Àºµ¥, ¾î¶² »ç¶÷µéÀº ¸Å¿ì º¹ÀâÇÑ ÇÁ·ÎÅäÄÝ
À̶ó°í ¸»ÇÏ´Â »ç¶÷µéµµ ÀÖ´Ù.
</para>
<para>
±×·³ ¸ÕÀú SNMP°¡ ³ªÅ¸³ ¹è°æ¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.
SNMP°¡ ¾²À̱â Àü¿¡ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ³×Æ®¿öÅ© °ü¸®´Â ICMP¿¡ ÀÇÁ¸Çß¾ú´Ù.
ICMP´Â Network°èÃþÀÇ ÇÁ·ÎÅäÄݷνá, ¿î¿µÃ¼Á¦¿¡ °ü°è¾øÀÌ »ç¿ëÇÒ¼ö ÀÖ´Â °£´ÜÇÑ
ÇÁ·ÎÅäÄÝÀÌ¿´´Ù. ÀÌ ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇØ¼ ¿ì¸®´Â ³×Æ®¿öÅ©·Î ¿¬°áµÈ
°¢°¢ÀÇ È£½ºÆ®°¡ ÀÛµ¿Çϰí ÀÖ´ÂÁö, ÀÛµ¿ÇÑ´Ù¸é ¾î´ÀÁ¤µµÀÇ ÀÀ´ä½Ã°£À» °¡Áö°í
ÀÛµ¿ÇÏ´ÂÁö µîÀÇ °£´ÜÇÑ Á¤º¸¸¦ ¾òÀ»¼ö ÀÖ¾úÀ¸¸ç, Ãʱ⿡´Â ÀÌÁ¤µµ·Îµµ
ÇÊ¿äÇÑ ³×Æ®¿öÅ© °ü¸®°¡ °¡´ÉÇß¾ú´Ù. ICMP¸¦ ÀÌ¿ëÇÑ °¡Àå À¯¿ëÇÑ µµ±¸´Â
¾Æ¸¶µµ ping ÇÁ·Î±×·¥ÀÏ °ÍÀÌ´Ù.
</para>
<para>
±×·¯³ª ÀÎÅͳÝÀÇ »ç¿ëÀÌ º¸ÆíÈµÇ°í ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ È£½ºÆ®ÀÇ ¼ö°¡
Áõ°¡ÇÏÀÚ °Å±â¿¡ µû¶ó¼ ³×Æ®¿öÅ© ±¸¼º¿ª½Ã º¹ÀâÇØÁö°í, ICMP¸¸À» °¡Áö°í´Â
ÀÌ·¯ÇÑ ³×Æ®¿öÅ©ÀÇ °ü¸®¸¦ È¿À²ÀûÀ¸·Î ÇÒ¼ö ¾ø°Ô µÇ¾ú´Ù.
</para>
<para>
±×·¡¼ ¸î°¡Áö ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ¿¬±¸°¡ ÁøÇàµÇ¾ú°í, SGMP, HIMS, CMIP/CMISµîÀÌ
Á¦¾ÈµÇ°Ô µÇ¾ú´Ù. ÀÌÁß¿¡¼ SGMP¸¦ ¹ßÀü½ÃŲ SNMP°¡ »ç½Ç»ó ³×Æ®¿öÅ© °ü¸®¸¦
À§ÇÑ Ç¥ÁØÀûÀÎ ÇÁ·ÎÅäÄÝ·Î ÀÚ¸®Àâ°Ô µÇ¾ú´Ù. ´Ù¸¥ ÇÁ·ÎÅäÄݵéÀÌ »ç¿ëµÇÁö
¾ÊÀºµ¥¿¡´Â ¸î°¡Áö ÀÌÀ¯°¡ ÀÖ¾ú´Ù. CMIP/CMIS´Â ³Ê¹« ¹æ´ëÇÏ°í ³Ê¹« º¹ÀâÇßÀ¸¸ç,
HEMSÀÇ °æ¿ì¿¡´Â ½ÇÁ¦ Àû¿ë»ç·Ê°¡ Àû¾ú±â ¶§¹®ÀÌ´Ù.
</para>
<para>
¾î¶µç SNMP´Â °ÅÀÇ ´ëºÎºÐÀÇ ¿î¿µÃ¼Á¦¿¡¼ »ç¿ëµÇ¾î Áö°í ÀÖ´Ù.
¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â Linux, ±×¹ÛÀÇ ´ëºÎºÐÀÇ À¯´Ð½º¿Í, À©µµ¿ì°è¿ ¿î¿µÃ¼Á¦´Â
±âº»ÀûÀ¸·Î SNMPÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â µµ±¸µéÀ» Á¦°øÇϰí ÀÖ´Ù. ±×¿Ü¿¡µµ
routerµî TCP/IP¸¦ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ·Î »ç¿ëµÇ´Â ¿î¿µÃ¼Á¦µé ¿ª½Ã
SNMP´Â ÇʼöÀûÀ¸·Î Á¦°øÇϰí ÀÖ´Ù.
</para>
</section>
<section>
<title>SNMP·Î ÇÒ¼ö ÀÖ´Â °Íµé</title>
<para>
SNMP¸¦ ÀÌ¿ëÇØ¼ ÇÒ¼ö ÀÖ´Â °ÍµéÀº ´ÙÀ½°ú °°´Ù.
<variablelist>
<varlistentry>
<term>³×Æ®¿öÅ© ±¸¼º°ü¸®</term>
<listitem>
<para>
³×Æ®¿öÅ©»óÀÇ È£½ºÆ®µéÀÌ ¾î¶² ±¸Á¶¸¦ ÀÌ·ç°í ÀÖ´ÂÁö
Áöµµ¸¦ ±×¸®´Â°Ô °¡´ÉÇÏ´Ù.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>¼º´É°ü¸®</term>
<listitem>
<para>
°¢ ³×Æ®¿öÅ© ¼¼±×¸ÕÆ®°£ ³×Æ®¿öÅ© »ç¿ë·®, ¿¡·¯·®, 󸮼ӵµ, ÀÀ´ä½Ã°£
µî ¼º´É ºÐ¼®¿¡ ÇÊ¿äÇÑ Åë°èÁ¤º¸¸¦ ¾ò¾î³¾¼ö ÀÖ´Ù.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Àåºñ°ü¸®</term>
<listitem>
<para>
SNMPÀÇ ÁÖ¸ñÀûÀÌ ³×Æ®¿öÅ©°ü¸®°ü¸® À̱â´Â ÇÏÁö¸¸ SNMPƯÀ¯ÀÇ À¯¿¬ÇÑ
È®À强À» ÀÌ¿ëÇÏ¿©¼ ½Ã½ºÅÛÁ¤º¸(CPU, MEMORY, DISK »ç¿ë·®)ÀÇ Á¤º¸¸¦
¾ò¾î¿Ã ¼ö ÀÖµµ·Ï ¸¹Àº ºÎºÐÀÌ È®ÀåµÇ¾ú´Ù.
ÀÌ Á¤º¸´Â ³×Æ®¿öÅ©¹®Á¦¸¦ ÇØ°áÇϴµ¥ Å«µµ¿òÀ» ÁØ´Ù.
¿¹¸¦µé¾î ƯÁ¤ ¼¼±×¸ÕÆ®ÀÇ ³×Æ®¿öÅ© »ç¿ë·®ÀÌ °©Àڱ⠱ÞÁõÇߴµ¥,
ƯÁ¤ È£½ºÆ®ÀÇ CPU»ç¿ëÀ²±îÁö °©ÀÚ±â Áõ°¡Çß´Ù¸é, ¿ì¸®´Â ÇØ´ç È£½ºÆ®¿¡¼
¹®Á¦°¡ ¹ß»ýÇßÀ»°ÍÀ̶õ°É À¯ÃßÇØ³¾¼ö ÀÖÀ»°ÍÀÌ´Ù.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>º¸¾È°ü¸®</term>
<listitem>
<para>
Á¤º¸ÀÇ Á¦¾î ¹× º¸È£ ±â´É, ÃÖ±Ù¹öÁ¯ÀÎ SNMP3´Â ƯÈ÷ Á¤º¸º¸È£¸¦ À§ÇÑ
±â´ÉÀÌ Çâ»óµÇ¾ú´Ù.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<section>
<title>SNMP¸¦ ÅëÇÑ ¸ÁÀÇ ±¸¼º</title>
<para>
SMTP´Â ÀÎÅͳݻ󿡼 ¸Þ½ÃÁö¸¦ ±³È¯Çϱâ À§ÇÑ ÇÁ·ÎÅäÄÝ·Î »ç¿ëµÇ¸ç,
ÁÖ·Î ÀüÀÚ¸ÞÀÏ ±³È¯À» À§Çؼ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. ±×·¯³ª SMTP´Â ¾îµð±îÁö³ª
ÇÁ·ÎÅäÄÝÀÏ »ÓÀ̸ç, ½ÇÁ¦ ¸Þ½ÃÁö¸¦ ÀÎÅͳݻ󿡼 ÁÖ°í ¹Þ±â À§Çؼ´Â
SMTPÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â SMTP¼¹ö(Sendmail°°Àº)¿Í SMTPŬ¶óÀ̾ðÆ®(mutt, pine°°Àº)°¡
ÁغñµÇ¾î ÀÖ¾î¾ß¸¸ ÇÑ´Ù.
</para>
<para>
SNMP¿ª½Ã ±×ÀÚü·Î´Â ÇÁ·ÎÅäÄÝÀÏ »ÓÀ̸ç SNMPÇÁ·ÎÅäÄÝÀ» Ȱ¿ëÇØ¼ ½ÇÁ¦ ³×Æ®¿öÅ©
°ü¸® Á¤º¸¸¦ ¾ò¾î¿À±â À§Çؼ´Â ÀÀ¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÁغñµÇ¾îÀÖ¾î¾ß¸¸ ÇÑ´Ù.
º¸ÅëÀÇ ³×Æ®¿öÅ©ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼¹ö/Ŭ¶óÀÌ¾ðÆ® ¸ðµ¨·Î
±¸¼ºµÇµíÀÌ SNMP¿ª½Ã ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®·Î ±¸¼ºµÈ´Ù.
<figure>
<title>SNMP¸Á °ü¸® ½Ã½ºÅÛ</title>
<graphic fileref=http://www.joinc.co.kr/albums/album01/acz.gif>
</figure>
ÀϹÝÀûÀ¸·Î SNMP¸Á ¿¡¼´Â ¼¹ö/Ŭ¶óÀÌ¾ðÆ®¶ó°í ºÎ¸£Áö ¾Ê°í
snmp manager/snmp agent¶ó°í ºÎ¸¥´Ù.
snmp agent´Â °ü¸®´ë»óÀÌ µÇ´Â ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î¼
ÇÊ¿äÇÑ Á¤º¸(³×Æ®¿öÅ© ȤÀº ½Ã½ºÅÛ)¸¦ ¼öÁýÇϱâ À§ÇÑ snmp ¸ðµâ(ȤÀº ¾ÖÇø®ÄÉÀ̼Ç)
À̸ç, snmp managerÀº snmp agent°¡ ¼³Ä¡µÈ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ¿äûÇÏ´Â
snmp ¸ðµâÀÌ´Ù. snmp agent´Â ¼¹ö, snmp managerÀº Ŭ¶óÀÌ¾ðÆ®·Î »ý°¢Çϸé
ÀÌÇØÇϱⰡ Á»´õ ¼ö¿ùÇÒ °ÍÀÌ´Ù(±×·¯³ª ¹Ýµå½Ã agent°¡ ¼¹ö, managerÀÌ Å¬¶óÀÌ¾ðÆ®°¡
µÇ´Â°Ç ¾Æ´Ï´Ù. ±×³É °³³äÀûÀ¸·Î ÀÌÇØ¸¸ Çϰí ÀÖµµ·Ï ÇÏÀÚ).
</para>
</section>
<section>
<title>MIB¿¡ ´ëÇØ¼</title>
<para>
SNMP´Â ³×Æ®¿öÅ©¸¦ °ü¸®Çϱâ À§ÇÑ ÇÁ·ÎÅäÄÝÀÌ´Ù. ±×·¸´Ù¸é ¹«¾ùÀ» °ü¸®ÇÒ
°ÍÀΰ¡(°ü¸®°´Ã¼)¸¦ °áÁ¤ÇØ¾ß ÇÒ°ÍÀÌ´Ù. °ü¸®°´Ã¼¸¦ °áÁ¤Çß´Ù¸é,
ÀÌ·¯ÇÑ °ü¸®°´Ã¼¸¦ È¿°úÀûÀ¸·Î °ü¸®Çϱâ À§Çؼ À̸¦ ºÐ·ùÇØ¾ß ÇÒ°ÍÀÌ´Ù.
ÀÌ°Ô ¹Ù·Î MIBÀÌ´Ù.
</para>
<para>
MIB´Â Man In BlackÀÇ ÁÙÀÓ¸»ÀÌ ¾Æ´Ï´Ù.
Management Information BaseÀÇ ÁÙÀÓ¸»Àε¥, °ü¸®µÇ¾î¾ßÇÒ
ÀÚ¿ø °´Ã¼ÀÇ ºÐ·ùµÈ Á¤º¸¸¦ ¸»ÇÑ´Ù. °ü¸®µÇ¾î¾ßÇÒ °´Ã¼´Â
½Ã½ºÅÛÁ¤º¸, ³×Æ®¿öÅ©»ç¿ë·®, ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÁ¤º¸ µîÀÌ µÈ´Ù.
</para>
<para>
ÀÌ MIB°´Ã¼µéÀº °ü¸®ÇÏ±â ÆíÇϵµ·Ï Tree±¸Á¶¸¦ °¡Áö°Ô µÈ´Ù.
´ÙÀ½Àº MIBÀÇ ÀϹÝÀûÀÎ ±¸Á¶ÀÌ´Ù.
<figure>
<title>MIB°èÃþ ±¸Á¶</title>
<graphic fileref=http://www.joinc.co.kr/albums/album01/acy.gif>
</figure>
MIB´Â À§¿¡¼ ó·³ °èÃþÀûÀÎ(µð·ºÅ丮) ±¸Á¶¸¦ °¡Áö°Ô µÈ´Ù(À§ÀÇ ±×¸²Àº MIB¸¦ ¼³¸íÇϱâ
À§ÇØ ÀϺθ¸À» Ç¥½ÃÇϰí ÀÖ´Ù). ¿¹¸¦µé¾î¼
agent°¡ ¼³Ä¡µÇ¾î ÀÖ´Â ½Ã½ºÅÛÀ¸·Î ºÎÅÍ ½Ã½ºÅۺΰ¡Á¤º¸(sysDescr)¸¦
¾ò¾î¿À±æ ¿øÇÑ´Ù¸é ISO.org.dod.internet.mgmt.mib-2.system.sysDescr°ú °°Àº ½ÄÀ¸·Î
manger¿¡¼ µ¥ÀÌŸ¸¦ ¿äûÇÏ¸é µÈ´Ù.
</para>
<para>
À§ÀÇ MIB°èÃþ ±¸Á¶¸¦ º¸¸é °¢ MIB¿·¿¡ ¼ýÀÚ°¡ Àִ°ÍÀ» º¼¼ö ÀÖ´Ù. ÀÌ ¼ýÀÚ°¡ OID¹øÈ£ÀÌ´Ù.
Áï sysDescrÀÇ OID°ªÀº 1.3.6.1.1.2.1.1.1 ÀÌ µÉ°ÍÀÌ´Ù. OID¹øÈ£¸¦ ÀÌ¿ëÇÏ´Â ÀÌÀ¯´Â
MIB°íÀ¯ ¹®ÀÚ¿À» ÅëÇØ¼ ¿øÇÏ´Â µ¥ÀÌŸ¸¦ °¡Á®¿À±âÀ§Çؼ´Â ¾Æ¹«·¡µµ ¿äûÀÌ ±æ¾îÁú¼ö°¡
Àֱ⠶§¹®ÀÌ´Ù.
</para>
<para>
MIB´Â IANA(Internet Assigned Number Authority)¶ó´Â
´Üü¿¡¼ °ü¸®Çϸç Ç¥ÁØÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù. ±×·³À¸·Î Ç¥ÁØÀûÀÎ MIB±¸ÇöÀ»
À§Çؼ´Â IANA¿¡¼ OID¸¦ ºÎ¿©¹Þ¾Æ¾ß¸¸ ÇÑ´Ù. ±×·¡¾ß Àüü³×Æ®¿öÅ©»ó¿¡¼
´Ù¸¥ ¿©·¯°¡Áö MIB¿Í Áߺ¹µÇÁö ¾Ê°í »ç¿ëÀÌ °¡´ÉÇÒ°ÍÀÌ´Ù.
<tip>
<para>
cisco°ú °°Àº ´ëÁßÀûÀÎ(°ÅÀÇ Ç¥ÁØÀ̳ª ¸¶Âù°¡ÁöÀÎ) Á¦Ç°µéÀº
¸ðµÎ ÀÚüÀûÀÎ MIB¸¦ ±¸ÇöÇØ¼ IANA¿¡ µî·ÏÇÏ¿© »ç¿ëÇϰí ÀÖ´Ù.
¿©·¯ºÐÀÌ cisco ¶ó¿ìÅ͵îÀÇ SNMPÁ¤º¸¸¦ Á¢±ÙÇÒ¼ö ÀÖ´Ù¸é
cisco MIB°¡ µî·ÏµÇ¾î ÀÖÀ½À» È®ÀÎÇÒ¼ö ÀÖÀ»°ÍÀÌ´Ù. È®ÀÎÇÏ´Â ¹æ¹ýÀº
´ÙÀ½ °Á¿¡¼ µû·Î ¾ð±ÞÇϵµ·Ï ÇϰڴÙ.
</para>
</tip>
</para>
<para>
MIB´Â °èÃþÀû ±¸Á¶¸¦ °¡ÁüÀ¸·Î Çʿ信 µû¶ó¼ È®ÀåÇØ¼ »ç¿ëÀÌ °¡´ÉÇϸç,
(¹°·Ð ÇÁ·Î±×·¡¹Ö ´É·ÂÀÌ ÀÖ¾î¾ß ÇÏÁö¸¸)¶§¿¡ µû¶ó¼´Â ÀÚü ȸ»ç³»¿¡¼¸¸
»ç¿ë°¡´ÉÇϰųª Á¦ÇÑµÈ ³×Æ®¿öÅ© ¿µ¿ªÀÇ ³×Æ®¿öÅ©»óȲÀ» °üÁ¦ÇÏ´Â Á¦Ç°À»
À§ÇÑ MIB¸¦ Ãß°¡ÇØ¾ß Çϴ°æ¿ì°¡ »ý±æ¼ö ÀÖÀ»°ÍÀÌ´Ù.
±×·¡¼ »ç¼³·Î MIB¸¦ ¸¸µé¾î¼ »ç¿ëÇÒ¼ö ÀÖ´Â ¿©Áö¸¦ ³²°ÜµÎ¾ú´Ù.
(¸¶Ä¡ µ¶¸³µÈ Áö¿ª³×Æ®¿öÅ©¸¦ À§ÇØ »ç¼³IP¸¦ »ç¿ëÇÏ´Â °Íó·³)
ÀÌ·¯ÇÑ »ç¼³ MIB´Â private(4)ÀÇ enterprises(1)¿¡ Á¤ÀÇÇØ¼ »ç¿ëÇÒ¼ö ÀÖ´Ù.
¿©·¯ºÐÀÌ ±×¸® ´ëÁßÀûÀÌÁö ¾ÊÀº ±×·¡¼ IANA¿¡ µî·ÏµÇÁö ¾ÊÀº ¾î¶² ÀåºñÀÇ
°íÀ¯ SNMPÁ¤º¸¸¦ ¾ò¾î¿À°í ½Í´Ù¸é ¾÷ü¿¡ ¹®ÀÇÇϰųª, ¸Þ´º¾óÀ» È®ÀÎÇÏ´Â Á¤µµ·Î
½±°Ô SNMPÁ¤º¸¸¦ ¾ò¾î¿Ã¼ö ÀÖ´Ù.
</para>
<para>
ÇöÀç MIB´Â ¹öÁ¯ 2±îÁö³ª¿Í ÀÖÀ¸¸ç, ¹öÁ¯ÀÇ ±¸ºÐÀ» À§Çؼ MIB-1, MIB-2·Î ºÎ¸£°í
ÀÖ´Ù. MIB-2´Â MIB-1ÀÇ È®ÀåÆÇÀ¸·Î MIB-1ÀÇ ¸ðµç °´Ã¼¸¦ Æ÷ÇÔÇÏ¿© ¾à 171°³ÀÇ °´Ã¼µéÀ»
´õ Æ÷ÇÔÇϰí ÀÖ´Ù. ÃÖ±ÙÀÇ Á¦Ç°µéÀº ´ëºÎºÐ MIB-2¸¦ Áö¿øÇϰí ÀÖ´Ù.
¹°·Ð
À§¿¡¼ ¸»ÇßµíÀÌ µ¶ÀÚÀûÀÎ MIB¸¦ ¸¸µé¾î¼ »ç¿ëÇÒ¼ö ÀÖÀ¸¸ç, À̸¦ È®Àå MIB¶ó°í ºÎ¸¥´Ù.
</para>
</section>
<section>
<title>SNMP ÇÁ·ÎÅäÄÝÀÇ µ¿ÀÛ°ú ±¸¼º</title>
<para>
ÇöÀç SNMP´Â ¹öÀü 3°¡Áö ³ª¿ÍÀÖ´Â »óÅÂÀÌÁö¸¸ ¾ÆÁ÷±îÁö´Â ¹öÁ¯2°¡ °¡Àå ³Î¸® »ç¿ë
µÇ°í ÀÖ´Ù. ÇÊÀÚ¿ª½Ã SNMP ¹öÁ¯ 2¿¡ ´ëÇÑ °æÇèÀÌ ¸¹Àº °ü°è·Î ¹öÁ¯2¸¦ ±âÁØÀ¸·Î
¼³¸íÇϵµ·Ï ÇϰڴÙ.
</para>
<para>
SNMP´Â ±âº»ÀûÀ¸·Î ³×Æ®¿öÅ© Á¤º¸¸¦ ¼öÁýÇϴµ¥ ±× ¸ñÀûÀÌ Àִµ¥,
¼öÁýÇÏ´Â ¸î°¡Áö °¢°¢ ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù.
ÀϹÝÀûÀ¸·Î »ý°¢Çؼ ¿ì¸®°¡ »ýȰÁß¿¡ ¾ò°Ô µÇ´Â Á¤º¸´Â ¿ì¸®°¡
¿ä±¸Çؼ ¹ß»ýÇÏ´Â Á¤º¸¿Í(½Å¹®À» ±¸ÀÔÇÑ´ÙµçÁö, ÀÎÅͳÝÀ¸·Î ¼ÇÎÀ» Çϴµî)
´º½º¼Óº¸¿Í °°Àº Çü½ÄÀ¸·Î Áß¿äÇÑ ÀÏÀÌ ÀÖÀ»¶§ ¹ß»ýÇÏ´Â Á¤º¸°¡ ÀÖÀ»°ÍÀÌ´Ù.
¶ÇÇÑ ´ÜÁö Á¤º¸¸¦ ¾ò´Âµ¥ ±×Ä¡Áö ¾Ê°í Á¤º¸¸¦ ÀÔ·ÂÇϱ⵵ ÇÑ´Ù.
</para>
<para>
SNMPÁ¤º¸¼öÁý¿ª½Ã ±âº»ÀûÀ¸·Î À§ÀÇ ÀÏ»ó»ýȰ¿¡¼ÀÇ Á¤º¸¼öÁý°ú °°Àº ¹æ½ÄÀ¸·Î
ÀÌ·ç¾îÁø´Ù. ÀÌÇÏ snmp managerÀº manager·Î snmp agent´Â agent·Î ºÎ¸£µµ·Ï ÇÑ´Ù.
<variablelist>
<varlistentry>
<term>GET</term>
<listitem>
<para>
manager¿¡¼ agent·Î ƯÁ¤ Á¤º¸¸¦ ¿äûÇϱâ À§Çؼ »ç¿ëÇÑ´Ù.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>GET NEXT</term>
<listitem>
<para>
±âº»ÀûÀ¸·Î´Â GET°ú °°ÀºÀÏÀ» ÇÑ´Ù. ±×·¯³ª SNMP¿¡¼ °¢Á¤º¸µéÀº
°èÃþÀû ±¸Á¶·Î °ü¸®µÈ´Ù. À§ÀÇ MIB°èÃþ ±¸Á¶¸¦ ³ªÅ¸³½ À̹ÌÁö¿¡¼
¿ì¸®´Â system(1)°èÃþ¹Ø¿¡ ÀÖ´Â ¸ðµç Á¤º¸¸¦ °¡Á®¿À°í ½ÍÀ» ¶§°¡
ÀÖÀ»°ÍÀÌ´Ù. ±×·²°æ¿ì GET NEXT¸¦ »ç¿ëÇÒ¼ö ÀÖ´Ù.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>SET</term>
<listitem>
<para>
manager¿¡¼ agent·Î ƯÁ¤ °ªÀ» ¼³Á¤Çϱâ À§Çؼ »ç¿ëÇÑ´Ù.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>TRAP</term>
<listitem>
<para>
agent¿¡¼ Åëº¸ÇØ¾ßµÉ ¾î¶² Á¤º¸°¡
¹ß»ýÇßÀ»¶§(ÀÓ°èÄ¡¸¦ ³Ñ´Â³×Æ®¿öÅ©ÀÚ¿ø »ç¿ëµî)
manager¿¡°Ô ÇØ´ç »óȲÀ» ¾Ë¸®±â À§Çؼ »ç¿ëÇÑ´Ù. À§ÀÇ ´Ù¸¥ ¿äûµéÀÌ µ¿±âÀû
¿äûÀ̶ó¸é À̰ÍÀº ºñµ¿±âÀû »ç°ÇÀ» ¾Ë¸®±â À§Çؼ »ç¿ëµÇ¾îÁø´Ù.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
SNMPÇÁ·ÎÅäÄÝÀº ±âº»ÀûÀ¸·Î ¾î¶² Á¤º¸¸¦ ¿äûÇÏ´Â ¸Þ½ÃÁö¿Í ÀÌ¿¡ ´ëÇÑ ÀÀ´ä¸Þ½ÃÁö·Î
ÀÌ·ç¾îÁö¸ç ´ÙÀ½°ú °°Àº ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù.
<table>
<title>SNMP ¸Þ½ÃÁö</title>
<tgroup cols=1>
<tbody>
<row>
<entry>Version</entry>
<entry>Community name</entry>
<entry>SNMP PDU</entry>
</row>
</tbody>
</tgroup>
</table>
VersionÀº ¸»ÀÌ ÇÊ¿ä¾ø´Ù. SNMPÇÁ·ÎÅäÄÝÀÇ ¹öÁ¯¹øÈ£¸¦ ³ªÅ¸³½´Ù.
Community nameÀº ¸Þ´ÏÀú¿Í ¿¡ÀÌÀüÆ®°£ÀÇ °ü°è¸¦ ³ªÅ¸³»´Âµ¥, ÀÎÁõ, Á¢±ÙÅëÁ¦µîÀÇ
¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù. º¸ÅëÀº °£´ÜÇÏ°Ô publicÀ» »ç¿ëÇÑ´Ù. <emphasis>PDU</emphasis>
´Â Physical Data UnitÀÇ ÁÙÀÓ¸»Àε¥, ½ÇÁ¦ Àü¼ÛµÇ´Â ÇÊ¿äÇÑ Á¤º¸µéÀ» ´ã°í
ÀÖ´Â UnitÀÌ´Ù. Unit À̶ó°í ÇÏ´Â ÀÌÀ¯´Â ½ÇÁ¦ Àü¼ÛµÇ´Â Á¤º¸µéÀÇ ºÎ°¡ ¼Ó¼ºÀ»
³ªÅ¸³»±â À§ÇÑ ¸î°¡Áö °ªµéÀ» Æ÷ÇÔÇϰí Àֱ⠶§¹®ÀÌ´Ù. PDU´Â
PDU ŸÀÔ(GETÀÎÁö SetÀÎÁö GET NextÀÎÁö, TRAPÀÎÁöµî)°ú, Request-id, ½ÇÁ¦º¸³»°íÀÚ
ÇÏ´Â µ¥ÀÌŸµî(OID¿Í OID¿¡ ´ëÇÑ °ªµé)À¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
</para>
<para>
SNMP¸¦ ÅëÇØ¼ Àü´ÞµÇ´Â ¸Þ½ÃÁöµéÀº ±âº»ÀûÀ¸·Î UDP¸¦ ÀÌ¿ëÇÏ°Ô µÈ´Ù.
¹Ù·ÎÀ§¿¡¼ PDU´Â Request-id¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù°í Çߴµ¥, µ¥ÀÌŸ±×·¥Ã³¸®¹æ½ÄÀÎ
UDPÀÇ ´ÜÁ¡À» ±Øº¹Çϱâ À§Çؼ »ç¿ëµÇ´Â °ªÀ¸·Î, °¢ ¸Þ½ÃÁöÀÇ ¿äû¹øÈ£¸¦ Ç¥½ÃÇÑ´Ù.
±×·¡¾ß¸¸ ¼ö½ÅµÈ SNMP¸Þ½ÃÁö°¡ ¾î¶² ¿äû¿¡ ´ëÇØ¼ ¼ö½ÅµÈ ¸Þ½ÃÁöÀÎÁö È®ÀÎÀÌ
°¡´ÉÇÒ°ÍÀ̱⠶§¹®ÀÌ´Ù.
</para>
</section>
</section>
<section>
<title>SNMP ¼³Ä¡ ¹× ¿î¿ë</title>
<para>
±×·³ ½ÇÁ¦·Î ½Ã½ºÅÛ¿¡ SNMP(agent¿Í manager ¾ÖÇø®ÄÉÀ̼Ç)À» ¼³Ä¡Çؼ
Á¤º¸¸¦ °¡Á®¿À´Â°É °£´ÜÈ÷ Å×½ºÆ® ÇØº¸µµ·Ï ÇϰڴÙ.
</para>
<para>
¼³Ä¡´Â Linux(Kernel-2.4.x)¿¡¼ ucd-snmp·Î ÇÒ°ÍÀÌ´Ù. À§¿¡¼
¼³¸íÇßµíÀÌ, SNMP´Â manager°ú agent·Î ¿î¿µµÇ°Ô µÇ´Âµ¥,
Å×½ºÆ®ÀÇ ÆíÀǸ¦ À§Çؼ ÇϳªÀÇ ½Ã½ºÅÛ(localhost)¿¡¼ manager¿Í agent¸¦
¿î¿ëÇϵµ·Ï ÇϰڴÙ.
</para>
<section>
<title>ucd-snmp ¼³Ä¡</title>
<para>
ucd-snmp´Â <ulink url=http://www.net-snmp.sourceforge.net>net-snmp.sourceforge.net</ulink>¿¡¼ ¾òÀ»¼ö ÀÖÀ¸¸ç
¾ÖÇø®ÄÉÀÌ¼Ç °ü·Ã Á¤º¸µéµµ ¾òÀ»¼ö ÀÖ´Ù.
ucd-snmp´Â ÇöÀç ¹öÁ¯ 5.x´ë±îÁö ÁøÇàµÇ¾î Àִµ¥, 5.xºÎÅÍ´Â net-snmp·Î
À̸§À» ¹Ù²Ù°í °³¹ßµÇ¾îÁö°í ÀÖÀ¸¸ç, 4.x¹öÁ¯±îÁö¸¦ ucd-snmp¶ó°í ºÎ¸£°í ÀÖ´Ù.
ÇÊÀÚ´Â Àͼ÷ÇÑ ucd-snmp(¹öÁ¯ 4.x)¸¦ ¼³Ä¡Çϵµ·Ï ÇÒ°ÍÀÌ´Ù.
ºñ·Ï net-snmp°¡ ÃÖ½ÅÀ̱ä ÇÏÁö¸¸ º°·Î ´Ù·ç¾îº»ÀûÀÌ ¾ø°í, ´ëºÎºÐÀÇ °æ¿ì
¾ÆÁ÷±îÁö´Â ucd-snmp°¡ ¸¹ÀÌ »ç¿ëµÇ¾îÁö°í Àֱ⠶§¹®ÀÌ´Ù.
ÃÖ½ÅÀÌ ¾Æ´Ï¶ó°í ºÒ¸¸À» °¡Áú ÇÊ¿ä´Â ¾ø´Ù. ±Ùº»ÀûÀ¸·Î net-snmp¿Í ucd-snmp°£ÀÇ
Â÷ÀÌ´Â ¾øÀ¸¸ç, ¿ì¸®ÀÇ ¸ñÀûÀº ÃÖ½ÅÀÇ snmp¾ÖÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®ÇÏ´Â°Ô ¾Æ´Ñ
snmpÀÇ ±â´É°ú ¿ø¸®¸¦ ÀÌÇØÇϰí À̸¦ ÀÌ¿ëÇØ¼ ÇÊ¿äÇÑ ÀÀ¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ»
ÀÛ¼ºÇÏ´Â °ÍÀ̱⠶§¹®ÀÌ´Ù.
</para>
<para>
À§ÀÇ URL¿¡¼ ucd-snmp¸¦ ´Ù¿î¹Þ¾Æ¼ ¾ÐÃàÀ» Ç®°í ÄÄÆÄÀÏ Çϵµ·Ï ÇÏÀÚ.
ÄÄÆÄÀÏ ÇÏ´ÂÁß¿¡´Â ¾Æ¸¶µµ ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ»°ÍÀÌ´Ù.
ÄÄÆÄÀÏÀº ¸Å¿ì ÀϹÝÀûÀÎ ¹æ¹ýÀ» µû¸¥´Ù. Àû´çÇÑ µð·ºÅ丮¿¡
¾ÐÃàÀ» Ç®°í ./configure, make, make install ÇϸéµÈ´Ù.
<screen>
[root@localhost src]# tar -xvzf ucd-snmp-4.2.6.tar.gz
[root@localhost src]# cd ucd-snmp-4.2.6
[root@localhost ucd-snmp-4.2.6]# ./configure
[root@localhost ucd-snmp-4.2.6]# make
[root@localhost ucd-snmp-4.2.6]# make install
</screen>
Çì¿¡... ³Ê¹« °£´ÜÇÏÁö ¾ÊÀº°¡ ?
</para>
</section>
<section>
<title>SNMP AGENT ½ÇÇà</title>
<para>
make install ±îÁö Çß´Ù¸é agent¿Í managerÇÁ·Î±×·¥ÀÌ ¸ðµÎ ¼³Ä¡µÇ¾î ÀÖÀ» °ÍÀÌ´Ù.
±×¸®°í ¿©±â¿¡ ´õºÒ¾î °³¹ßÀÚ¸¦ À§ÇÑ °¢Á¾ ¶óÀ̺귯¸®¿Í Çì´õÆÄÀϵ鵵 ¼³Ä¡µÈ´Ù.
ÀÌ ¶óÀ̺귯¸®¿Í Çì´õÆÄÀϵéÀº °³¹ßÇÒ¶§ ÇÊ¿äÇÏ¸ç ´ÙÀ½ °Á¿¡¼ ´Ù·ç°Ô µÉ°ÍÀÌ´Ù.
</para>
<para>
ucd-snmp´Â agent ÇÁ·Î±×·¥À¸·Î snmpd¸¦ Á¦°øÇÑ´Ù. agentȯ°æÀ» Á¦´ë·Î ¸¸µé·Á¸é
º¹ÀâÇØº¸ÀÌ´Â(»ç½ÇÀº ±×¸® º¹ÀâÇÏ´Ù°í º¼¼ö¾ø´Â) ¼³Á¤ÆÄÀÏÀ» ¸¸µé¾îÁà¾ß ÇÏÁö¸¸
À̰ÍÀº °¢ÀÚÀÇ ¸òÀÌ´Ù. net-snmpÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö¿¡¼ Á¦°øÇÏ´Â ¸Þ´º¾óÀ» Âü°íÇϱâ
¹Ù¶õ´Ù. ¾î¶µç ÇöÀç·Î½á´Â ´ÜÁö snmpd¸¦ ¶ç¿ì´Â Á¤µµ·Î snmp agentȯ°æÀ»
¸¸µé¼ö ÀÖ´Ù.
<screen>
[root@localhost root]# snmpd
</screen>
À̰ÍÀ¸·Î snmp¸¦ Å×½ºÆ®ÇÒ ÃÖ¼ÒÇÑÀÇ agentȯ°æÀÌ ±¸ÃàµÇ¾ú´Ù.
</para>
</section>
<section>
<title>SNMP MANAGER Å×½ºÆ®</title>
<section>
<title>µ¿±âÀûÀÎ µ¥ÀÌŸ ¿äû - snmp get, get next</title>
<para>
<emphasis>GET</emphasis>°ú
<emphasis>GET NEXT</emphasis>´Â µ¿±âÀûÀÎ Á¤º¸¿äûÀ» À§Çؼ »ç¿ëÇÑ´Ù.
manager¿¡¼ agent¿¡ ´ëÇØ¼ Á¤º¸¸¦ ¿äûÇßÀ»¶§ ÇØ´ç Á¤º¸¸¦ agent¿¡¼
º¸³»ÁÖ´Â ¹æ½ÄÀÌ´Ù.
GETÀº ´ÜÀÏÁ¤º¸¿äûÀ» À§Çؼ »ç¿ëÇϸç, GET NEXT´Â ÇØ´ç °èÃþÀÇ ÇÏÀ§¿¡ ÀÖ´Â
¸ðµç Á¤º¸ÀÇ ¿äûÀ» À§Çؼ »ç¿ëµÈ´Ù.
</para>
<para>
ucd-snmp´Â ÀÌ·¯ÇÑ Á¤º¸¿äûÀ» À§ÇÑ managerÇÁ·Î±×·¥À¸·Î
<emphasis>snmpget</emphasis>°ú <emphasis>snmpnext</emphasis>,
<emphasis>snmpwalk</emphasis>¸¦ Á¦°øÇÑ´Ù.
</para>
<para>
snmpgetÀº À̸§¿¡¼ ¾Ë¼ö ÀÖµíÀÌ agent·ÎºÎÅÍ Æ¯Á¤ÇÑ Á¤º¸¸¦ ¾ò¾î³»±â À§Çؼ »ç¿ëÇÑ´Ù.
Á¤º¸¸¦ ¾ò±â À§ÇØ ÇÊ¿äÇÑ ±âº»Á¤º¸´Â agent°¡ ¼³Ä¡µÇ¾î ÀÖ´Â ¼¹öÀÇ ÁÖ¼Ò(ȤÀº À̸§)
¿Í Ä¿¹Â´ÏƼ(±ÇÇÑÀ» À§ÇÑ)À̸§ ±×¸®°í ¾ò±â ¿øÇÏ´Â Á¤º¸ÀÇ OID¹øÈ£ ȤÀº MIBÀÇ °èÃþÀ̸§ÀÌ´Ù.
¿¹¸¦µé¾î¼ localhost·ÎºÎÅÍ public±ÇÇÑÀ» °¡Áö°í sysDescr(½Ã½ºÅÛ ºÎ°¡Á¤º¸)Á¤º¸¸¦ ¾ò¾î¿À°í ½Í´Ù¸é
¾Æ·¡¿Í °°ÀÌ ÇÏ¸é µÈ´Ù.
<screen>
[root@localhost /root]# snmpget localhost public system.sysDescr.0
system.sysDescr.0 = Linux localhost 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686
</screen>
ȤÀº MIBÀ̸§´ë½Å¿¡ OID¹øÈ£¸¦ »ç¿ëÇØµµ µÈ´Ù.
<screen>
[root@localhost /root]# snmpget localhost public 1.1.0
system.sysDescr.0 = Linux localhost 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686
</screen>
</para>
<para>
snmpwalk´Â ÇØ´ç MIBÀÇ ÇÏÀ§°èÃþ¿¡ ÀÖ´Â ¸ðµç Á¤º¸¸¦ ¿äûÇÑ´Ù.
¿¹¸¦µé¾î system MIBÀÇ ÇÏÀ§ °èÃþ¿¡ ÀÖ´Â ¸ðµç OID¿¡ ´ëÇÑ Á¤º¸¸¦ ¿äûÇϱæ
¿øÇÑ´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÇϸéµÈ´Ù.
ÀÌ°Ô °¡´ÉÇÑ ÀÌÀ¯´Â snmpwalk°¡ Á¤º¸¸¦ ¿äûÇϱâ À§Çؼ snmp¸Þ½ÃÁö¸¦ ¸¸µé¶§ PDUŸÀÔÀ»
GET NEXT¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. ³ªÁß¿¡ Á÷Á¢±¸ÇöÇϰÔ
µÉ°ÍÀÌ´Ù. Áö±ÝÀº ±¸Çö¿¡ ½Å°æ¾²Áö ¸»ÀÚ.
<screen>
[root@localhost /root]# snmpwalk localhost public system
system.sysDescr.0 = Linux localhost 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686
system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.linux
system.sysUpTime.0 = Timeticks: (2685699) 7:27:36.99
system.sysContact.0 = yundream@joinc.co.kr
system.sysName.0 = localhost
system.sysLocation.0 = myhome
system.sysORLastChange.0 = Timeticks: (0) 0:00:00.00
....
</screen>
systemÇÏÀ§ÀÇ ¸ðµç OID¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò¾î¿À°í ÀÖÀ½À» È®ÀÎÇÒ¼ö ÀÖ´Ù.
</para>
<para>
snmpgetnext´Â snmpwalkÀÇ ±â´É Ãà¼ÒÆÇÁ¤µµ·Î º¼¼ö ÀÖÀ»°ÍÀÌ´Ù. Áï MIB°èÃþ±¸Á¶¿¡¼
ÇöÀç ¿äûÇÑ OIDÀÇ ´ÙÀ½ OIDÀÇ Á¤º¸¸¦ °¡Á®¿Â´Ù. ¿¹¸£µé¾î
system.sysDescr.0¿¡ ´ëÇÑ Á¤º¸¸¦ ¿äûÇÏ¸é ´ÙÀ½ OIDÀÎ system.sysObjectID.0ÀÇ Á¤º¸¸¦
¿äûÇÏ°Ô µÉ°ÍÀÌ´Ù. ÀÌ°Ô °¡´ÉÇÑ ÀÌÀ¯´Â snmpwalk¿Í ¸¶Âù°¡Áö·Î ³»ºÎÀûÀ¸·Î GET NEXT¸¦
ÀÌ¿ëÇϰí Àֱ⠶§¹®ÀÌ´Ù. snmpwalk°¡ ´õÀÌ»ó ¾òÀ»¼ö ¾øÀ»¶§±îÁö OID¸¦ ¿äûÇϴ°Ͱú
´Þ¸® snmpgetnext ¹Ù·Î´ÙÀ½ÀÇ OID¸¸À» ¿äûÇÑ´Ù.
<screen>
[root@localhost /root]# snmpgetnext localhost public system system.sysDescr.0
system.sysDescr.0 = Linux localhost 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686
system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.linux
</screen>
</para>
</section>
<section>
<title>ºñµ¿±âÀûÀÎ µ¥ÀÌŸ ¿äû - snmp trap</title>
<para>
±âº»ÀûÀ¸·Î GET, GET NEXT¸¦ ÅëÇÑ µ¥ÀÌŸ¿äûÀº ÀÏÁ¤ÇÑ polling½Ã°£À»
°¡Áö°í manager¿¡¼ agent·Î ÇÊ¿äÇÑ Á¤º¸¸¦ ¿äûÇÏ´Â ¹æ½ÄÀÌ´Ù. ±×·¯³ª ÀÌ°É ÀÌ¿ëÇØ¼´Â
ºñµ¿±âÀûÀ¸·Î ¹ß»ýÇÏ´Â Á¤º¸¸¦ ¼öÁýÇÒ¼ö°¡ ¾ø´Ù.
</para>
<para>
ÀÌ·¯ÇÑ ºñµ¿±âÀûÀÎ Á¤º¸´Â ¿©·¯°¡Áö°¡ µÉ¼ö ÀÖ´Ù. ¿¹¸¦µé¸é ƯÁ¤ ³×Æ®¿öÅ© ¼¼±×¸ÕÆ®¿¡
¹®Á¦°¡ »ý°å´Ù°Å³ª µð½ºÅ©³ª ¸Þ¸ð¸®¿ë·®À» °ú´ÙÇÏ°Ô »ç¿ëÇϰí Àִٰųª(¸¹Àº ¿î¿µÃ¼Á¦ÀÇ
°æ¿ì ½Ã½ºÅÛÁ¤º¸±îÁöµµ snmp¸¦ ÅëÇØ¼ ¾òÀ»¼ö ÀÖµµ·Ï Çã¿ëÇϰí ÀÖ´Ù)ÇÏ´Â »ç°ÇµéÀº
ºñµ¿±âÀûÀ¸·Î ¹ß»ýÇÒ°ÍÀÌ´Ù. ÀÌ·²°æ¿ì¿¡´Â agent¿¡¼ managerÃøÀ¸·Î »ç°ÇÀ» Åëº¸ÇØ¾ß
ÇÒ°ÍÀÌ´Ù. ÀÌ·¸°Ô agent¿¡¼ managerÃøÀ¸·Î ºñµ¿±âÀûÀ¸·Î »ç°ÇÀ» Å뺸ÇÏ´Â °ÍÀ»
SNMP TRAP¶ó°í ÇÑ´Ù(°£´ÜÈ÷ ¸»Çؼ °æ°í¸Þ½ÃÁö º¸³»´Â°Å´Ù).
</para>
<para>
ucd-snmp¿¡¼´Â ÀÌ·¯ÇÑ trapÁ¤º¸¸¦ Àü¼ÛÇÏ°í ¹Þ±â À§Çؼ
<emphasis>snmptrapd</emphasis>¿Í
<emphasis>snmptrap</emphasis>¸¦ Á¦°øÇÑ´Ù.
snmptrapd´Â agent¿¡ Á¦°øµÇ´Â µ¥¸óÇÁ·Î±×·¥À¸·Î manager¿¡¼ÀÇ trapµ¥ÀÌŸ ¹ß»ýÀ»
±â´Ù¸°´Ù. snmptrap´Â agent¿¡ ¼³Ä¡µÇ¾î¼ »ç¿ëµÉ¼ö ÀÖÀ¸¸ç trapµ¥ÀÌŸ¸¦ manager·Î
Àü¼ÛÇÏ´Â ÀÏÀ»ÇÑ´Ù.
</para>
<para>
ÀÌ snmptrapÀº ²Ï À¯¿ëÇÏ°Ô »ç¿ëÇÒ¼ö ÀÖ´Ù. °£´ÜÇÏ°Ô ½ºÅ©¸³Æ®·Î ¸¸µé¾î¼
¾î¶² ÆÄÀÏÀÌ º¯Á¶µÇ¾úÀ»°æ¿ì trapÁ¤º¸¸¦ managerÂÊÀ¸·Î ¹ß»ý½ÃŲ´Ù°Å³ª,
ÇÁ·Î¼¼½º °¹¼ö°¡ ÀÏÁ¤°¹¼ö ÀÌ»ó ÃʰúÇßÀ»¶§ À̸¦ Àü¼ÛÇÑ´ÙµçÁö ÇÏ´Â ±â´ÉÀ»
ºñ±³Àû °£´ÜÇÏ°Ô Ãß°¡½Ãų¼ö ÀÖÀ»°ÍÀÌ´Ù.
</para>
<para>
´ÙÀ½Àº ucd-snmp¿¡¼ Á¦°øÇÏ´Â trap¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÌ¿ëÇÑ °£´ÜÇÑ Å×½ºÆ®ÀÌ´Ù.
¸ÕÀú snmptrapd¸¦ managerÃø¿¡¼ ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù.
ÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀº ¿É¼Ç¾øÀÌ ½ÇÇàÇÒ°æ¿ì µ¥¸ó¸ðµå·Î ½ÇÇàµÇ¸ç Ç¥ÁØÃâ·ÂÀ»
½ÃŰÁö ¾ÊÀ½À¸·Î ´ÙÀ½°ú °°ÀÌ ¿É¼ÇÀ» ÁÖ°í ½ÇÇà½ÃÄѼ ÀϹݸðµå(forground)¿¡¼
¹ÞÀº trapÁ¤º¸¸¦ Ç¥ÁØÃâ·ÂÇϵµ·Ï ½ÇÇà½Ã۵µ·Ï ÇÏÀÚ.
<screen>
[root@localhost root]# snmptrapd -f -P
2003-04-23 00:13:34 UCD-snmp version 4.2.6 Started.
</screen>
ÀÌÁ¦ agentÃø¿¡¼ snmptrap¸¦ ÀÌ¿ëÇØ¼ trapÁ¤º¸¸¦ manager·Î Àü¼ÛÇØº¸µµ·Ï ÇÏÀÚ.
<screen>
[root@localhost root]# snmptrap -v 2c -c public localhost "" ucdStart sysContact.0 s "yundream"
</screen>
±×·¯¸é manager·Î system.sysContact.0="yundream" °ú °°Àº Á¤º¸°¡ Àü´ÞµÇ´Â°É
È®ÀÎÇÒ¼ö ÀÖÀ»°ÍÀÌ´Ù.
</para>
<para>
À̵é ucd-snmp¿¡¼ Á¦°øÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǵéÀÇ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº
¸Þ´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù.
</para>
</section>
</section>
</section>
<section>
<title>°á·Ð</title>
<para>
ÀÌ»ó SNMPÀÇ °³³ä°ú °³³äÀÇ ÀÌÇØ¸¦ À§Çؼ ½ÇÁ¦ »ç¿ëµÇ´Â snmp¾ÖÇø®ÄÉÀ̼ÇÀ»
¼³Ä¡Çؼ °£´ÜÈ÷ ¿î¿µÅ×½ºÆ®±îÁö ÇØº¸¾Ò´Ù. ÀÌ·¯ÇÑ ¿î¿µÅ×½ºÆ®¸¦ À§Çؼ ucd-snmp¸¦
»ç¿ëÇߴµ¥, ´ÙÀ½ °Á´ ucd-snmp¿¡¼ Á¦°øÇÏ´Â snmplib¸¦ ÅëÇØ¼ snmp¾ÖÇø®ÄÉÀ̼ÇÀ»
¸¸µå´Â ¹ýÀ» ´Ù·çµµ·Ï ÇϰڴÙ.
</para>
</section>
</article>
|
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|