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. |
apScoreBoardGroup MIB¿¡ ´ëÇØ SNMP ¾×¼¼½º¸¦ »ç¿ëÇÏ·Á¸é, ´ÙÀ½ ÁöÁ¤¹®À» Ãß°¡ ¶Ç´Â ¼öÁ¤ÇϽʽÿÀ.
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ÀÌ ¾øÀ» °æ¿ì SNMP°¡ »ç¿ë ºÒ°¡´ÉÇÏ°Ô µË´Ï´Ù.
±¸¹®:<SNMP number>...</SNMP>
¸ðµâ:snmp_agt_module
number´Â SNMP ¿¡ÀÌÀüÆ®°¡ ûÃëÇÒ ³×Æ®¿öÅ© Æ÷Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. number´Â 0¿¡¼ 65635±îÁöÀÇ ¼ýÀÚÀÔ´Ï´Ù. ÀϺΠÆ÷Æ® ¹øÈ£(ƯÈ÷ 1024 ¹Ì¸¸ÀÇ)´Â ƯÁ¤ ÇÁ·ÎÅäÄÝÀ» À§ÇØ ¿¹¾àµË´Ï´Ù. ÀÌ¹Ì Á¤ÀÇµÈ Æ÷Æ® ¸ñ·Ï¿¡ ´ëÇØ¼´Â /etc/services¸¦ ÂüÁ¶ÇϽʽÿÀ. SNMP ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Ç¥ÁØ Æ÷Æ®´Â 161ÀÔ´Ï´Ù.
Æ÷Æ® 161Àº UnixÀÇ Æ¯º°ÇÑ Æ÷Æ®ÀÔ´Ï´Ù. 1024 ¹Ì¸¸ÀÇ ¹øÈ£¸¦ °®´Â ¸ðµç Æ÷Æ®´Â ½Ã½ºÅÛ »ç¿ëÀ» À§ÇØ ¿¹¾àµÈ °ÍÀÔ´Ï´Ù. Áï, ÀϹÝ(·çÆ® ÀÌ¿Ü) »ç¿ëÀÚ´Â ÀÌ Æ÷Æ®µéÀ» »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ´ë½Å ±× ÀÌ»óÀÇ Æ÷Æ® ¹øÈ£¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ÷Æ® 161À» »ç¿ëÇÏ·Á¸é ·çÆ® °èÁ¤¿¡¼ ¼¹ö¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
Æ÷Æ® 161À» »ç¿ëÇÒ ¼ö ¾øÀ» °æ¿ì¿¡´Â »ç¿ëµÇÁö ¾Ê´Â ´Ù¸¥ Æ÷Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. ·çÆ® ¿ÜÀÇ ´Ù¸¥ »ç¿ëÀÚµéÀº 1023º¸´Ù Å« Æ÷Æ® ¹øÈ£(¿¹: 8000)¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.
¿¹:
<SNMP 80>
SNMPcommunity public
sysContact Admins@email.address
sysLocation your-place.your-country.your-earth.your-universe
</SNMP>
SNMPcommunity, sysDescr, sysContact ¹× sysLocationµµ ÂüÁ¶ÇϽʽÿÀ.
±¸¹®: SNMPcommunity string
±âº»°ª: community public
¸ðµâ:snmp_agt_module
°øµ¿Ã¼´Â SNMP ¿¡ÀÌÀüÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â °øµ¿Ã¼¸¦ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. SNMP ¹öÀü 1°ú ¹öÀü 2C¿¡¼ °øµ¿Ã¼´Â 'º¸¾È'À» À§ÇØ »ç¿ëµË´Ï´Ù. À¯È¿ÇÑ °øµ¿Ã¼¸¸ SNMP ¿¡ÀÌÀüÆ®ÀÇ Á¤º¸¿¡ ´ëÇØ ¾×¼¼½º ±ÇÇÑÀ» °¡Áý´Ï´Ù.
°¡Àå ÀϹÝÀûÀ¸·Î ¾Ë·ÁÁø °øµ¿Ã¼´Â 'public'ÀÔ´Ï´Ù. ¸¹Àº »ç¿ëÀÚµéÀÌ ÀÌ °øµ¿Ã¼¸¦ »ç¿ëÇÏÁö¸¸ ÇʼöÀûÀÎ °ÍÀº ¾Æ´Õ´Ï´Ù. °øµ¿Ã¼°¡ Á¦°øµÇÁö ¾ÊÀ» °æ¿ì, ±âº»°ª °øµ¿Ã¼°¡ »ç¿ëµË´Ï´Ù. °øµ¿Ã¼ À̸§ÀÇ ¹®ÀÚ¿ ±æÀÌ´Â ÃÖ´ë 64ÀÚÀÔ´Ï´Ù.
º¸¾È: SNMP ¿¡ÀÌÀüÆ®ÀÇ Á¤º¸¸¦ ´Ù¸¥ »ç¿ëÀÚ°¡ »ç¿ëÇÏ´Â °ÍÀ» ¿øÇÏÁö ¾Ê´Â´Ù¸é »çÀü¿¡¼ ÀϹÝÀûÀ¸·Î ¾Ë·ÁÁø À̸§À̳ª ´Ü¾î¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
¿¹:
SNMPcommunity public
±¸¹®: sysDescr string
±âº»°ª: ´Ù¾çÇÑ ¹öÀü/ÇÁ·ÎÅäÄÝ Ç÷¡±× ¹× ±âŸ ¼¼ºÎ»çÇ×À» ¹Ý¿µÇÏ´Â
±âº»°ªÀ¸·Î ÄÄÆÄÀϵ˴ϴÙ.
¸ðµâ:snmp_agt_module
sysDescr ÁöÁ¤¹®Àº SNMP ¿¡ÀÌÀüÆ®(¼¹ö)°¡ ½ÇÇà ÁßÀΠȣ½ºÆ®ÀÇ ½Ã½ºÅÛ ¼³¸íÀ» Á¤ÀÇÇϴµ¥ »ç¿ëµÇ¸ç SNMPv2-MIB(¶Ç´Â MIB-IIÀÇ ÀϺηεµ ¾Ë·ÁÁü)ÀÇ sysDescr ¿ÀºêÁ§Æ® ÀνºÅϽº¸¦ À§ÇØ »ç¿ëµË´Ï´Ù.
Á¤ÀÇ:
"¿£Æ¼Æ¼ÀÇ ¿ø¹®Àû ¼³¸í. ÀÌ °ªÀº ½Ã½ºÅÛÀÇ Çϵå¿þ¾î À¯Çü, ¼ÒÇÁÆ®¿þ¾î ¿î¿µ üÁ¦ ¹× ³×Æ®¿öÅ© ¼ÒÇÁÆ®¿þ¾îÀÇ Àüü À̸§ ¹× ¹öÀü ID¸¦ Æ÷ÇÔÇÕ´Ï´Ù."
¿¹:
sysDescr SNMP¸¦ »ç¿ëÇÏ´Â IHS HTTP/1.1
sysContact ¹× sysLocationµµ ÂüÁ¶ÇϽʽÿÀ.
±¸¹®: sysContact string
¸ðµâ:snmp_agt_module
sysContact ÁöÁ¤¹®Àº SNMPv2-MIB(MIB-IIÀÇ ÀϺηεµ ¾Ë·ÁÁü)ÀÇ sysContact ¿ÀºêÁ§Æ® ÀνºÅϽº¸¦ À§ÇØ »ç¿ëµÇ´Â ½Ã½ºÅÛ¿¡ ´ëÇÑ ¹®ÀÇ ÁÖ¼Ò¸¦ Á¤ÀÇÇϴµ¥ »ç¿ëµË´Ï´Ù.
Á¤ÀÇ:
"ÇöÀç °ü¸® ³ëµå¿¡ ´ëÇÑ ´ã´çÀÚÀÇ ¿ø¹®Àû ID¿Í ÀÌ ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸. ¹®ÀÇ Á¤º¸°¡ ¾øÀ» °æ¿ì ÀÌ °ªÀº ±æÀ̰¡ 0ÀÎ ¹®ÀÚ¿ÀÔ´Ï´Ù."
¿¹:
sysContact Admins@email.address
sysDescr ¹× sysLocationÀ» ÂüÁ¶ÇϽʽÿÀ.
±¸¹®:
sysLocation string
¸ðµâ:snmp_agt_module
sysLocation ÁöÁ¤¹®Àº SNMP ¿¡ÀÌÀüÆ®(¼¹ö)°¡ ½ÇÇà ÁßÀΠȣ½ºÆ®ÀÇ À§Ä¡¸¦ Á¤ÀÇÇϴµ¥ »ç¿ëµÇ¸ç SNMPv2-MIB(MIB-IIÀÇ ÀϺηεµ ¾Ë·ÁÁü)ÀÇ sysLocation ¿ÀºêÁ§Æ® ÀνºÅϽº¸¦ À§ÇØ »ç¿ëµË´Ï´Ù.
Á¤ÀÇ:
"ÀÌ ³ëµåÀÇ ¹°¸®Àû À§Ä¡(Áï, `ÀüÈ ¼Àç, 3Ãþ'). À§Ä¡¸¦ ¸ð¸¦ °æ¿ì ÀÌ °ªÀº ±æÀ̰¡ 0ÀÎ ¹®ÀÚ¿ÀÔ´Ï´Ù."
¿¹:
sysLocation ºôµùÀÇ ÃÖÇÏÃþ, 44È£½Ç
sysDescr ¹× sysContactµµ ÂüÁ¶ÇϽʽÿÀ.
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 On>
¸ðµâ:mod_status
ExtendedStatus°¡ ¾øÀ¸¸é apScoreBoardGroup µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿äûÀÌ ¼º°øÇÒ ¼ö ¾ø½À´Ï´Ù.
±¸¹®:<LocationMatch server-status>...</LocationMatch>
¸ðµâ:mod_status
¿¹:
<LocationMatch server-status>
SetHandler server-status
</LocationMatch>