IBM HTTP Server µµ¿ò¸»: SNMP

SNMP

SNMP ¸ðµâÀº, SNMP(Simple Network Management Protocol)¸¦ ÅëÇØ Apache HTTP ServerÀÇ »óŸ¦ °Ë»öÇÒ ¶§ »ç¿ëÇÏ´Â È®ÀåÀÔ´Ï´Ù. SNMP´Â Çϵå¿þ¾î(¶ó¿ìÅÍ, ºê¸®Áö ¹× ¸ðµ© µî) ¹× ¼ÒÇÁÆ®¿þ¾î(¿î¿µ üÁ¦, ³×Æ®¿öÅ© °èÃþ ¹× ÀÀ¿ëÇÁ·Î±×·¥ µî)°¡ MIB(Management Information Base)¸¦ ÅëÇØ »óŸ¦ Á¦°øÇϵµ·Ï Çã¿ëÇÏ´Â ÀÎÅͳÝÀ» À§ÇÑ Àß ¾Ë·ÁÁø °ü¸® ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. MIB´Â SNMP ¿¡ÀÌÀüÆ®¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¿ø°Ý ÀåÄ¡ÀÇ °ü¸® ¿ÀºêÁ§Æ®ÀÇ ¸ðÀ½ÀÔ´Ï´Ù. °ü¸®ÀÚ´Â ÇØ´ç ¿¡ÀÌÀüÆ®°¡ °ü¸®ÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ °ª¿¡ ´ëÇØ ¿¡ÀÌÀüÆ®¸¦ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

IBM HTTP Server´Â ´ÙÀ½°ú °°Àº MIB¸¦ Áö¿øÇÕ´Ï´Ù.

MIB ¼³¸í
SNMPv2-MIB ¸ðµç SNMP ¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ ÇʼöÀû MIB. MIB´Â SNMPv2 ÀÛ¾÷ ±×·ì¿¡ ÀÇÇØ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.
WWW-MIB WWW ¼­ºñ½º °ü¸®¿¡ ´ëÇØ Á¤ÀÇµÈ MIB. MIB´Â IETFÀÇ SYSAPPL MIB ÀÛ¾÷ ±×·ì ³»¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.
APACHE-MIB Apache HTTP Server¿¡ ´ëÇÑ Æ¯Á¤ MIB.

SNMP¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½ SNMP ÁöÁ¤¹®À» »ç¿ëÇÏ¿© IBM HTTP Server ±¸¼º ÆÄÀÏ(httpd.conf)À» ¼öÁ¤ÇϽʽÿÀ.

apScoreBoardGroup MIB¿¡ ´ëÇØ SNMP ¾×¼¼½º¸¦ »ç¿ëÇÏ·Á¸é, ´ÙÀ½ ÁöÁ¤¹®À» Ãß°¡ ¶Ç´Â ¼öÁ¤ÇϽʽÿÀ.

SNMP¿¡ ´ëÇÑ LoadModule ÁöÁ¤¹®

SNMP¸¦ »ç¿ëÇϱâ À§ÇØ LoadModule ÁöÁ¤¹®À» ÅëÇØ SNMP ¸ðµâÀÌ ·ÎµåµÇµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

Windows NTÀÇ °æ¿ì:
±¸¹®:LoadModule snmp_agt_module modules/IBMModuleSNMP.dll

UNIXÀÇ °æ¿ì:
±¸¹®:LoadModule snmp_agt_module libexec/mod_snmp.so

ÇØ´çÇÏ´Â AddModuleÀº AddModule mod_snmp.cÀÔ´Ï´Ù.

SNMPenable

±¸¹®:SNMPenable

SNMPenableÀÌ ¾øÀ» °æ¿ì SNMP°¡ »ç¿ë ºÒ°¡´ÉÇÏ°Ô µË´Ï´Ù.

<SNMP>

±¸¹®:<SNMP number>...</SNMP>
¸ðµâ:snmp_agt_module

