| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 22. µ¥ÀÌÅͺ£À̽º Á¤±â Á¡°Ë ÀÛ¾÷ | Fast Forward | Next |
µ¥ÀÌÅͺ£À̽º ¼¹öÀÇ ·Î±× Ãâ·ÂÀ» /dev/null¿¡ ±×³É °Ç³×¹ö¸®´Â °ÍÀÌ ¾Æ´Ï¶ó, ¾îµò°¡ º¸Á¸ÇØ µÎ±â¸¦ ÃßõÇÕ´Ï´Ù. ¹®Á¦ÀÇ ¿øÀÎÀ» ±¸¸íÇÒ ¶§ ·Î±× Ãâ·ÂÀº ±ÍÁßÇÕ´Ï´Ù. ±×·¯³ª ·Î±× Ãâ·ÂÀº(ƯÈ÷, °íµµÀÇ µð¹ö±× ·¹º§¿¡¼) °Å´ëÇÏ°Ô µÇ±â ½±»óÀ̹ǷÎ, ³¡¾øÀÌ º¸Á¸ÇÏ°í ½ÍÁö´Â ¾ÊÀ» °ÍÀÔ´Ï´Ù. »õ·Î¿î ·Î±× ÆÄÀÏÀ» ½ÃÀÛ½Ã۰í, Á¤ÇØÁø ±â°£À» °æ°úÇÑ ³°Àº ·Î±× ÆÄÀÏÀ» ¹ö¸®±â À§Çؼ, ·Î±× ÆÄÀÏÀ»"ȸÀü"½Ãų Çʿ䰡 ÀÖ½À´Ï´Ù.
´ÜÁö postgresÀÇ stderr·Î ÆÄÀÏÀ» °Ç³×Áشٸé, ·Î±× Ãâ·ÂÀ» °¡Áú ¼ö ÀÖÁö¸¸, ·Î±× ÆÄÀÏÀ» Àý¾àÇϱâ À§Çؼ´Â ¼¹ö¸¦ Á¤ÁöÇϰí, Àç½ÃÀÛ ½Ãų ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. °³¹ß ȯ°æ¿¡¼ PostgreSQL¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é, »ó°üÇÏÁö ¾ÊÁö¸¸, ½ÇÇà ¼¹ö¿¡¼´Â ÀÌ·¯ÇÑ ÇൿÀÌ ÀûÀýÇÏÁö ¾Ê½À´Ï´Ù.
¼¹öÀÇ stderr¸¦ ¸î °³ÀÇ ·Î±× ȸÀü ÇÁ·Î±×·¥¿¡ Àü¼ÛÇÏ´Â ÆíÀÌ ÁÁ½À´Ï´Ù. ³»Àå ·Î±× È¸Àü ÇÁ·Î±×·¥ÀÌ ÀÖ¾î, postgresql.confÀÇ logging_collector¼³Á¤ ÆÄ¶ó¹ÌÅ͸¦ true·Î ¼³Á¤ÇÏ¿© »ç¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» Á¦¾îÇÏ´Â ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ¼´ÂSection 17.7.1¿¡¼ ¼³¸íÇÕ´Ï´Ù.
¶ÇÇÑ, ÀÌ¹Ì ´Ù¸¥ ¼¹ö ¼ÒÇÁÆ®¿þ¾î·Î »ç¿ëÇÏ´Â ¿ÜºÎ ·Î±× ȸÀü ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù¸é, ±× ÇÁ·Î±×·¥À» »ç¿ëÇÏ°í ½ÍÀ» °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é, Apache¹èÆ÷¹°¿¡ Æ÷ÇԵǴÂrotatelogs¸¦ PostgreSQL·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ À§ÇØ, ´ÜÁö ¼¹öÀÇ stderrÃâ·ÂÀ» ¿øÇÏ´Â ÇÁ·Î±×·¥¿¡ ¿¬°á¸¸ ½ÃŰ½Ê½Ã¿ä. pg_ctl·Î ¼¹ö¸¦ ½ÃÀÛÇÑ °æ¿ì, stderr´Â ÀÌ¹Ì stdout·Î ¹æÇâÀÌ ¹Ù²î¾ú±â ¶§¹®¿¡, ÆÄÀÌÇÁ Ä¿¸àµå¸¸ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ´ÙÀ½Àº ¿¹Á¦ÀÔ´Ï´Ù.
pg_ctl start | rotatelogs /var/log/pgsql_log 86400
´Ù¸¥ ½ÇÇà ´Ü°èÀÇ ·Î±× Ãâ·ÂÀ» °ü¸®ÇÏ´Â ¹æ¹ýÀº syslog¿¡ ¸ðµÎ¸¦ ¼Û½ÅÇϰí, syslog¿¡ ÆÄÀÏÀÇ È¸ÀüÀ» ½Ç½ÃÇÏ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¶§¹®¿¡ postgresql.confÀÇlog_destination¼³Á¤ ÆÄ¶ó¹ÌÅ͸¦syslog(syslog¿¡¸¸ ·Î±×¸¦ Ãâ·Â)·Î ¼³Á¤ÇØ Áֽʽÿä. ±×¸®°í »õ·Î¿î ·Î±× ÆÄÀÏ¿¡ ÀÔ·ÂÀ» ½ÃÀÛÇÏ°í ½ÍÀ» ¶§, syslogdemon¿¡°ÔSIGHUP½Ã±×³ÎÀ» ¼Û½ÅÇØ Áֽʽÿä. ·Î±× ȸÀüÀ» ÀÚµ¿È½ÃŰ°í ½ÍÀº °æ¿ì, logrotateÇÁ·Î±×·¥Àº syslogÀ¸·ÎºÎÅÍ ·Î±× ÆÄÀÏÀ» À» °¡Áö°í ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯³ª ¸¹Àº ½Ã½ºÅÛ, ƯÈ÷ °Å´ëÇÑ ·Î±× ¸Þ¼¼Áö¿¡¼´Âsyslog´Â ±×´ÙÁö ½Å·ÚÇÒ ¼ö ¾ø½À´Ï´Ù. ÇÊ¿äÇÑ ¸Þ¼¼Áö¸¦ Àý´ÜÇϰųª »èÁ¦ ÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Linux¿¡¼´Â syslog´Â ¸Þ¼¼Áö¸¦ µð½ºÅ©¿Í µ¿±âÈÇÒ¸¸Å ¼º´ÉÀÌ ÁÁÁö ¾Ê½À´Ï´Ù (ÀÌ´Â syslog¼³Á¤ ÆÄÀÏ ³»ÀÇ ÆÄÀÏ¸í ¾Õ¿¡ -¸¦ »ç¿ëÇÏ¿© ¹«È¿È ÇÒ ¼ö ÀÖ½À´Ï´Ù).
À§¿¡ ¼³¸íÇÑ ¸ðµç ¹æ¹ýÀº ¼³Á¤ °£°Ý¿¡ µû¶ó »õ·Î ½ÃÀÛÇÏ´Â ·Î±× ÆÄÀÏÀ» °ü¸®ÇÒ ¼ö ÀÖÁö¸¸, ÀÌ¹Ì ¾È ¾²ÀÌ´Â ·Î±×ÆÄÀÏÀÇ »èÁ¦´Â ÇÏÁö ¾Ê½À´Ï´Ù. ¾Æ¸¶µµ Á¤±âÀûÀ¸·Î ¿À·¡µÈ ·Î±× ÆÄÀÏÀ» ÀϰýÀûÀ¸·Î »èÁ¦Çϵµ·Ï ¼³Á¤ÇÏ°í ½ÍÀ» °ÍÀÔ´Ï´Ù. ´Ù¸¥ °¡´É¼ºÀº ȸÀü ÇÁ·Î±×·¥À» ¼³Á¤ÇØ ¿À·¡µÈ ·Î±× ÆÄÀÏÀ» ÁÖ±âÀûÀ¸·Î °ãÃÄ ¾²±âÇÏ°Ô ¸¸µå´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.