¿©·¯ ¼¹öÀÇ load¸¦ Å͹̳ο¡¼ ½Ç½Ã°£ ¸ð´ÏÅ͸µ | ÀÛ¼ºÀÏ : 2008/02/15 19:33 |
Á¶È¸¼ö : 12622 |
Á¦ ¸ñ : ¿©·¯ ¼¹öÀÇ load¸¦ Å͹̳ο¡¼ ½Ç½Ã°£ ¸ð´ÏÅ͸µ ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) ÀÛ¼ºÀÏ : 2008.2.13(¼ö)~15(±Ý) '¸®´ª½º Å͹̳Î(CLI¸ðµå)¿¡¼ º¸´Â ½Ç½Ã°£ ½Ã°è' ( http://coffeenix.net/bbs/viewtopic.php?t=2836 )¿¡ ´ëÇØ ¼Ò°³ÇÑ ÀûÀÌ ÀÖ´Ù. ÀÌ ½Ã°è ½ºÅ©¸³Æ®´Â Å͹̳ÎÀÇ ¿À¸¥ÂÊ »ó´Ü¿¡ ½Ç½Ã°£À¸·Î ½Ã°£À» Ç¥½ÃÇÑ´Ù. [ Å͹̳ο¡¼ ½Ã°è ] (1ÃÊ´ÜÀ§·Î ½Ã°£ÀÌ ¹Ù²î¸é¼ Ç¥½ÃµÈ´Ù.) 1. ÇÑÈ¸é ½Ç½Ã°£ load ¸ð´ÏÅ͸µ °³¿ä ½Ã°è ½ºÅ©¸³Æ®¸¦ ÀÀ¿ëÇÏ¿©, ¿©·¯ ¼¹öÀÇ load¸¦ ÇÑȸ鿡¼ º¼ ¼ö ÀÖµµ·Ï ±¸ÇöÇÏ¿´´Ù. ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°Àº ¿ªÇÒÀ» ÇÑ´Ù. 1) tput ¸í·É°ú ANSIÄڵ带 ÀÌ¿ëÇÏ¿© ¿øÇÏ´Â À§Ä¡¿¡ load¸¦ Ç¥½ÃÇÑ´Ù. 2) 1~9ÃÊ°£°ÝÀ¸·Î »õ·Î¿î µ¥ÀÌÅ͸¦ Ç¥½ÃÇÑ´Ù. 3) '·Î±× ¸ð´ÏÅ͸µ½Ã ƯÁ¤ ¹®ÀÚ¸¦ highlightÇϱâ' ( http://coffeenix.net/board_view.php?bd_code=1562 , ±Û ÁÁÀºÁøÈ£)¿¡¼ ¼Ò°³ÇÑ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© loadº°·Î ´Ù¸¥ »öÀ» Ç¥½ÃÇÑ´Ù. ------- -------- load »ö±ò ------- -------- 0.0 ÇϾá»ö 0.1~0.39 ³ì »ö 0.4~0.79 ÆĶõ»ö 0.8~ÀÌ»ó »¡°£»ö ------- -------- 4) ¼ýÀÚ 1~9±îÁö ´©¸£¸é ½Ã°£ °£°ÝÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. (´Ü, foreground·Î ½ÇÇà½Ã) 5) q¸¦ ´©¸£¸é Á¾·áÇÑ´Ù. (´Ü, foreground ½ÇÇà½Ã) Âü°í·Î ¼¹ö´Â 10¿©´ë Á¤µµ¸¸ »ùÇ÷Πǥ½ÃÇÏ¿´À¸¸ç, À̹ÌÁö»óÀÇ ¼¹ö¸íÀº ½ÇÁ¦ »ç¿ëÇÏÁö ¾Ê´Â ÀÓÀÇÀÇ ¼¹ö¸íÀÌ´Ù. [ load ¸ð´ÏÅ͸µ »ùÇà ȸé ] 2. ¹Ì¸® ÁغñµÇ¾î ÀÖ¾î¾ßÇÒ »çÇ× ÅëÇÕ ·Î±× ¼¹ö¿Í °¢ ¼¹ö¿¡¼ load¸¦ º¸³»ÁÖµµ·Ï ó¸®ÇØ¾ß ÇÑ´Ù. ±¸Ãà ¹æ¹ý¿¡ ´ëÇؼ´Â °£·«È÷ ¾ê±âÇÏ°í, ½Ã°£ÀÌ µÉ ¶§ Ãß°¡ ¹®¼¸¦ ÅëÇØ ¼³¸íÇÏ°Ú´Ù. 1) °¢ ¼¹ö¿¡¼´Â logger¸¦ È°¿ëÇÏ¿© ¼¹öÀÇ load¸¦ syslogd·Î º¸³»ÁØ´Ù.
syslogd ´Â loadºÎºÐ¿¡ ´ëÇÑ ·Î±×¸¦ ÅëÇշα׷Πº¸³»Áöµµ·Ï ¼³Á¤ÇØ¾ß ÇÑ´Ù. ÀÌ ¶§ ¼¹öÀÇ load´Â 5~10ÃÊ °£°Ý, ¶Ç´Â ´õ ±ä °£°ÝÀ¸·Î üũÇÏ¿© syslogd·Î º¸³»ÁÖ¸é µÈ´Ù. 2) ÅëÇÕ ·Î±× ¼¹ö¿¡¼´Â °¢ ¼¹öÀÇ syslog °á°ú¸¦ ¹ÞÀ» ¼ö ÀÖµµ·Ï ¼³Á¤ÇÑ´Ù. ÅëÇÕ¼¹ö´Â FreeBSD¸¦ ±ÇÀåÇÏÁö¸¸, ¸®´ª½º ¼¹ö¸¦ »ç¿ëÇÒ °æ¿ì syslog-ng¸¦ ÅëÇؼ ·Î±× ¼¹ö ±¸ÃàÇÑ´Ù. °¢ ¼¹ö¿¡¼ ¿À´Â loadÁ¤º¸´Â ¼¹öº°·Î º°µµ ÆÄÀÏ¿¡ ÀúÀåÇϵµ·Ï ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¿¹¸¦ µé¾î cnx10.log, cnx22.log, cnx25.log, ... ó·³. ÅëÇÕ·Î±× ¼¹öÀÇ ¼¹öº° ·Î±× ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°ÀÌ ÇüÅ·Π·Î±×°¡ ÀúÀåµÈ´Ù.
FreeBSD¿¡¼ ½ÇÇàÇÒ ¶§´Â ´ÙÀ½ 2°¡Áö »çÇ×À» üũÇØ¾ß ÇÑ´Ù. FreeBSDÀÇ tputÀº cursor À̵¿À» Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î OpenBSDÀÇ ¼Ò½º( ftp://ftp.openbsd.org/pub/OpenBSD/src/usr.bin/tput )¸¦ °¡Á®´Ù°¡ »ç¿ëÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ ½ºÅ©¸³Æ®¿¡¼ »ç¿ëÇÑ read ¿É¼Ç -n, -s´Â bash¿¡ ÀÇÁ¸ÀûÀ¸·Î µ¿ÀÛÇÑ´Ù. /usr/ports/shells/bash ports µð·ºÅ丮¿¡¼ ¼³Ä¡ÇÑ´Ù. 3. load ¸ð´ÏÅ͸µ ½ºÅ©¸³Æ® * load_mon.sh ³»·Á¹Þ±â
foreground·Î ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ °ÍÀ̸é fg=0À¸·Î ÇÏ°í, background·Î ½ÇÇàÇÒ ¶§´Â 1·Î ÇØÁà¾ß ½ºÅ©¸³Æ®ÀÇ ±â´ÉÀ» Á¦´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. sleep=2 ´Â ½Ç½Ã°£À¸·Î Á¶È¸ÇÒ µ¥ÀÌÅ͸¦ ¸î ÃÊ °£°ÝÀ¸·Î º¼ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. LOGDIR= : ¼¹ö load°¡ ÀúÀåµÇ¾î ÀÖ´Â ·Î±× ÆÄÀÏÀÇ °æ·Î TPUT= : tput ¸í·ÉÀÇ °æ·Î. ±âº» °æ·Î´Â /usr/bin/tput »ó´Ü ºÎºÐÀÇ 'szCol' ·Î ½ÃÀÛÇÏ´Â º¯¼ö´Â »ö±òÀ» Á¤ÀÇÇÑ ANSI ÄÚµåÀÌ´Ù. ^[ ¹®ÀÚ´Â ESCÅ°¸¦ ÀǹÌÇÑ´Ù. ½©¿¡¼ ÀÔ·ÂÇÒ ¶§ Ctrl+V¸¦ ´©¸¥ ÈÄ ESCÅ°¸¦ ´©¸£¸é ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. 4. ½ºÅ©¸³Æ® ºÎºÐº° ÀÌÇØ
keyinput() ÇÔ¼ö´Â foreground·Î ½ÇÇàÇÒ ¶§ Å°ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÌ´Â ºÎºÐÀÌ´Ù. read ÀÇ -t ¿É¼ÇÀº ÀÔ·Â ´ë±â ½Ã°£ÀÌ´Ù. -t 5¶ó¸é 5Ãʵ¿¾È ÀÔ·Â ´ë±â¸¦ ÇÏ°Ô µÇ´Âµ¥, °á±¹ sleep 5 ¸¦ ÇÑ °Í°ú °°Àº È¿°ú¸¦ º¼ ¼ö ÀÖ´Ù. -n 1 Àº 1ÀÚ¸¸ ÀÔ·Â ¹Þ´Â °ÍÀÌ°í, -s´Â ÀÔ·ÂÇÑ Å°¸¦ ȸ鿡 Ãâ·ÂÇÏÁö ¸»¶ó´Â ¶æÀÌ´Ù. Å° ÀÔ·ÂÀÌ »ý±â¸é ¹Ù·Î ±× ´ÙÀ½ÁÙÀÌ ½ÇÇàµÇ¸ç, ÀԷµÇÁö ¾Ê´õ¶óµµ ´ë±â½Ã°£ÀÌ Áö³ª¸é ³Ñ¾î°¡°Ô µÈ´Ù. °á±¹ keyinput()ÇÔ¼ö´Â ÇÁ·Î±×·¥ÀÇ ½ÇÇà¿¡ ¹æÇظ¦ ÁÖÁö ¾ÊÀ¸¸é¼ ¿øÇÏ´Â Å°ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÌ´Â ¿ªÇÒÀ» ÇÏ°Ô µÈ´Ù. 1~9±îÁö ÀÔ·Â(Áï, 1~9ÃÊ¿¡ ÇØ´ç)Çϸé delay timeÀ» º¯°æÇÏ°í, È¸é º¯°æµÆÀ½À» º¸¿©ÁØ´Ù. q¸¦ ´©¸£¸é, Àû´çÇÑ °÷À¸·Î Ä¿¼¸¦ ¿Å±â°í Á¾·áÇÑ´Ù.
¿øÇÏ´Â µ¥ÀÌÅÍ °ªÀ» °¡Á®¿À´Â ºÎºÐÀÌ´Ù. $cmd_local : ½ºÅ©¸³Æ®¸¦ ½ÇÇàÁßÀÎ ¼¹öÀÇ load°¡ ÀúÀåµÈ´Ù. '0.03|0.01|0.00' $cmd : load°¡ ÀúÀåµÈ °¢ ¼¹öº° ·Î±×ÆÄÀÏÀÇ ¸Ç ¸¶Áö¸· ÁÙ(°¡Àå ÃÖ±Ù load)¸¦ ÀÐ¾î¼ º¯¼ö¿¡ ÀúÀåÇÑ´Ù. 'cnx10|1.00,|1.00,|0.95 cnx22|0.39,|0.38,|0.35 cnx25|0.31,|0.24,|0.18 ... »ý·«...' '¼¹ö¸í|1ºÐload|5ºÐload|15ºÐload' ÇüÅÂÀ̸ç, ¼¹ö°£ÀÇ ±¸ºÐÀº ¹Ýµå½Ã 1°³ ÀÌ»óÀÇ °ø¹éÀ¸·Î ÇØ¾ß ÇÑ´Ù.
data¸¦ Ç¥½ÃÇÒ À§Ä¡¸¦ ¿À¸¥ÂÊ »ó´Ü, ¿À¸¥ÂÊ¿¡¼ $cols ¹ø°ÄÀ¸·Î ÇÑ´Ù. ±×·± ÈÄ ¼¹ö¸¶´Ù ÇÑÁÙ¿¡ ÇÑľ¿ º¸¿©ÁØ´Ù. ȸ鿡 Ç¥½ÃµÉ ¶§ Ä¿¼´Â ¾Èº¸ÀÌ°Ô Çß´Ù°¡(civis), µ¥ÀÌÅÍ°¡ ´Ù »Ñ·ÁÁö¸é ´Ù½Ã º¸À̵µ·Ï Çß´Ù(cnorm). ´ÙÀ½Àº ½ÇÁ¦ ¸ð´ÏÅ͸µÇϴ ȸéÀÌ´Ù. 3°³ÀÇ È¸éÀ» ¿¬¼ÓÀ¸·Î ĸÃÄÇÑ °ÍÀÌ´Ù. 3ÃÊ °£°Ý, 3ÃÊ °£°Ý, ±×¸®°í ¼ýÀÚ '5'¸¦ ´©¸¥ ÈÄ 5ÃÊ°£°ÝÀ¸·Î º¸¿©Áְڴٴ ȸéÀÌ´Ù. highlight ó¸® ºÎºÐ¿¡ ´ëÇÑ ¼³¸íÀº Âü°í¹®¼·Î ´ë½ÅÇÑ´Ù. ±×¸®°í, Àç¹Ì³ ½Ã°è ½ºÅ©¸³Æ®¸¦ ¼Ò°³ÇÑ 'Sergio Gonzalez Duran'¾¾¿¡°Ô °¨»çµå¸°´Ù. 5. Âü°íÀÚ·á * CLI Magic: Use ANSI escape sequences to display a clock in your terminal http://www.linux.com/feature/124918 * ·Î±× ¸ð´ÏÅ͸µ½Ã ƯÁ¤ ¹®ÀÚ¸¦ highlightÇϱâ (±Û ÁÁÀºÁøÈ£, 2008.1) http://coffeenix.net/board_view.php?bd_code=1562 * bash ¸ÇÆäÀÌÁö Áß¿¡ 'read' ºÎºÐ * tput: Portable Terminal Control http://www.gnu.org/software/termutils/manual/termutils-2.0/html_chapter/tput_1.html |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1571 |