number´Â SNMP ¿¡ÀÌÀüÆ®°¡ ûÃëÇÒ ³×Æ®¿öÅ© Æ÷Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. number´Â 0¿¡¼­ 65635±îÁöÀÇ ¼ýÀÚÀÔ´Ï´Ù. ÀϺΠÆ÷Æ® ¹øÈ£(ƯÈ÷ 1024 ¹Ì¸¸ÀÇ)´Â ƯÁ¤ ÇÁ·ÎÅäÄÝÀ» À§ÇØ ¿¹¾àµË´Ï´Ù. ÀÌ¹Ì Á¤ÀÇµÈ Æ÷Æ® ¸ñ·Ï¿¡ ´ëÇØ¼­´Â /etc/services¸¦ ÂüÁ¶ÇϽʽÿÀ. SNMP ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Ç¥ÁØ Æ÷Æ®´Â 161ÀÔ´Ï´Ù.

Æ÷Æ® 161Àº UnixÀÇ Æ¯º°ÇÑ Æ÷Æ®ÀÔ´Ï´Ù. 1024 ¹Ì¸¸ÀÇ ¹øÈ£¸¦ °®´Â ¸ðµç Æ÷Æ®´Â ½Ã½ºÅÛ »ç¿ëÀ» À§ÇØ ¿¹¾àµÈ °ÍÀÔ´Ï´Ù. Áï, ÀϹÝ(·çÆ® ÀÌ¿Ü) »ç¿ëÀÚ´Â ÀÌ Æ÷Æ®µéÀ» »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ´ë½Å ±× ÀÌ»óÀÇ Æ÷Æ® ¹øÈ£¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ÷Æ® 161À» »ç¿ëÇÏ·Á¸é ·çÆ® °èÁ¤¿¡¼­ ¼­¹ö¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.

Æ÷Æ® 161À» »ç¿ëÇÒ ¼ö ¾øÀ» °æ¿ì¿¡´Â »ç¿ëµÇÁö ¾Ê´Â ´Ù¸¥ Æ÷Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. ·çÆ® ¿ÜÀÇ ´Ù¸¥ »ç¿ëÀÚµéÀº 1023º¸´Ù Å« Æ÷Æ® ¹øÈ£(¿¹: 8000)¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.

¿¹:

SNMPcommunity, sysDescr, sysContact ¹× sysLocationµµ ÂüÁ¶ÇϽʽÿÀ.

SNMPcommunity

±¸¹®: SNMPcommunity string
±âº»°ª: community public
¸ðµâ:snmp_agt_module

°øµ¿Ã¼´Â SNMP ¿¡ÀÌÀüÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â °øµ¿Ã¼¸¦ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. SNMP ¹öÀü 1°ú ¹öÀü 2C¿¡¼­ °øµ¿Ã¼´Â 'º¸¾È'À» À§ÇØ »ç¿ëµË´Ï´Ù. À¯È¿ÇÑ °øµ¿Ã¼¸¸ SNMP ¿¡ÀÌÀüÆ®ÀÇ Á¤º¸¿¡ ´ëÇØ ¾×¼¼½º ±ÇÇÑÀ» °¡Áý´Ï´Ù.

°¡Àå ÀϹÝÀûÀ¸·Î ¾Ë·ÁÁø °øµ¿Ã¼´Â 'public'ÀÔ´Ï´Ù. ¸¹Àº »ç¿ëÀÚµéÀÌ ÀÌ °øµ¿Ã¼¸¦ »ç¿ëÇÏÁö¸¸ ÇʼöÀûÀÎ °ÍÀº ¾Æ´Õ´Ï´Ù. °øµ¿Ã¼°¡ Á¦°øµÇÁö ¾ÊÀ» °æ¿ì, ±âº»°ª °øµ¿Ã¼°¡ »ç¿ëµË´Ï´Ù. °øµ¿Ã¼ À̸§ÀÇ ¹®ÀÚ¿­ ±æÀÌ´Â ÃÖ´ë 64ÀÚÀÔ´Ï´Ù.

º¸¾È: SNMP ¿¡ÀÌÀüÆ®ÀÇ Á¤º¸¸¦ ´Ù¸¥ »ç¿ëÀÚ°¡ »ç¿ëÇÏ´Â °ÍÀ» ¿øÇÏÁö ¾Ê´Â´Ù¸é »çÀü¿¡¼­ ÀϹÝÀûÀ¸·Î ¾Ë·ÁÁø À̸§À̳ª ´Ü¾î¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

