·Î±× ¸ð´ÏÅ͸µ½Ã ƯÁ¤ ¹®ÀÚ¸¦ highlightÇϱâ | ÀÛ¼ºÀÏ : 2008/01/07 18:50 |
Á¶È¸¼ö : 19468 |
Á¦ ¸ñ : ·Î±× ¸ð´ÏÅ͸µ½Ã ƯÁ¤ ¹®ÀÚ¸¦ highlightÇϱâ ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) ÀÛ¼ºÀÏ : 2007.10.30(È) Á¤¸®ÀÏ : 2008.1.6(ÀÏ) apache À¥·Î±×, php ¿¡·¯·Î±×, syslog¸¦ ÅëÇÑ ·Î±×¸¦ ¸ð´ÏÅ͸µÇÒ ¶§ ƯÁ¤ ¹®ÀÚ¿¿¡ ´ëÇؼ´Â highlightÇØÁÖ¸é ¿øÇÏ´Â ºÎºÐ¸¸ ½±°Ô º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ¼öÄ¡¸¦ ¸ð´ÏÅ͸µÇÏ´Â °æ¿ì, 0~59´Â ¾çÈ£, 60~79 ÁÖÀÇ, 80~99´Â °æ°í¸¦ ³ªÅ¸³»±âÀ§ÇØ °¢°¢ ³ì»ö, ÆĶõ»ö, »¡°£»öÀ¸·Î Ç¥½ÃÇØÁشٸé, ¸¹Àº ·Î±×°¡ ¼ø°£ÀûÀ¸·Î ½ºÅ©·ÑµÇ´õ¶óµµ ´«¿¡ ½±°Ô ¶é °ÍÀÌ´Ù. ÀÌ ±ÛÀº highlight 󸮸¦ ÇØÁÖ´Â 1) sed¸¦ ÀÌ¿ëÇÑ ½©½ºÅ©¸³Æ®¿Í 2) À̺¸´Ù ´õ ³ªÀº perl ½ºÅ©¸³Æ®¸¦ ÅëÇØ ¸ð´ÏÅ͸µÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 1. sed¸¦ ÀÌ¿ëÇÑ highlight ½ºÅ©¸³Æ® * view.sh ³»·Á¹Þ±â
»ç¿ëÀº tail -f ·Î±×ÆÄÀϸí |./view.sh ÇüÅ·Π»ç¿ëÇÏ¸é µÈ´Ù. ù¹ø° ºÎºÐÀº »ö±òÀ» Á¤ÀÇÇÑ º¯¼öÀÌ´Ù. ¿©±â¼ ^[[;31m ANSIÄÚµå·Î, ^[ ¹®ÀÚ´Â ESCÅ°¸¦ ÀǹÌÇÑ´Ù. ½©¿¡¼ ÀÔ·ÂÇÒ ¶§ Ctrl+V¸¦ ´©¸¥ ÈÄ ESCÅ°¸¦ ´©¸£¸é ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. »ö±òÀº »ç¿ëÇÏ´Â Å͹̳ο¡ µû¶ó¼ ¾à°£ ´Ù¸£°Ô Ç¥½ÃµÉ ¼öµµ ÀÖ´Ù. ±× ´ÙÀ½ºÎÅÍ´Â sed¸¦ ÀÌ¿ëÇؼ ¹®ÀÚ¿À» º¯È¯Ã³¸®Çϸç, ÇÑÁÙ´ç ÇϳªÀÇ Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇÏ¿´´Ù. ºÎºÐÀûÀ¸·Î »ìÆ캸ÀÚ.
±âº»ÀûÀ¸·Î -e s/º¯È¯Àü¹®ÀÚ¿/º¯È¯ÈĹ®ÀÚ¿/g Çü½ÄÀ» »ç¿ëÇϴµ¥, À§´Â syslog¸¦ ÅëÇØ ³²Àº ·Î±×Áß 'Oct 30'°ú °°ÀÌ '¿ùÀÏ'À» Ç¥½ÃÇÏÁö ¾Ê±â À§ÇÑ Á¤±ÔÇ¥Çö½ÄÀÌ´Ù.
ù¹ø°ÁÙÀº ƯÁ¤ IP´ë¿ªÀ» highlightÇϱâ À§ÇÑ °ÍÀ¸·Î ¼¹öÀÇ IP, Á¢¼ÓÇÏ´Â PCÀÇ IPµîÀ» ÇÑÁÙ¿¡ Çϳª¾¿ Àû¾îÁÖ¸é ÁÁÀ» °ÍÀÌ´Ù. µÎ¹ø°ÁÙÀÇ \ Àº º¸±â ÁÁ°Ô ±¸ºÐÇϱâ À§ÇÑ °ÍÀ̸ç, ¼¼¹ø°¿Í ³×¹ø°ÁÙÀº °¢°¢ httpd¿Í vsftpd¸¦ highlightÇÑ´Ù.
ù¹ø°ÁÙÀº 'nfs server'·Î ¹®ÀÚ¿ÀÌ ³ª¿Â´Ù¸é, ÇØ´ç ÁÙ ³¡±îÁö highlightÇÑ´Ù. ${szColYe}\\1°ú server°ú ${szColYe}\\1$szNormal ÀÇ Â÷À̸¦ »ý°¢ÇÏ¸é ½±°Ô ÀÌÇØ°¡ µÉ °ÍÀÌ´Ù. ¼¼¹ø°ÁÙÀº ÁÙÀÇ ³¡ºÎºÐ¿¡¼ »ö±ò Ç¥½Ã´Â Á¤»óÀ¸·Î µ¹·Á³õÀ¸¶ó´Â ÀǹÌÀÌ´Ù. 2. perlÀ» ÀÌ¿ëÇÑ highlight ½ºÅ©¸³Æ® À§ÀÇ ¿¹Á¦¸¦ ÅëÇؼ ¿øÇÏ´Â ¹®ÀÚ¿À» ¿øÇÏ´Â »ö±ò·Î highlightÇÏ´Â °ÍÀº ½±°Ô ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌÁ¨ perlÀÌ¿ëÇÑ ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. * view.pl ³»·Á¹Þ±â
»ç¿ëÀº shell½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¶§¿Í µ¿ÀÏÇÏ°Ô tail -f ·Î±×ÆÄÀϸí |./view.pl ÇüÅ·Π»ç¿ëÇÏ¸é µÈ´Ù.
ù¹ø°ÁÙ¿¡¼ 192\.168\.123\.[1-9][0-9]{0,2} Àº sed¸¦ ÀÌ¿ëÇÒ ¶§º¸´Ù ´õ Á¤±³ÇÏ°Ô IP¸¦ üũÇÑ °ÍÀ¸·Î, 1) 192.168.123. ½ÃÀÛÇÏ´Â IP´ë¿ª 2) ±× ´ÙÀ½ 1~9±îÁö ¼ýÀÚÀÌ°í, ±×´ÙÀ½¿¡ ¼ýÀÚ°¡ ¿À°ÔµÈ´Ù¸é 0~9±îÁö ¼ýÀÚ°¡ 0ÀÚ¸®~2ÀÚ¸®±îÁö °¡´ÉÇÏ´Ù. Á¤±Ô Ç¥Çö½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº ÀÌ ±ÛÀÇ ÁÖÁ¦¸¦ ¹þ¾î³ª´Â ³»¿ëÀ̹ǷΠ'4 Âü°í ÀÚ·á'¸¦ »ìÆ캸±â ¹Ù¶õ´Ù. ¼¼¹ø°ÁÙÀº vsftpd, proftpd, ftpd µîÀÇ ¹®ÀÚ¸¦ highlightÇÑ´Ù. ´ÙÀ½Àº À§ÀÇ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© ·Î±×¸¦ ¸ð´ÏÅ͸µÇÑ È¸éÀÌ´Ù. 3. ¼öÄ¡¿¡ µû¶ó ´Ù¸¥ »öÀ¸·Î Ç¥½Ã ¾î¶² ·Î±×¿¡ ¼öÄ¡°¡ ´ÙÀ½°ú °°ÀÌ ½Ç½Ã°£À¸·Î ½×ÀÎ´Ù°í °¡Á¤ÇÏÀÚ. ±×¸®°í, ±× ¼öÄ¡´Â 'disk 54'¿Í °°Àº ÇüÅ·ΠµÇ¾î ÀÖ´Ù. --------- ------ -------- ÃøÁ¤¼öÄ¡ »óÅ »ö±ò --------- ------ -------- 0~59 ¾çÈ£ ³ì »ö 60~79 ÁÖÀÇ ÆĶõ»ö 80~100 °æ°í »¡°£»ö --------- ------ -------- ´ÙÀ½Àº perlÀ» ÀÌ¿ëÇÏ¿© »öÀ» Ç¥½ÃÇÏ´Â ¿¹ÀÌ´Ù. ±×¸®°í, ¼öÄ¡°¡ 80ÀÌ»óÀÏ ¶© beepÀ½À» ¹ß»ýÇÑ´Ù. ÀÌ·±ÇÑ ¹æ¹ýÀº ¼¹öÀÇ load, disk »ç¿ë·®, disk I/O, Ä¿³Ø¼Ç ¼ö, ¸Þ¸ð¸® »ç¿ë·® µîÀ» ¸ð´ÏÅ͸µÇÒ ¶§ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
4. Âü°í ÀÚ·á * ANSI color codes http://pueblo.sourceforge.net/doc/manual/ansi_color_codes.html * Á¤±ÔÇ¥Çö½Ä http://coffeenix.net/dir_catagory.php?cata_code=99 * Perl regular expressions http://www.perl.com/doc/manual/html/pod/perlre.html |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1562 |