|
ÃÑ ÆäÀÌÁö ¼ö : 3121
![]()
|
ÇöÀçÀ§Ä¡ : article>SNMP_°³¿ä
![]()
1절. ¼Ò°³°³ÀÎÀûÀ¸·Î ÃÖ±Ùµé¾î SNMP¿¡ °ü½ÉÀ» °¡Áö°Ô µÇ¾ú´Ù. (½ÇÀº »ó´çÈ÷ ¿À·¡µÇ¾úÁö¸¸) ±×·¡¼ ¾ÕÀ¸·Î ¸îºÎ? ¿¡ °ÉÃļ SNMP°ü·Ã °Á¸¦ °³¼³ÇϰíÀÚ ÇÑ´Ù. °Á´ SNMP°³¿ä¹× ¼³Ä¡¿î¿ë¿¡¼ ºÎÅÍ ½ÃÀÛÇØ¼ ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ¼ SNMPÀÀ¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇϰí, È®Àå MIB(µÚ¿¡ ¼³¸íÇÑ´Ù)¸¦ ÀÛ¼ºÇÏ´Â °Í ±îÁö¸¦ ´Ù·ê°ÍÀÌ´Ù. À̹ø±ÛÀº ±×Áß Ã¹¹øÂ° ±Û·Î SNMP°³¿ä¿Í ¼³Ä¡¹× ¿î¿ë¿¡ ´ëÇÑ ±ÛÀÌ´Ù. ¼³Ä¡¹× ¿î¿ëÀº ½ÇÁ¦ ¾î¶»°Ô ÀÛµ¿µÇ´ÂÁö ´«À¸·Î È®ÀÎÇÏ´Â Â÷¿øÀÇ ¼öÁØ¿¡¼ ÀÌ·ç¾îÁú °ÍÀ̸ç, ¼³Ä¡µÇ´Â snmp¾ÖÇø®ÄÉÀ̼ÇÀÇ »ó¼¼¼³Ä¡¿Í ³ôÀº ¼öÁØ¿¡¼ÀÇ ¿î¿ë¿¡ ´ëÇØ¼´Â ¾ð±ÞÇÏÁö ¾ÊÀ»°ÍÀÌ´Ù. ÀÌ·¯ÇÑ °ÍµéÀº (ÇÊ¿äÇÒ°æ¿ì)ÇØ´ç snmp¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸Þ´º¾óÀ» Âü°íÇØ¼ °³ÀÎÀûÀ¸·Î ÇнÀÇØ¾ß¸¸ ÇÒ°ÍÀÌ´Ù. ¿©±â¿¡¼ ¾òÀº Áö½ÄÀº ³ªÁß¿¡ SNMP¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÏ´Â ¹Ø°Å¸§ÀÌ µÉ°ÍÀÌ´Ù. 2절. SNMP°³¿ä2.1절. SNMP¶õ ¹«¾ùÀΰ¡SNMP´Â Simple Network Management ProtocolÀÇ ¾àÀÚÀÌ´Ù. ÇØ¼®À» ÇØº¸ÀÚ¸é °£´ÜÇÑ ³×Æ®¿öÅ©°ü¸®¸¦ À§ÇÑ ±Ô¾à Àε¥, ¸»±×´ë·Î SNMP´Â ³×Æ®¿öÅ©°ü¸®¸¦ À§ÇÑ ¿ëµµ·Î »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. °¡Àå ¾Õ¿¡ Simple¶ó´Â ´Ü¾î°¡ ºÙ¾îÀִµ¥, ÁøÂ¥·Î °£´ÜÇÑ ÇÁ·ÎÅäÄÝÀÎÁö ¾Æ´ÑÁö´Â »ç¶÷¿¡ µû¶ó ¾à°£¾¿ Â÷À̰¡ ÀÖÀ»¼ö ÀÖ´Ù. ÇÊÀÚ°¡ º¸±â¿£ ±×¸® º¹ÀâÇÑ ÇÁ·ÎÅäÄÝÀº ¾Æ´Ñ°Í °°Àºµ¥, ¾î¶² »ç¶÷µéÀº ¸Å¿ì º¹ÀâÇÑ ÇÁ·ÎÅäÄÝ À̶ó°í ¸»ÇÏ´Â »ç¶÷µéµµ ÀÖ´Ù. ±×·³ ¸ÕÀú SNMP°¡ ³ªÅ¸³ ¹è°æ¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ. SNMP°¡ ¾²À̱â Àü¿¡ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ³×Æ®¿öÅ© °ü¸®´Â ICMP¿¡ ÀÇÁ¸Çß¾ú´Ù. ICMP´Â Network°èÃþÀÇ ÇÁ·ÎÅäÄݷνá, ¿î¿µÃ¼Á¦¿¡ °ü°è¾øÀÌ »ç¿ëÇÒ¼ö ÀÖ´Â °£´ÜÇÑ ÇÁ·ÎÅäÄÝÀÌ¿´´Ù. ÀÌ ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇØ¼ ¿ì¸®´Â ³×Æ®¿öÅ©·Î ¿¬°áµÈ °¢°¢ÀÇ È£½ºÆ®°¡ ÀÛµ¿Çϰí ÀÖ´ÂÁö, ÀÛµ¿ÇÑ´Ù¸é ¾î´ÀÁ¤µµÀÇ ÀÀ´ä½Ã°£À» °¡Áö°í ÀÛµ¿ÇÏ´ÂÁö µîÀÇ °£´ÜÇÑ Á¤º¸¸¦ ¾òÀ»¼ö ÀÖ¾úÀ¸¸ç, Ãʱ⿡´Â ÀÌÁ¤µµ·Îµµ ÇÊ¿äÇÑ ³×Æ®¿öÅ© °ü¸®°¡ °¡´ÉÇß¾ú´Ù. ICMP¸¦ ÀÌ¿ëÇÑ °¡Àå À¯¿ëÇÑ µµ±¸´Â ¾Æ¸¶µµ ping ÇÁ·Î±×·¥ÀÏ °ÍÀÌ´Ù. ±×·¯³ª ÀÎÅͳÝÀÇ »ç¿ëÀÌ º¸ÆíÈµÇ°í ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ È£½ºÆ®ÀÇ ¼ö°¡ Áõ°¡ÇÏÀÚ °Å±â¿¡ µû¶ó¼ ³×Æ®¿öÅ© ±¸¼º¿ª½Ã º¹ÀâÇØÁö°í, ICMP¸¸À» °¡Áö°í´Â ÀÌ·¯ÇÑ ³×Æ®¿öÅ©ÀÇ °ü¸®¸¦ È¿À²ÀûÀ¸·Î ÇÒ¼ö ¾ø°Ô µÇ¾ú´Ù. ±×·¡¼ ¸î°¡Áö ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ¿¬±¸°¡ ÁøÇàµÇ¾ú°í, SGMP, HIMS, CMIP/CMISµîÀÌ Á¦¾ÈµÇ°Ô µÇ¾ú´Ù. ÀÌÁß¿¡¼ SGMP¸¦ ¹ßÀü½ÃŲ SNMP°¡ »ç½Ç»ó ³×Æ®¿öÅ© °ü¸®¸¦ À§ÇÑ Ç¥ÁØÀûÀÎ ÇÁ·ÎÅäÄÝ·Î ÀÚ¸®Àâ°Ô µÇ¾ú´Ù. ´Ù¸¥ ÇÁ·ÎÅäÄݵéÀÌ »ç¿ëµÇÁö ¾ÊÀºµ¥¿¡´Â ¸î°¡Áö ÀÌÀ¯°¡ ÀÖ¾ú´Ù. CMIP/CMIS´Â ³Ê¹« ¹æ´ëÇÏ°í ³Ê¹« º¹ÀâÇßÀ¸¸ç, HEMSÀÇ °æ¿ì¿¡´Â ½ÇÁ¦ Àû¿ë»ç·Ê°¡ Àû¾ú±â ¶§¹®ÀÌ´Ù. ¾î¶µç SNMP´Â °ÅÀÇ ´ëºÎºÐÀÇ ¿î¿µÃ¼Á¦¿¡¼ »ç¿ëµÇ¾î Áö°í ÀÖ´Ù. ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â Linux, ±×¹ÛÀÇ ´ëºÎºÐÀÇ À¯´Ð½º¿Í, À©µµ¿ì°è¿ ¿î¿µÃ¼Á¦´Â ±âº»ÀûÀ¸·Î SNMPÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â µµ±¸µéÀ» Á¦°øÇϰí ÀÖ´Ù. ±×¿Ü¿¡µµ routerµî TCP/IP¸¦ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ·Î »ç¿ëµÇ´Â ¿î¿µÃ¼Á¦µé ¿ª½Ã SNMP´Â ÇʼöÀûÀ¸·Î Á¦°øÇϰí ÀÖ´Ù. 2.2절. SNMP·Î ÇÒ¼ö ÀÖ´Â °ÍµéSNMP¸¦ ÀÌ¿ëÇØ¼ ÇÒ¼ö ÀÖ´Â °ÍµéÀº ´ÙÀ½°ú °°´Ù.
2.3절. SNMP¸¦ ÅëÇÑ ¸ÁÀÇ ±¸¼ºSMTP´Â ÀÎÅͳݻ󿡼 ¸Þ½ÃÁö¸¦ ±³È¯Çϱâ À§ÇÑ ÇÁ·ÎÅäÄÝ·Î »ç¿ëµÇ¸ç, ÁÖ·Î ÀüÀÚ¸ÞÀÏ ±³È¯À» À§Çؼ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. ±×·¯³ª SMTP´Â ¾îµð±îÁö³ª ÇÁ·ÎÅäÄÝÀÏ »ÓÀ̸ç, ½ÇÁ¦ ¸Þ½ÃÁö¸¦ ÀÎÅͳݻ󿡼 ÁÖ°í ¹Þ±â À§Çؼ´Â SMTPÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â SMTP¼¹ö(Sendmail°°Àº)¿Í SMTPŬ¶óÀ̾ðÆ®(mutt, pine°°Àº)°¡ ÁغñµÇ¾î ÀÖ¾î¾ß¸¸ ÇÑ´Ù. SNMP¿ª½Ã ±×ÀÚü·Î´Â ÇÁ·ÎÅäÄÝÀÏ »ÓÀ̸ç SNMPÇÁ·ÎÅäÄÝÀ» Ȱ¿ëÇØ¼ ½ÇÁ¦ ³×Æ®¿öÅ© °ü¸® Á¤º¸¸¦ ¾ò¾î¿À±â À§Çؼ´Â ÀÀ¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÁغñµÇ¾îÀÖ¾î¾ß¸¸ ÇÑ´Ù. º¸ÅëÀÇ ³×Æ®¿öÅ©ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼¹ö/Ŭ¶óÀÌ¾ðÆ® ¸ðµ¨·Î ±¸¼ºµÇµíÀÌ SNMP¿ª½Ã ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®·Î ±¸¼ºµÈ´Ù. ÀϹÝÀûÀ¸·Î SNMP¸Á ¿¡¼´Â ¼¹ö/Ŭ¶óÀÌ¾ðÆ®¶ó°í ºÎ¸£Áö ¾Ê°í snmp manager/snmp agent¶ó°í ºÎ¸¥´Ù. snmp agent´Â °ü¸®´ë»óÀÌ µÇ´Â ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î¼ ÇÊ¿äÇÑ Á¤º¸(³×Æ®¿öÅ© ȤÀº ½Ã½ºÅÛ)¸¦ ¼öÁýÇϱâ À§ÇÑ snmp ¸ðµâ(ȤÀº ¾ÖÇø®ÄÉÀ̼Ç) À̸ç, snmp managerÀº snmp agent°¡ ¼³Ä¡µÈ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ¿äûÇÏ´Â snmp ¸ðµâÀÌ´Ù. snmp agent´Â ¼¹ö, snmp managerÀº Ŭ¶óÀÌ¾ðÆ®·Î »ý°¢Çϸé ÀÌÇØÇϱⰡ Á»´õ ¼ö¿ùÇÒ °ÍÀÌ´Ù(±×·¯³ª ¹Ýµå½Ã agent°¡ ¼¹ö, managerÀÌ Å¬¶óÀÌ¾ðÆ®°¡ µÇ´Â°Ç ¾Æ´Ï´Ù. ±×³É °³³äÀûÀ¸·Î ÀÌÇØ¸¸ Çϰí ÀÖµµ·Ï ÇÏÀÚ).2.4절. MIB¿¡ ´ëÇØ¼SNMP´Â ³×Æ®¿öÅ©¸¦ °ü¸®Çϱâ À§ÇÑ ÇÁ·ÎÅäÄÝÀÌ´Ù. ±×·¸´Ù¸é ¹«¾ùÀ» °ü¸®ÇÒ °ÍÀΰ¡(°ü¸®°´Ã¼)¸¦ °áÁ¤ÇØ¾ß ÇÒ°ÍÀÌ´Ù. °ü¸®°´Ã¼¸¦ °áÁ¤Çß´Ù¸é, ÀÌ·¯ÇÑ °ü¸®°´Ã¼¸¦ È¿°úÀûÀ¸·Î °ü¸®Çϱâ À§Çؼ À̸¦ ºÐ·ùÇØ¾ß ÇÒ°ÍÀÌ´Ù. ÀÌ°Ô ¹Ù·Î MIBÀÌ´Ù. MIB´Â Man In BlackÀÇ ÁÙÀÓ¸»ÀÌ ¾Æ´Ï´Ù. Management Information BaseÀÇ ÁÙÀÓ¸»Àε¥, °ü¸®µÇ¾î¾ßÇÒ ÀÚ¿ø °´Ã¼ÀÇ ºÐ·ùµÈ Á¤º¸¸¦ ¸»ÇÑ´Ù. °ü¸®µÇ¾î¾ßÇÒ °´Ã¼´Â ½Ã½ºÅÛÁ¤º¸, ³×Æ®¿öÅ©»ç¿ë·®, ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÁ¤º¸ µîÀÌ µÈ´Ù. ÀÌ MIB°´Ã¼µéÀº °ü¸®ÇÏ±â ÆíÇϵµ·Ï Tree±¸Á¶¸¦ °¡Áö°Ô µÈ´Ù. ´ÙÀ½Àº MIBÀÇ ÀϹÝÀûÀÎ ±¸Á¶ÀÌ´Ù. MIB´Â À§¿¡¼ ó·³ °èÃþÀûÀÎ(µð·ºÅ丮) ±¸Á¶¸¦ °¡Áö°Ô µÈ´Ù(À§ÀÇ ±×¸²Àº MIB¸¦ ¼³¸íÇϱâ À§ÇØ ÀϺθ¸À» Ç¥½ÃÇϰí ÀÖ´Ù). ¿¹¸¦µé¾î¼ agent°¡ ¼³Ä¡µÇ¾î ÀÖ´Â ½Ã½ºÅÛÀ¸·Î ºÎÅÍ ½Ã½ºÅۺΰ¡Á¤º¸(sysDescr)¸¦ ¾ò¾î¿À±æ ¿øÇÑ´Ù¸é ISO.org.dod.internet.mgmt.mib-2.system.sysDescr°ú °°Àº ½ÄÀ¸·Î manger¿¡¼ µ¥ÀÌŸ¸¦ ¿äûÇÏ¸é µÈ´Ù.À§ÀÇ MIB°èÃþ ±¸Á¶¸¦ º¸¸é °¢ MIB¿·¿¡ ¼ýÀÚ°¡ Àִ°ÍÀ» º¼¼ö ÀÖ´Ù. ÀÌ ¼ýÀÚ°¡ OID¹øÈ£ÀÌ´Ù. Áï sysDescrÀÇ OID°ªÀº 1.3.6.1.1.2.1.1.1 ÀÌ µÉ°ÍÀÌ´Ù. OID¹øÈ£¸¦ ÀÌ¿ëÇÏ´Â ÀÌÀ¯´Â MIB°íÀ¯ ¹®ÀÚ¿À» ÅëÇØ¼ ¿øÇÏ´Â µ¥ÀÌŸ¸¦ °¡Á®¿À±âÀ§Çؼ´Â ¾Æ¹«·¡µµ ¿äûÀÌ ±æ¾îÁú¼ö°¡ Àֱ⠶§¹®ÀÌ´Ù. MIB´Â IANA(Internet Assigned Number Authority)¶ó´Â ´Üü¿¡¼ °ü¸®Çϸç Ç¥ÁØÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù. ±×·³À¸·Î Ç¥ÁØÀûÀÎ MIB±¸ÇöÀ» À§Çؼ´Â IANA¿¡¼ OID¸¦ ºÎ¿©¹Þ¾Æ¾ß¸¸ ÇÑ´Ù. ±×·¡¾ß Àüü³×Æ®¿öÅ©»ó¿¡¼ ´Ù¸¥ ¿©·¯°¡Áö MIB¿Í Áߺ¹µÇÁö ¾Ê°í »ç¿ëÀÌ °¡´ÉÇÒ°ÍÀÌ´Ù.
MIB´Â °èÃþÀû ±¸Á¶¸¦ °¡ÁüÀ¸·Î Çʿ信 µû¶ó¼ È®ÀåÇØ¼ »ç¿ëÀÌ °¡´ÉÇϸç, (¹°·Ð ÇÁ·Î±×·¡¹Ö ´É·ÂÀÌ ÀÖ¾î¾ß ÇÏÁö¸¸)¶§¿¡ µû¶ó¼´Â ÀÚü ȸ»ç³»¿¡¼¸¸ »ç¿ë°¡´ÉÇϰųª Á¦ÇÑµÈ ³×Æ®¿öÅ© ¿µ¿ªÀÇ ³×Æ®¿öÅ©»óȲÀ» °üÁ¦ÇÏ´Â Á¦Ç°À» À§ÇÑ MIB¸¦ Ãß°¡ÇØ¾ß Çϴ°æ¿ì°¡ »ý±æ¼ö ÀÖÀ»°ÍÀÌ´Ù. ±×·¡¼ »ç¼³·Î MIB¸¦ ¸¸µé¾î¼ »ç¿ëÇÒ¼ö ÀÖ´Â ¿©Áö¸¦ ³²°ÜµÎ¾ú´Ù. (¸¶Ä¡ µ¶¸³µÈ Áö¿ª³×Æ®¿öÅ©¸¦ À§ÇØ »ç¼³IP¸¦ »ç¿ëÇÏ´Â °Íó·³) ÀÌ·¯ÇÑ »ç¼³ MIB´Â private(4)ÀÇ enterprises(1)¿¡ Á¤ÀÇÇØ¼ »ç¿ëÇÒ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ ±×¸® ´ëÁßÀûÀÌÁö ¾ÊÀº ±×·¡¼ IANA¿¡ µî·ÏµÇÁö ¾ÊÀº ¾î¶² ÀåºñÀÇ °íÀ¯ SNMPÁ¤º¸¸¦ ¾ò¾î¿À°í ½Í´Ù¸é ¾÷ü¿¡ ¹®ÀÇÇϰųª, ¸Þ´º¾óÀ» È®ÀÎÇÏ´Â Á¤µµ·Î ½±°Ô SNMPÁ¤º¸¸¦ ¾ò¾î¿Ã¼ö ÀÖ´Ù. ÇöÀç MIB´Â ¹öÁ¯ 2±îÁö³ª¿Í ÀÖÀ¸¸ç, ¹öÁ¯ÀÇ ±¸ºÐÀ» À§Çؼ MIB-1, MIB-2·Î ºÎ¸£°í ÀÖ´Ù. MIB-2´Â MIB-1ÀÇ È®ÀåÆÇÀ¸·Î MIB-1ÀÇ ¸ðµç °´Ã¼¸¦ Æ÷ÇÔÇÏ¿© ¾à 171°³ÀÇ °´Ã¼µéÀ» ´õ Æ÷ÇÔÇϰí ÀÖ´Ù. ÃÖ±ÙÀÇ Á¦Ç°µéÀº ´ëºÎºÐ MIB-2¸¦ Áö¿øÇϰí ÀÖ´Ù. ¹°·Ð À§¿¡¼ ¸»ÇßµíÀÌ µ¶ÀÚÀûÀÎ MIB¸¦ ¸¸µé¾î¼ »ç¿ëÇÒ¼ö ÀÖÀ¸¸ç, À̸¦ È®Àå MIB¶ó°í ºÎ¸¥´Ù. 2.5절. SNMP ÇÁ·ÎÅäÄÝÀÇ µ¿ÀÛ°ú ±¸¼ºÇöÀç SNMP´Â ¹öÀü 3°¡Áö ³ª¿ÍÀÖ´Â »óÅÂÀÌÁö¸¸ ¾ÆÁ÷±îÁö´Â ¹öÁ¯2°¡ °¡Àå ³Î¸® »ç¿ë µÇ°í ÀÖ´Ù. ÇÊÀÚ¿ª½Ã SNMP ¹öÁ¯ 2¿¡ ´ëÇÑ °æÇèÀÌ ¸¹Àº °ü°è·Î ¹öÁ¯2¸¦ ±âÁØÀ¸·Î ¼³¸íÇϵµ·Ï ÇϰڴÙ. SNMP´Â ±âº»ÀûÀ¸·Î ³×Æ®¿öÅ© Á¤º¸¸¦ ¼öÁýÇϴµ¥ ±× ¸ñÀûÀÌ Àִµ¥, ¼öÁýÇÏ´Â ¸î°¡Áö °¢°¢ ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î »ý°¢Çؼ ¿ì¸®°¡ »ýȰÁß¿¡ ¾ò°Ô µÇ´Â Á¤º¸´Â ¿ì¸®°¡ ¿ä±¸Çؼ ¹ß»ýÇÏ´Â Á¤º¸¿Í(½Å¹®À» ±¸ÀÔÇÑ´ÙµçÁö, ÀÎÅͳÝÀ¸·Î ¼ÇÎÀ» Çϴµî) ´º½º¼Óº¸¿Í °°Àº Çü½ÄÀ¸·Î Áß¿äÇÑ ÀÏÀÌ ÀÖÀ»¶§ ¹ß»ýÇÏ´Â Á¤º¸°¡ ÀÖÀ»°ÍÀÌ´Ù. ¶ÇÇÑ ´ÜÁö Á¤º¸¸¦ ¾ò´Âµ¥ ±×Ä¡Áö ¾Ê°í Á¤º¸¸¦ ÀÔ·ÂÇϱ⵵ ÇÑ´Ù. SNMPÁ¤º¸¼öÁý¿ª½Ã ±âº»ÀûÀ¸·Î À§ÀÇ ÀÏ»ó»ýȰ¿¡¼ÀÇ Á¤º¸¼öÁý°ú °°Àº ¹æ½ÄÀ¸·Î ÀÌ·ç¾îÁø´Ù. ÀÌÇÏ snmp managerÀº manager·Î snmp agent´Â agent·Î ºÎ¸£µµ·Ï ÇÑ´Ù.
SNMPÇÁ·ÎÅäÄÝÀº ±âº»ÀûÀ¸·Î ¾î¶² Á¤º¸¸¦ ¿äûÇÏ´Â ¸Þ½ÃÁö¿Í ÀÌ¿¡ ´ëÇÑ ÀÀ´ä¸Þ½ÃÁö·Î ÀÌ·ç¾îÁö¸ç ´ÙÀ½°ú °°Àº ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù. VersionÀº ¸»ÀÌ ÇÊ¿ä¾ø´Ù. SNMPÇÁ·ÎÅäÄÝÀÇ ¹öÁ¯¹øÈ£¸¦ ³ªÅ¸³½´Ù. Community nameÀº ¸Þ´ÏÀú¿Í ¿¡ÀÌÀüÆ®°£ÀÇ °ü°è¸¦ ³ªÅ¸³»´Âµ¥, ÀÎÁõ, Á¢±ÙÅëÁ¦µîÀÇ ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù. º¸ÅëÀº °£´ÜÇÏ°Ô publicÀ» »ç¿ëÇÑ´Ù. PDU ´Â Physical Data UnitÀÇ ÁÙÀÓ¸»Àε¥, ½ÇÁ¦ Àü¼ÛµÇ´Â ÇÊ¿äÇÑ Á¤º¸µéÀ» ´ã°í ÀÖ´Â UnitÀÌ´Ù. Unit À̶ó°í ÇÏ´Â ÀÌÀ¯´Â ½ÇÁ¦ Àü¼ÛµÇ´Â Á¤º¸µéÀÇ ºÎ°¡ ¼Ó¼ºÀ» ³ªÅ¸³»±â À§ÇÑ ¸î°¡Áö °ªµéÀ» Æ÷ÇÔÇϰí Àֱ⠶§¹®ÀÌ´Ù. PDU´Â PDU ŸÀÔ(GETÀÎÁö SetÀÎÁö GET NextÀÎÁö, TRAPÀÎÁöµî)°ú, Request-id, ½ÇÁ¦º¸³»°íÀÚ ÇÏ´Â µ¥ÀÌŸµî(OID¿Í OID¿¡ ´ëÇÑ °ªµé)À¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.SNMP¸¦ ÅëÇØ¼ Àü´ÞµÇ´Â ¸Þ½ÃÁöµéÀº ±âº»ÀûÀ¸·Î UDP¸¦ ÀÌ¿ëÇÏ°Ô µÈ´Ù. ¹Ù·ÎÀ§¿¡¼ PDU´Â Request-id¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù°í Çߴµ¥, µ¥ÀÌŸ±×·¥Ã³¸®¹æ½ÄÀÎ UDPÀÇ ´ÜÁ¡À» ±Øº¹Çϱâ À§Çؼ »ç¿ëµÇ´Â °ªÀ¸·Î, °¢ ¸Þ½ÃÁöÀÇ ¿äû¹øÈ£¸¦ Ç¥½ÃÇÑ´Ù. ±×·¡¾ß¸¸ ¼ö½ÅµÈ SNMP¸Þ½ÃÁö°¡ ¾î¶² ¿äû¿¡ ´ëÇØ¼ ¼ö½ÅµÈ ¸Þ½ÃÁöÀÎÁö È®ÀÎÀÌ °¡´ÉÇÒ°ÍÀ̱⠶§¹®ÀÌ´Ù. 3절. SNMP ¼³Ä¡ ¹× ¿î¿ë±×·³ ½ÇÁ¦·Î ½Ã½ºÅÛ¿¡ SNMP(agent¿Í manager ¾ÖÇø®ÄÉÀ̼Ç)À» ¼³Ä¡Çؼ Á¤º¸¸¦ °¡Á®¿À´Â°É °£´ÜÈ÷ Å×½ºÆ® ÇØº¸µµ·Ï ÇϰڴÙ. ¼³Ä¡´Â Linux(Kernel-2.4.x)¿¡¼ ucd-snmp·Î ÇÒ°ÍÀÌ´Ù. À§¿¡¼ ¼³¸íÇßµíÀÌ, SNMP´Â manager°ú agent·Î ¿î¿µµÇ°Ô µÇ´Âµ¥, Å×½ºÆ®ÀÇ ÆíÀǸ¦ À§Çؼ ÇϳªÀÇ ½Ã½ºÅÛ(localhost)¿¡¼ manager¿Í agent¸¦ ¿î¿ëÇϵµ·Ï ÇϰڴÙ. 3.1절. ucd-snmp ¼³Ä¡ucd-snmp´Â net-snmp.sourceforge.net¿¡¼ ¾òÀ»¼ö ÀÖÀ¸¸ç ¾ÖÇø®ÄÉÀÌ¼Ç °ü·Ã Á¤º¸µéµµ ¾òÀ»¼ö ÀÖ´Ù. 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ÀÇ ±â´É°ú ¿ø¸®¸¦ ÀÌÇØÇϰí À̸¦ ÀÌ¿ëÇØ¼ ÇÊ¿äÇÑ ÀÀ¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â °ÍÀ̱⠶§¹®ÀÌ´Ù. À§ÀÇ URL¿¡¼ ucd-snmp¸¦ ´Ù¿î¹Þ¾Æ¼ ¾ÐÃàÀ» Ç®°í ÄÄÆÄÀÏ Çϵµ·Ï ÇÏÀÚ. ÄÄÆÄÀÏ ÇÏ´ÂÁß¿¡´Â ¾Æ¸¶µµ ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ»°ÍÀÌ´Ù. ÄÄÆÄÀÏÀº ¸Å¿ì ÀϹÝÀûÀÎ ¹æ¹ýÀ» µû¸¥´Ù. Àû´çÇÑ µð·ºÅ丮¿¡ ¾ÐÃàÀ» Ç®°í ./configure, make, make install ÇϸéµÈ´Ù.
3.2절. SNMP AGENT ½ÇÇàmake install ±îÁö Çß´Ù¸é agent¿Í managerÇÁ·Î±×·¥ÀÌ ¸ðµÎ ¼³Ä¡µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í ¿©±â¿¡ ´õºÒ¾î °³¹ßÀÚ¸¦ À§ÇÑ °¢Á¾ ¶óÀ̺귯¸®¿Í Çì´õÆÄÀϵ鵵 ¼³Ä¡µÈ´Ù. ÀÌ ¶óÀ̺귯¸®¿Í Çì´õÆÄÀϵéÀº °³¹ßÇÒ¶§ ÇÊ¿äÇÏ¸ç ´ÙÀ½ °Á¿¡¼ ´Ù·ç°Ô µÉ°ÍÀÌ´Ù. ucd-snmp´Â agent ÇÁ·Î±×·¥À¸·Î snmpd¸¦ Á¦°øÇÑ´Ù. agentȯ°æÀ» Á¦´ë·Î ¸¸µé·Á¸é º¹ÀâÇØº¸ÀÌ´Â(»ç½ÇÀº ±×¸® º¹ÀâÇÏ´Ù°í º¼¼ö¾ø´Â) ¼³Á¤ÆÄÀÏÀ» ¸¸µé¾îÁà¾ß ÇÏÁö¸¸ À̰ÍÀº °¢ÀÚÀÇ ¸òÀÌ´Ù. net-snmpÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö¿¡¼ Á¦°øÇÏ´Â ¸Þ´º¾óÀ» Âü°íÇϱ⠹ٶõ´Ù. ¾î¶µç ÇöÀç·Î½á´Â ´ÜÁö snmpd¸¦ ¶ç¿ì´Â Á¤µµ·Î snmp agentȯ°æÀ» ¸¸µé¼ö ÀÖ´Ù.
3.3절. SNMP MANAGER Å×½ºÆ®3.3.1절. µ¿±âÀûÀÎ µ¥ÀÌŸ ¿äû - snmp get, get nextGET°ú GET NEXT´Â µ¿±âÀûÀÎ Á¤º¸¿äûÀ» À§Çؼ »ç¿ëÇÑ´Ù. manager¿¡¼ agent¿¡ ´ëÇØ¼ Á¤º¸¸¦ ¿äûÇßÀ»¶§ ÇØ´ç Á¤º¸¸¦ agent¿¡¼ º¸³»ÁÖ´Â ¹æ½ÄÀÌ´Ù. GETÀº ´ÜÀÏÁ¤º¸¿äûÀ» À§Çؼ »ç¿ëÇϸç, GET NEXT´Â ÇØ´ç °èÃþÀÇ ÇÏÀ§¿¡ ÀÖ´Â ¸ðµç Á¤º¸ÀÇ ¿äûÀ» À§Çؼ »ç¿ëµÈ´Ù. ucd-snmp´Â ÀÌ·¯ÇÑ Á¤º¸¿äûÀ» À§ÇÑ managerÇÁ·Î±×·¥À¸·Î snmpget°ú snmpnext, snmpwalk¸¦ Á¦°øÇÑ´Ù. snmpgetÀº À̸§¿¡¼ ¾Ë¼ö ÀÖµíÀÌ agent·ÎºÎÅÍ Æ¯Á¤ÇÑ Á¤º¸¸¦ ¾ò¾î³»±â À§Çؼ »ç¿ëÇÑ´Ù. Á¤º¸¸¦ ¾ò±â À§ÇØ ÇÊ¿äÇÑ ±âº»Á¤º¸´Â agent°¡ ¼³Ä¡µÇ¾î ÀÖ´Â ¼¹öÀÇ ÁÖ¼Ò(ȤÀº À̸§) ¿Í Ä¿¹Â´ÏƼ(±ÇÇÑÀ» À§ÇÑ)À̸§ ±×¸®°í ¾ò±â ¿øÇÏ´Â Á¤º¸ÀÇ OID¹øÈ£ ȤÀº MIBÀÇ °èÃþÀ̸§ÀÌ´Ù. ¿¹¸¦µé¾î¼ localhost·ÎºÎÅÍ public±ÇÇÑÀ» °¡Áö°í sysDescr(½Ã½ºÅÛ ºÎ°¡Á¤º¸)Á¤º¸¸¦ ¾ò¾î¿À°í ½Í´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÇÏ¸é µÈ´Ù.
snmpwalk´Â ÇØ´ç MIBÀÇ ÇÏÀ§°èÃþ¿¡ ÀÖ´Â ¸ðµç Á¤º¸¸¦ ¿äûÇÑ´Ù. ¿¹¸¦µé¾î system MIBÀÇ ÇÏÀ§ °èÃþ¿¡ ÀÖ´Â ¸ðµç OID¿¡ ´ëÇÑ Á¤º¸¸¦ ¿äûÇÏ±æ ¿øÇÑ´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÇϸéµÈ´Ù. ÀÌ°Ô °¡´ÉÇÑ ÀÌÀ¯´Â snmpwalk°¡ Á¤º¸¸¦ ¿äûÇϱâ À§Çؼ snmp¸Þ½ÃÁö¸¦ ¸¸µé¶§ PDUŸÀÔÀ» GET NEXT¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. ³ªÁß¿¡ Á÷Á¢±¸ÇöÇÏ°Ô µÉ°ÍÀÌ´Ù. Áö±ÝÀº ±¸Çö¿¡ ½Å°æ¾²Áö ¸»ÀÚ.
snmpgetnext´Â snmpwalkÀÇ ±â´É Ãà¼ÒÆÇÁ¤µµ·Î º¼¼ö ÀÖÀ»°ÍÀÌ´Ù. Áï MIB°èÃþ±¸Á¶¿¡¼ ÇöÀç ¿äûÇÑ OIDÀÇ ´ÙÀ½ OIDÀÇ Á¤º¸¸¦ °¡Á®¿Â´Ù. ¿¹¸¦µé¾î system.sysDescr.0¿¡ ´ëÇÑ Á¤º¸¸¦ ¿äûÇÏ¸é ´ÙÀ½ OIDÀÎ system.sysObjectID.0ÀÇ Á¤º¸¸¦ ¿äûÇÏ°Ô µÉ°ÍÀÌ´Ù. ÀÌ°Ô °¡´ÉÇÑ ÀÌÀ¯´Â snmpwalk¿Í ¸¶Âù°¡Áö·Î ³»ºÎÀûÀ¸·Î GET NEXT¸¦ ÀÌ¿ëÇϰí Àֱ⠶§¹®ÀÌ´Ù. snmpwalk°¡ ´õÀÌ»ó ¾òÀ»¼ö ¾øÀ»¶§±îÁö OID¸¦ ¿äûÇϴ°Ͱú ´Þ¸® snmpgetnext ¹Ù·Î´ÙÀ½ÀÇ OID¸¸À» ¿äûÇÑ´Ù.
3.3.2절. ºñµ¿±âÀûÀÎ µ¥ÀÌŸ ¿äû - snmp trap±âº»ÀûÀ¸·Î GET, GET NEXT¸¦ ÅëÇÑ µ¥ÀÌŸ¿äûÀº ÀÏÁ¤ÇÑ polling½Ã°£À» °¡Áö°í manager¿¡¼ agent·Î ÇÊ¿äÇÑ Á¤º¸¸¦ ¿äûÇÏ´Â ¹æ½ÄÀÌ´Ù. ±×·¯³ª ÀÌ°É ÀÌ¿ëÇØ¼´Â ºñµ¿±âÀûÀ¸·Î ¹ß»ýÇÏ´Â Á¤º¸¸¦ ¼öÁýÇÒ¼ö°¡ ¾ø´Ù. ÀÌ·¯ÇÑ ºñµ¿±âÀûÀÎ Á¤º¸´Â ¿©·¯°¡Áö°¡ µÉ¼ö ÀÖ´Ù. ¿¹¸¦µé¸é ƯÁ¤ ³×Æ®¿öÅ© ¼¼±×¸ÕÆ®¿¡ ¹®Á¦°¡ »ý°å´Ù°Å³ª µð½ºÅ©³ª ¸Þ¸ð¸®¿ë·®À» °ú´ÙÇÏ°Ô »ç¿ëÇϰí Àִٰųª(¸¹Àº ¿î¿µÃ¼Á¦ÀÇ °æ¿ì ½Ã½ºÅÛÁ¤º¸±îÁöµµ snmp¸¦ ÅëÇØ¼ ¾òÀ»¼ö ÀÖµµ·Ï Çã¿ëÇϰí ÀÖ´Ù)ÇÏ´Â »ç°ÇµéÀº ºñµ¿±âÀûÀ¸·Î ¹ß»ýÇÒ°ÍÀÌ´Ù. ÀÌ·²°æ¿ì¿¡´Â agent¿¡¼ managerÃøÀ¸·Î »ç°ÇÀ» Åëº¸ÇØ¾ß ÇÒ°ÍÀÌ´Ù. ÀÌ·¸°Ô agent¿¡¼ managerÃøÀ¸·Î ºñµ¿±âÀûÀ¸·Î »ç°ÇÀ» Å뺸ÇÏ´Â °ÍÀ» SNMP TRAP¶ó°í ÇÑ´Ù(°£´ÜÈ÷ ¸»Çؼ °æ°í¸Þ½ÃÁö º¸³»´Â°Å´Ù). ucd-snmp¿¡¼´Â ÀÌ·¯ÇÑ trapÁ¤º¸¸¦ Àü¼ÛÇÏ°í ¹Þ±â À§Çؼ snmptrapd¿Í snmptrap¸¦ Á¦°øÇÑ´Ù. snmptrapd´Â agent¿¡ Á¦°øµÇ´Â µ¥¸óÇÁ·Î±×·¥À¸·Î manager¿¡¼ÀÇ trapµ¥ÀÌŸ ¹ß»ýÀ» ±â´Ù¸°´Ù. snmptrap´Â agent¿¡ ¼³Ä¡µÇ¾î¼ »ç¿ëµÉ¼ö ÀÖÀ¸¸ç trapµ¥ÀÌŸ¸¦ manager·Î Àü¼ÛÇÏ´Â ÀÏÀ»ÇÑ´Ù. ÀÌ snmptrapÀº ²Ï À¯¿ëÇÏ°Ô »ç¿ëÇÒ¼ö ÀÖ´Ù. °£´ÜÇÏ°Ô ½ºÅ©¸³Æ®·Î ¸¸µé¾î¼ ¾î¶² ÆÄÀÏÀÌ º¯Á¶µÇ¾úÀ»°æ¿ì trapÁ¤º¸¸¦ managerÂÊÀ¸·Î ¹ß»ý½ÃŲ´Ù°Å³ª, ÇÁ·Î¼¼½º °¹¼ö°¡ ÀÏÁ¤°¹¼ö ÀÌ»ó ÃʰúÇßÀ»¶§ À̸¦ Àü¼ÛÇÑ´ÙµçÁö ÇÏ´Â ±â´ÉÀ» ºñ±³Àû °£´ÜÇÏ°Ô Ãß°¡½Ãų¼ö ÀÖÀ»°ÍÀÌ´Ù. ´ÙÀ½Àº ucd-snmp¿¡¼ Á¦°øÇÏ´Â trap¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÌ¿ëÇÑ °£´ÜÇÑ Å×½ºÆ®ÀÌ´Ù. ¸ÕÀú snmptrapd¸¦ managerÃø¿¡¼ ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù. ÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀº ¿É¼Ç¾øÀÌ ½ÇÇàÇÒ°æ¿ì µ¥¸ó¸ðµå·Î ½ÇÇàµÇ¸ç Ç¥ÁØÃâ·ÂÀ» ½ÃŰÁö ¾ÊÀ½À¸·Î ´ÙÀ½°ú °°ÀÌ ¿É¼ÇÀ» ÁÖ°í ½ÇÇà½ÃÄѼ ÀϹݸðµå(forground)¿¡¼ ¹ÞÀº trapÁ¤º¸¸¦ Ç¥ÁØÃâ·ÂÇϵµ·Ï ½ÇÇà½Ã۵µ·Ï ÇÏÀÚ.
À̵é ucd-snmp¿¡¼ Á¦°øÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǵéÀÇ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº ¸Þ´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù. 4절. °á·ÐÀÌ»ó SNMPÀÇ °³³ä°ú °³³äÀÇ ÀÌÇØ¸¦ À§Çؼ ½ÇÁ¦ »ç¿ëµÇ´Â snmp¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡Çؼ °£´ÜÈ÷ ¿î¿µÅ×½ºÆ®±îÁö ÇØº¸¾Ò´Ù. ÀÌ·¯ÇÑ ¿î¿µÅ×½ºÆ®¸¦ À§Çؼ ucd-snmp¸¦ »ç¿ëÇߴµ¥, ´ÙÀ½ °Á´ ucd-snmp¿¡¼ Á¦°øÇÏ´Â snmplib¸¦ ÅëÇØ¼ snmp¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹ýÀ» ´Ù·çµµ·Ï ÇϰڴÙ. |
|
||||||||
|
|