¿¹:

sysDescr

±¸¹®: sysDescr string
±âº»°ª: ´Ù¾çÇÑ ¹öÀü/ÇÁ·ÎÅäÄÝ Ç÷¡±× ¹× ±âŸ ¼¼ºÎ»çÇ×À» ¹Ý¿µÇÏ´Â ±âº»°ªÀ¸·Î ÄÄÆÄÀϵ˴ϴÙ.
¸ðµâ:snmp_agt_module

sysDescr ÁöÁ¤¹®Àº SNMP ¿¡ÀÌÀüÆ®(¼­¹ö)°¡ ½ÇÇà ÁßÀΠȣ½ºÆ®ÀÇ ½Ã½ºÅÛ ¼³¸íÀ» Á¤ÀÇÇϴµ¥ »ç¿ëµÇ¸ç SNMPv2-MIB(¶Ç´Â MIB-IIÀÇ ÀϺηεµ ¾Ë·ÁÁü)ÀÇ sysDescr ¿ÀºêÁ§Æ® ÀνºÅϽº¸¦ À§ÇØ »ç¿ëµË´Ï´Ù.

Á¤ÀÇ:

¿¹:

sysContact ¹× sysLocationµµ ÂüÁ¶ÇϽʽÿÀ.

sysContact

±¸¹®: sysContact string
¸ðµâ:snmp_agt_module

sysContact ÁöÁ¤¹®Àº SNMPv2-MIB(MIB-IIÀÇ ÀϺηεµ ¾Ë·ÁÁü)ÀÇ sysContact ¿ÀºêÁ§Æ® ÀνºÅϽº¸¦ À§ÇØ »ç¿ëµÇ´Â ½Ã½ºÅÛ¿¡ ´ëÇÑ ¹®ÀÇ ÁÖ¼Ò¸¦ Á¤ÀÇÇϴµ¥ »ç¿ëµË´Ï´Ù.

Á¤ÀÇ:

¿¹:

sysDescr ¹× sysLocationÀ» ÂüÁ¶ÇϽʽÿÀ.

sysLocation

±¸¹®: sysLocation string
¸ðµâ:snmp_agt_module

sysLocation ÁöÁ¤¹®Àº SNMP ¿¡ÀÌÀüÆ®(¼­¹ö)°¡ ½ÇÇà ÁßÀΠȣ½ºÆ®ÀÇ À§Ä¡¸¦ Á¤ÀÇÇϴµ¥ »ç¿ëµÇ¸ç SNMPv2-MIB(MIB-IIÀÇ ÀϺηεµ ¾Ë·ÁÁü)ÀÇ sysLocation ¿ÀºêÁ§Æ® ÀνºÅϽº¸¦ À§ÇØ »ç¿ëµË´Ï´Ù.

Á¤ÀÇ:

¿¹:

sysDescr ¹× sysContactµµ ÂüÁ¶ÇϽʽÿÀ.

»óÅ ¸ðµâ¿¡ ´ëÇÑ LoadModule ÁöÁ¤¹®

apScoreBoardGroup MIB¿¡ ´ëÇÑ LoadModule ÁöÁ¤¹®À» ÅëÇØ »óÅ ¸ðµâÀ» ·ÎµåÇØ¾ß ÇÕ´Ï´Ù.

Windows NTÀÇ °æ¿ì:
±¸¹®:LoadModule status_module modules/ApacheModuleStatus.dll

UNIXÀÇ °æ¿ì:
±¸¹®:LoadModule status_module libexec/mod_status.so

ÇØ´ç AddModuleÀº AddModule mod_status.cÀÔ´Ï´Ù.

ExtendedStatus

±¸¹®:<ExtendedStatus On>
¸ðµâ:mod_status

ExtendedStatus°¡ ¾øÀ¸¸é apScoreBoardGroup µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿äûÀÌ ¼º°øÇÒ ¼ö ¾ø½À´Ï´Ù.

<LocationMatch server-status>

±¸¹®:<LocationMatch server-status>...</LocationMatch>
¸ðµâ:mod_status

¿¹: