ÇÁ·Î¼¼½º ¾îÄ«¿îÆÃ
ÀÛ¼ºÀÚ °ü¸®ÀÚ ÀÛ¼º½Ã°£ 2003-10-07 11:56:32
 

Process AccountingÀº ½Ã½ºÅÛ¿¡¼­ ¼öÇàµÈ ¸í·ÉµéÀ» ¿ä¾àÇÏ°í ±â·ÏÇÑ´Ù. ½Ã½ºÅÛ
¿¡¼­ ¼öÇàµÈ ¸í·É°ú ±× ¸í·ÉÀ» ³»¸° »ç¿ëÀÚ, ¶Ç´Â µ¥¸ó¿¡ ÀÇÇØ ½ÇÇàµÈ ¸¹Àº ÇÁ
·Î±×·¥µé, ¼Ò¿äµÈ CPU ½Ã°£ µîÀ» ±â·ÏÇÏ°í Åë°è¸¦ ³¾ ¼ö ÀÖ´Ù.

ÇÁ·Î¼¼½º Åë°è´Â ¸ðµç ÇÁ·Î¼¼½º Åë°è¸¦ /var/adm/pacct¿¡ ±â·ÏÇÑ´Ù. ÀÌ°ÍÀº ¸ð
µç »ç¿ëÀÚ¿Í µ¥¸ó¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ¸ðµç ÇÁ·Î¼¼½º¸¦ ±â·ÏÇÑ´Ù. µû¶ó¼­ ¸¹Àº »ç
¿ëÀÚ°¡ »ç¿ëÇÏ´Â ½Ã½ºÅÛÀ̳ª ±¸ÇüÀÇ UNIX Àåºñ¿¡´Â ¸¹Àº ºÎÇÏ°¡ °É¸®°Ô µÇ¸ç,
ÀüüÀûÀ¸·Î ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ÀúÇϽÃų ¼ö ÀÖ´Ù. ¶ÇÇÑ ÇÁ·Î¼¼½º Åë°è´Â ÇÁ·Î¼¼
½º¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ À̹ÌÁö·Î¼­ ÀúÀåÇϴµ¥, »ç¿ëÀÚ°¡ ¸¹À»¼ö·Ï, ¼öÇàµÇ´Â ÇÁ
·Î¼¼½º°¡ ¸¹À»¼ö·Ï, ¿ë·®Àº ±âÇϱ޼öÀûÀ¸·Î ´Ã¾î³ª°Ô µÈ´Ù. °ü¸®ÀÚ°¡ Àá½Ã ÇÑ
´«À» ÆÇ »çÀÌ¿¡ ½Ã½ºÅÛÀÇ ·çÆ® ¿µ¿ªÀÌ ²Ë Â÷°Ô µÇ¾î »ç¿ëÀÚ°¡ ½Ã½ºÅÛ¿¡ Á¢±Ù
ÇÒ ¼ö ¾ø°Ô µÇ´Â ºÒ»ó»ç°¡ ÀϾ ¼ö ÀÖ´Ù. µû¶ó¼­ °ü¸®ÀÚ´Â cronÀ̳ª ¼ö½Ã·Î
°ü¸®¸¦ ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

BSD °è¿­¿¡¼­´Â ·Î±×Àνÿ¡ È°¼ºÈ­µÇÁö¸¸ System V °è¿­¿¡¼­´Â Ãʱ⿡ ±â´ÉÀÌ
Á¦°ÅµÇ¾î ÀÖ´Ù.
ÇÁ·Î¼¼½º Åë°è´Â ½Ã½ºÅÛÀÇ ¸ð´ÏÅ͸µ¿¡ À¯¿ëÇÑ µµ±¸·Î¼­ ºÒ¹ýÀûÀΠħÀÔÀÚ°¡ ¾î
¶² ÀÛ¾÷À» Çß´ÂÁö ¾Ë ¼ö ÀÖ´Â Áß¿äÇÑ ´Ü¼­µéÀ» Á¦°øÇÑ´Ù. ±×¿Í °°Àº ÀÌÀ¯·Î Ç×
»ó È°¼ºÈ­ µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù´Â °ü¸®ÀÚµµ ÀÖÀ¸¸ç(¶ÇÇÑ, ½Ã½ºÅÛ ÀÚ¿øÀ» »ç¿ëÇÑ
¸¸Å­ µ·À» ÁöºÒÇØ¾ß ÇÏ´Â »ç¿ëÀÚ¿¡°Ô´Â ÁöºÒÀÇ ±Ù°ÅÀ̱⵵ ÇÏ´Ù), ½Ã½ºÅÛÀÇ ºÎ
ÇÏ¿Í ·çÆ® ¿µ¿ªÀ» ²Ë Â÷°Ô ¸¸µé ¼ö ÀÖ´Ù´Â ÀÌÀ¯·Î ÇÊ¿äÇÑ °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â
ÀÌ ±â´ÉÀ» Á¦°ÅÇØ¾ß ÇÑ´Ù°í ÇÏ´Â Âʵµ ÀÖ´Ù.

BSD°è¿­°ú System V °è¿­ÀÇ ½Ã½ºÅÛÀº ´Ù¸£Áö¸¸ ±âº» µ¥ÀÌÅÍ´Â µ¿ÀÏÇÏ´Ù. ´Ù¸¸
µ¥ÀÌÅ͵éÀÇ Ãâ·Â Çü½ÄÀ̳ª ¸í·É¾îµéÀÌ ¾à°£ Â÷ÀÌ°¡ ³¯ ¼ö ÀÖ´Ù.

ÇÁ·Î¼¼½º Åë°è ±â´ÉÀº ½Ã½ºÅÛ Ä¿³Î¿¡ ÀÇÇؼ­ Á¦°øµÇ¸ç, ½Ã½ºÅÛ Â÷¿ø(µ¥¸ó)¿¡¼­
Á¦¾îµÇ¾î¾ß ÇÑ´Ù.
Linux¿¡¼­´Â Ä¿³Î ¹öÀü 1.3.37ÀÌÈÄÀÇ ¹öÀü¿¡¼­ Áö¿øÇϸç, 1.3.37ÀÌÀüÀÇ ¹öÀü¿¡
¼­´Â ÀÎÅͳÝÀ» ÅëÇØ °èÁ¤ °ü¸® ÆÐÄ¡ ÆÄÀÏÀ» ¹Þ¾Æ¾ß ÇÑ´Ù.
Linux ¹èÆ÷º»¿¡ µû¶ó ÇØ´ç ÆÐÅ°Áö°¡ ¾ø´Â °æ¿ì¶ó¸é ´ÙÀ½ÀÇ ÁÖ¼Ò¿¡¼­ ¹ÞÀ» ¼ö
ÀÖ´Ù.


http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz


1. ÇÁ·Î¼¼½º Åë°è ÆÄÀÏ

ÇÁ·Î¼¼½º Åë°è ÆÄÀÏÀº adm °èÁ¤(/var/adm)¿¡ À§Ä¡ÇÑ´Ù.
ÀÌ ÆÄÀÏÀÇ ³»¿ëÀº BSD °è¿­À̳ª System V °è¿­À̳ª Å« Â÷ÀÌ°¡ ¾ø´Ù.
´ÙÀ½Àº ÇÁ·Î¼¼½º Åë°è¿¡ °üÇÑ µ¥ÀÌÅÍ ¸ñ·ÏÀÌ´Ù.

- ¸í·É¾î
- CPU »ç¿ë ½Ã°£
- ÇÁ·Î¼¼½ºÀÇ ½ÃÀÛ ½Ã°£
- ÇÁ·Î¼¼½ºÀÇ »ç¿ë ½Ã°£
- ÇÁ·Î¼¼½ºÀÇ Á¾·á ½Ã°£
- »ç¿ëÀÚ¿Í ±×·ì ID
- ¸Þ¸ð¸® È°¼ºÈ­ ½Ã°£
- TTY ÃʱâÈ­
- ÇÁ·Î¼¼½ºÀÇ Ç÷¡±×
- ¼öÇàÀ» ½ÇÆÐÇÑ ÇÁ·Î¼¼½º


2. ÇÁ·Î¼¼½º Åë°è »ç¿ëÇϱâ

SunOS¿¡¼­´Â /usr/lib/acct¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.

/usr/lib/acct/startup /var/adm/pacct

root·Î¸¸ ½ÇÇà½Ãų ¼ö ÀÖÀ¸¸ç, startupÀº ±âº» ÆÄÀÏÀº /var/adm/pacct·Î ÁöÁ¤
µÈ´Ù. À̸¦ º¯°æÇÏ°í ½ÍÀ¸¸é ¿©·¯ºÐÀÌ ¿øÇÏ´Â °æ·Î¸í°ú Æнº¸íÀ» ÁöÁ¤ÇØ ÁÖ´Â
°ÍÀÌ ÁÁ´Ù.

Linux¿¡¼­´Â /sbin/acct¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.

/sbin/accton /var/log/pacct

Linux¿Í SunOS´Â ÆÄÀÏÀÇ À§Ä¡°¡ ´Ù¸¦ ¼ö ÀÖ´Ù. °Ô´Ù°¡ Linux´Â ¹èÆ÷ÆÇÀÇ Á¾·ù
¿¡ µû¶ó¼­ À̵é ÆÄÀÏÀÇ À§Ä¡°¡ ´Ù¸¦ ¼ö ÀÖ´Ù. ¶§¹®¿¡ ÆÄÀÏÀÇ À§Ä¡¸¦ ¾Ë¾ÆµÎ°Å
³ª À§¿Í °°ÀÌ °æ·Î¿Í ÆÄÀϸíÀ» °°ÀÌ ÁöÁ¤ÇØ ÁÖ´Â °ÍÀÌ ÁÁ´Ù.

½Ã½ºÅÛÀ» shutdown ½Ãų ¶§ ÇÁ·Î¼¼½º Åë°è ¿ª½Ã Á¤»óÀûÀÎ ¹æ¹ýÀ¸·Î Á¾·á½ÃÄÑ
ÁÖ´Â °ÍÀÌ ÁÁ´Ù.

SunOS¿¡¼­´Â ½Ã½ºÅÛÀÇ Á¾·á ½ºÅ©¸³Æ®¿¡ /usr/lib/acct/shutacct¸¦ Ãß°¡ÇÑ´Ù.
shutacct´Â /var/adm/wtmp¿¡ ·¹Äڵ带 ±â·ÏÇÔÀ¸·Î¼­ Á¤»óÀûÀ¸·Î ÇÁ·Î¼¼½º Åë°è
°¡ ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ¾ú´ÂÁö(kill -9¿¡ ÀÇÇÑ Á¾·á), Á¤»óÀûÀ¸·Î Á¾·áµÇ¾ú´Â
Áö¸¦ ¾Ë ¼ö ÀÖ´Ù.
±×·¯³ª ÇÁ·Î¼¼½º Åë°è´Â reboot -q¿Í °°ÀÌ Á¤»óÀûÀÎ ½Ã½ºÅÛ Á¾·á °úÁ¤À» °ÅÄ¡
Áö ¾Ê°í ½Ã½ºÅÛÀ» ÀçºÎÆà ½ÃÅ°°Å³ª poweroff·Î ½Ã½ºÅÛÀ» Á¤Áö½ÃÅ°´Â ÇàÀ§´Â ±â
·ÏÇÏÁö ¸øÇÑ´Ù.(ÀÌ°ÍÀº ±× ¾î¶² ±â·Ïµµ ³²±âÁö ¾Ê´Â´Ù. ¶§¹®¿¡ »ç¿ëÀÚ°¡ ½Ã½º
ÅÛ¿¡ ħÀÔÇÏ¿© °íÀÇÀûÀ¸·Î ½Ã½ºÅÛÀ» Á¤Áö ¶Ç´Â ÀçºÎÆýÃÄ×´ÂÁöÀÇ ¿©ºÎ´Â ¾Ë¾Æ
³»±â ¾î·Æ´Ù)

Linux¿¡¼­´Â ½Ã½ºÅÛÀÇ Á¾·á ½ºÅ©¸³Æ®¿¡ /sbin/acctonÀ» Ãß°¡ÇÑ´Ù.
acctonÀº ½Ã½ºÅÛ¿¡ ÇÁ·Î¼¼½º Åë°è°¡ È°¼ºÈ­ µÇ¾î ÀÖÀ» °æ¿ì ¾Æ¹« ÀÎÀÚ ¾øÀÌ ½Ç
ÇàÇÒ °æ¿ì ÇÁ·Î¼¼½º Åë°è¸¦ ºñÈ°¼ºÈ­ ½ÃŲ´Ù.


3. Åë°è Á¤º¸ ÀÌ¿ëÇϱâ

SunOS¿¡¼­´Â ÀÌ ÇÁ·Î¼¼½º Åë°è¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â »ó´çÈ÷ ¸¹Àº ÀÏ·ÃÀÇ ¸í·É¾î
¿Í ½ºÅ©¸³Æ®¸¦ °®°í ÀÖ´Ù.
¸ÕÀú ±âÇÏ ±Þ¼öÀûÀ¸·Î Ä¿Áö´Â ÆÄÀÏÀ» Á¦¾îÇϱâ À§Çؼ­
/usr/lib/acct/runacct¸¦ cron¿¡ µî·ÏÇؼ­ ÇÏ·ç¿¡ ÇÑ ¹ø¾¿ ½ÇÇàÇϵµ·Ï ÇÑ´Ù.
runacct´Â runacct°¡ ¸¶Áö¸·À¸·Î ¼öÇàµÈ ½Ã°£À¸·ÎºÎÅÍ Áö±Ý ¼öÇàµÇ´Â ½Ã°£
µ¿¾ÈÀÇ ¸ðµç ·Î±×ÆÄÀϵéÀ» ¹é¾÷ÇÏ°í Åë°è¸¦ ³»°í, ·Î±× ÆÄÀÏÀ» ÃʱâÈ­ ÇØÁØ´Ù.
ÀÌ°ÍÀº ÇÁ·Î¼¼½º Åë°è ÆÄÀÏÀ» ¹é¾÷ÇÏÁö ¾Ê´Â´Ù. ¶§¹®¿¡ Àû´çÇÑ ½ºÅ©¸³Æ®¸¦
ÀÌ¿ëÇÑ log-rotate¸¦ ÇÔ°ú µ¿½Ã¿¡ ÀÌ°ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.
runacct¿¡ ÀÇÇؼ­ ÀÛ¼ºµÈ °á°úµéÀ» º¸±â ÁÁ°Ô Ãâ·ÂÇØÁÖ´Â prdaily¶ó´Â ½ºÅ©
¸³Æ®°¡ ÀÖ´Ù.

/usr/lib/acct/prdaily mmdd

prdaily¶ó°í ÀÔ·ÂÇÏ¸é °¡Àå ÃÖ±ÙÀÇ ·Î±×µéÀ» º¸¿©ÁØ´Ù. mmdd¶ó´Â °ÍÀº ƯÁ¤
³¯ÀÚÀÇ ÇÁ·Î¼¼½º Åë°è¸¦ º¼ ¶§ »ç¿ëÇÑ´Ù.(ÇØ´ç ³¯ÀÚ¿¡ runacct°¡ ½ÇÇàµÇ¾î¾ß¸¸
Çϸç, ±×·¸Áö ¾ÊÀ» °æ¿ì prdaily´Â
ÇØ´ç ÀÏÀÚÀÇ º¸°í¼­ ÆÄÀÏÀÌ ¾ø´Ù´Â °æ°í¸¦ º¸¿©ÁØ´Ù)

/usr/lib/acct/prdaily 0816

8¿ù 16 16:28 1999 DAILY REPORT FOR purple ÆäÀÌÁö 1


from ¿ù 8¿ù 16 09:31:49 1999
to ¿ù 8¿ù 16 16:18:46 1999
1 runacct
1 acctcon

TOTAL DURATION IS 407 MINUTES
LINE MINUTES PERCENT # SESS # ON # OFF
/dev/pts/6 0 0 0 0 0
/dev/pts/7 0 0 0 0 0
ftp26597 1 0 2 1 0
ftp27552 2 0 2 1 0
pts/1 0 0 0 0 1
pts/2 0 0 0 0 1
pts/5 0 0 0 0 1
pts/6 30 7 5 5 5
pts/7 1 0 1 1 1
pts/4 0 0 0 0 1
TOTALS 33 -- 10 8 10


8¿ù 16 16:28 1999 DAILY USAGE REPORT FOR purple ÆäÀÌÁö 1

LOGIN CPU(MINS) KCORE-MINS CONNECT(MINS) DISK # OF # OF # DISK FEE
UID NAME PRIME NPRIME PRIME NPRIME PRIME NPRIME BLOCKS PROCS SESS SAMPLE
0 TOTAL 1 0 59593 0 33 0 0 1781 8 0 0
0 root 0 0 567 0 30 0 0 1597 6 0 0
5 uucp 0 0 15 0 0 0 0 98 1 0 0
105 trax 0 0 0 0 2 0 0 0 1 0 0
700 oracle 1 0 59004 0 0 0 0 73 0 0 0



8¿ù 16 16:18 1999 DAILY COMMAND SUMMARY ÆäÀÌÁö 1


TOTAL COMMAND SUMMARY
COMMAND NUMBER TOTAL TOTAL TOTAL MEAN MEAN HOG CHARS BLOCKS
NAME CMDS KCOREMIN CPU-MIN REAL-MIN SIZE-K CPU-MIN FACTOR TRNSFD READ

TOTALS 1781 59651.32 1.17 315.97 50918.78 0.00 0.00 121530952 856

oracle 10 58953.90 0.64 199.35 92743.41 0.06 0.00 15964296 0
proc_his 6 173.97 0.13 0.15 1311.36 0.02 0.90 47779976 12
sh 367 82.82 0.06 33.36 1453.01 0.00 0.00 461811 19
sadc 165 70.26 0.08 11.10 869.18 0.00 0.01 4136304 0
date 333 48.32 0.04 0.04 1300.13 0.00 0.95 54975 1
in.ftpd 2 40.32 0.03 2.37 1439.86 0.01 0.01 29487104 317
sqlplus 6 29.88 0.01 1.23 2676.18 0.00 0.01 369464 1
sar 165 28.44 0.03 11.14 1115.35 0.00 0.00 4204128 26


8¿ù 16 16:18 1999 MONTHLY TOTAL COMMAND SUMMARY ÆäÀÌÁö 1


TOTAL COMMAND SUMMARY
COMMAND NUMBER TOTAL TOTAL TOTAL MEAN MEAN HOG CHARS BLOCKS
NAME CMDS KCOREMIN CPU-MIN REAL-MIN SIZE-K CPU-MIN FACTOR TRNSFD READ

TOTALS 1781 59651.32 1.17 315.97 50918.78 0.00 0.00 121530952 856

oracle 10 58953.90 0.64 199.35 92743.41 0.06 0.00 15964296 0
proc_his 6 173.97 0.13 0.15 1311.36 0.02 0.90 47779976 12
sh 367 82.82 0.06 33.36 1453.01 0.00 0.00 461811 19
sadc 165 70.26 0.08 11.10 869.18 0.00 0.01 4136304 0
date 333 48.32 0.04 0.04 1300.13 0.00 0.95 54975 1
in.ftpd 2 40.32 0.03 2.37 1439.86 0.01 0.01 29487104 317
sqlplus 6 29.88 0.01 1.23 2676.18 0.00 0.01 369464 1
sar 165 28.44 0.03 11.14 1115.35 0.00 0.00 4204128 26
proc_day 4 19.88 0.02 0.02 1282.67 0.00 0.90 5834702 4


8¿ù 16 16:20 1999 LAST LOGIN ÆäÀÌÁö 1

00-00-00 adm 00-00-00 noaccess 00-00-00 sys
00-00-00 bin 00-00-00 nobody 00-00-00 uucp
00-00-00 daemon 00-00-00 nobody4 99-08-09 oracle
00-00-00 listen 00-00-00 nuucp 99-08-16 traxacun
00-00-00 lp 00-00-00 rose 99-08-16 purple
00-00-00 inyashio 00-00-00 smtp 99-08-16 root


ÀÌ¿Í °°Àº Ãâ·Â ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Ù. °¢ Å͹̳εéÀÇ »ç¿ëµÈ ½Ã°£, °¢ °èÁ¤µéÀÇ
°¢Á¾ ÀÛ¾÷ ½Ã°£, ¸í·É¾îµéÀÇ ÀÏÀÏ Åë°è, ¿ù°£ Åë°è, ÃÖÁ¾ ·Î±×Àϵµ ¾Ë ¼ö ÀÖ
´Ù.
ÀÌ¿Í °°Àº Åë°èµéÀ» ÅëÇؼ­ ÇØ´ç ½Ã½ºÅÛÀÌ ÆÄÀÏ ÀÛ¾÷¿¡ ºñÁßÀ» µÎ´ÂÁö, ÇÁ·Î¼¼
½º ÀÛ¾÷¿¡ ºñÁßÀ» µÎ´ÂÁö¸¦ ÆľÇÇÒ ¼ö ÀÖ°í, À̸¦ Åä´ë·Î ½Ã½ºÅÛÀÌ Á» ´õ È¿À²
ÀûÀ¸·Î ¿î¿µµÉ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Ù.

»ç½Ç, startup°ú shutacct´Â turnacct¸¦ ÀÌ¿ëÇÏ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. ÀÌ ½ºÅ©¸³Æ®
µéÀº ÇÁ·Î¼¼½º Åë°è¿¡ ´ëÇÑ Àӽà ÆÄÀϵéÀÇ »èÁ¦¿Í ½ÇÇà ÆÄÀÏ ·Î±äÀ»
/var/adm/wtmp¿¡ ³²±â´Â ¿ªÇÒÀ» ÇÑ´Ù.
°¢°¢ÀÇ ½ºÅ©¸³Æ®´Â /var/adm/wtmp¿¡ 'acctg on'°ú 'acctg off'¶ó´Â ·Î±× ±â·Ï
À» ³²±âµµ·Ï ÇÑ´Ù.
turnacct´Â °¢°¢ on, off, switch¶ó´Â Å°¿öµå¸¦ °®´Â´Ù. 'turnacct on'Àº ÇÁ·Î
¼¼½º Åë°è¸¦ È°¼ºÈ­½ÃÅ°¸ç, 'turnacct off'´Â ÇÁ·Î¼¼½º Åë°è¸¦ ºñÈ°¼ºÈ­½ÃŲ
´Ù. 'trunacct switch'´Â °¢°¢À» ¹Ù²Ù´Â ¿ªÇÒÀ» ¼öÇàÇÑ´Ù.

turnacct¶ÇÇÑ ½ºÅ©¸³Æ®ÀÌ´Ù. nulladm ¸í·ÉÀ» ÀÌ¿ëÇØ /var/adm/pacct ÆÄÀÏÀ» 0
¹ÙÀÌÆ®·Î ÃʱâÈ­½ÃÅ°¸ç, accton ¸í·ÉÀ» ÀÌ¿ëÇØ ÇÁ·Î¼¼½º Åë°è¸¦ È°¼ºÈ­½ÃŲ´Ù.
accton ¸í·ÉÀº ÇÁ·Î¼¼½º Åë°è¿¡ ´ëÇؼ­ ½ºÀ§Ä¡·Î ÀÛµ¿ÇÑ´Ù. È°¼ºÈ­ µÇ¾îÀÖÀ»
¶§ ½ÇÇàÇÏ¸é ±â´ÉÀ» Á¦°ÅÇϸç, ±â´ÉÀÌ Á¦°ÅµÇ¾î ÀÖÀ» ¶§´Â ±â´ÉÀ» È°¼ºÈ­½ÃŲ
´Ù.

startup ½ºÅ©¸³Æ®ÀÇ ³»¿ëÀº ´ÙÀ½°ú °°´Ù.

turnacct on
rm -f /var/adm/acct/sum/wtmp*
rm -f /var/adm/acct/sum/pacct*
rm -f /var/adm/acct/nite/lock*

ÇÁ·Î¼¼½º Åë°è ±â´ÉÀ» È°¼ºÈ­½ÃÅ°°í, ÀÌÀüÀÇ Åë°è ÆÄÀϵéÀ» »èÁ¦ÇÏ´Â ¿ªÇÒÀ»
ÇÑ´Ù.
turnacct´Â Åë°è ÆÄÀÏÀ» lotate½ÃÅ°°í »õ·Î¿î Åë°è ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.

case "$1" in
on)
if test ! -r pacct
then
cat /dev/null > pacct
fi
accton pacct
;;
off)
accton

ÇÁ·Î¼¼½º Åë°è ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é 0 ¹ÙÀÌÆ®ÀÇ Åë°è ÆÄÀÏÀ» »ý¼ºÇÏ°í, ÀÌ
¹Ì Åë°è ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì¿¡´Â ÇÁ·Î¼¼½º Åë°è ±â´ÉÀ» È°¼ºÈ­½ÃŲ´Ù.

shutacct ½ºÅ©¸³Æ®´Â ÇÁ·Î¼¼½º Åë°è ±â´ÉÀ» ºñÈ°¼ºÈ­½ÃÅ°´Â ´Ü¼øÇÑ ¿ªÇÒ¸¸À»
ÇÑ´Ù.

Linux¿¡¼­´Â À§¿Í °°Àº ÀÏ·ÃÀÇ °úÁ¤µéÀÌ »ý·«µÇ°í, ´Ü¼øÈ­ µÇ¾î ÀÖ´Ù. ÇÁ·Î¼¼
½º Åë°è ±â´ÉÀÇ È°¼ºÈ­¿Í ºñÈ°¼ºÈ­´Â accton ¸í·É¿¡ ÀÇÇؼ­¸¸ ¼öÇàµÈ´Ù.(±× ¿Ü
ÀÇ ½ºÅ©¸³Æ®´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù)

Linux¿¡´Â prdaily¿Í °°ÀÌ Á¤º¸¸¦ ÇÑ ´«¿¡ º¸¿©ÁÖ´Â ¸ÚÁø ½ºÅ©¸³Æ®´Â ¾ø´Ù. ±×
·¸Áö¸¸ Åë°è¸¦ ¿ä¾àÇؼ­ º¸¿©ÁÖ´Â ÈǸ¢ÇÑ ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. sa´Â Linux¿¡¼­ ´©
ÀûµÈ ÇÁ·Î¼¼½º Åë°è¸¦ ¿ä¾àÇÏ¿© º¸¿©ÁØ´Ù.

%sa -a

77 1.02re 0.06cp 0avio 350k
3 0.03re 0.03cp 0avio 287k modprobe
4 0.01re 0.01cp 0avio 513k troff
6 0.23re 0.00cp 0avio 321k man
4 0.02re 0.00cp 0avio 374k info
6 0.22re 0.00cp 0avio 355k less
4 0.01re 0.00cp 0avio 381k grotty
7 0.23re 0.00cp 0avio 413k sh

È­¸é¿¡ ³ªÅ¸³ª´Â µ¥ÀÌÅÍ ¸ñ·ÏÀº ´ÙÀ½°ú °°´Ù.

- cpu : cpu ½Ã°£À¸·Î ½Ã½ºÅÛ°ú »ç¿ëÇÒ ¶§°£ÀÇ ÇÕ
- re : cpu½Ã°£¿¡ ´ëÇÑ ½Ç½Ã°£(real time)
- k : core »ç¿ë¿¡ ´ëÇÑ Æò±Õ cpu ½Ã°£
- avio : ¸Å ½ÇÇà½Ã°£¿¡ ´ëÇÑ Æò±Õ ÀÔÃâ·Â(I/O) Ƚ¼ö
- tio : ÀÔÃâ·Â(I/O) Ƚ¼ö¿¡ ´ëÇÑ ÃÑ°è
- u : cpu ½Ã°£À¸·Î ȯ»êÇÑ »ç¿ëÀÚ cpu ½Ã°£
- s : cpu ½Ã°£À¸·Î ȯ»êÇÑ ½Ã½ºÅÛ ½Ã°£

ÇÁ·Î¼¼½º Åë°è°¡ È°¼ºÈ­ µÇ¾î ÀÖÀ» ¶§ ¿©·¯ºÐÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ÚÁø ¸í·É¾î´Â
¹Ù·Î lastcommÀÌ´Ù. ÇÁ·Î¼¼½º Åë°è ±â´ÉÀÌ Á¦°Å µÇ¾î ÀÖÀ¸¸é, /var/adm/pacct
ÆÄÀÏÀÌ ¾ø´Ù´Â ¿¡·¯¸¸ Ãâ·ÂÇÑ´Ù.
sa´Â ¿©·¯ºÐ¿¡°Ô ´Ù¾çÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¸Å´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶
Ç϶ó.
SunOS¿¡´Â sa1, sa2, sadc¶ó´Â system activity report ÆÐÅ°Áö°¡ ÀÖ´Ù. ÀÌ°ÍÀº
½Ã½ºÅÛ¿¡ ´ëÇÑ ¶Ç ´Ù¸¥ Á¤º¸¸¦ Á¦°øÇÏÁö¸¸ LinuxÀÇ sa¿Í´Â º°°³ÀÇ °ÍÀ̸ç, ÀÌ
¿¡ ´ëÇÑ °ÍÀº µÚ¿¡¼­ ¼³¸íÇÒ °ÍÀÌ´Ù.

%lastcomm

sh S uucp __ 0.01 secs Mon Aug 16 17:11
uudemon. uucp __ 0.01 secs Mon Aug 16 17:11
uuxqt uucp __ 0.01 secs Mon Aug 16 17:11
uusched uucp __ 0.00 secs Mon Aug 16 17:11
vi root pts/4 0.02 secs Mon Aug 16 17:10
sh S root __ 0.01 secs Mon Aug 16 17:10
sh F root __ 0.00 secs Mon Aug 16 17:10
sar root __ 0.02 secs Mon Aug 16 17:10
sadc root __ 0.02 secs Mon Aug 16 17:10
date root wscons 0.01 secs Mon Aug 16 17:10

lastcomm¿¡ ÀÇÇØ ½ÇÇàµÈ ¸í·É¾îµé°ú »ç¿ëÀÚ, Å͹̳Î, ¸í·É¾îÀÇ ½ÇÇà½Ã°£µîÀ»
¾Ë ¼ö ÀÖ´Ù.
uucp´Â µ¥¸ó¿¡ ÀÇÇؼ­ ½ÇÇàµÈ °ÍÀÌ´Ù. µ¥¸ó¿¡ ÀÇÇؼ­ ½ÇÇàµÇ´Â °æ¿ì³ª ¹é±×¶ó
¿îµå·Î ½ÇÇàµÇ´Â ÀÛ¾÷ÀÇ °æ¿ì Å͹̳Π´ë½Å¿¡ '--'·Î ³ªÅ¸³­´Ù. pts/4´Â ÇØ´ç
Å͹̳ÎÀÇ ¹øÈ£ÀÌ´Ù. wscons´Â UNIX ¸Ó½ÅÀÇ ÄÜ¼Ö ¾Õ¿¡¼­ Á÷Á¢ ÀÛ¾÷Çß´Ù´Â °ÍÀ»
ÀǹÌÇÑ´Ù.

½Ã½ºÅÛÀÇ »ç¿ë Åë°è¸¦ À§ÇÑ sar³ª sadc¿Í °°Àº ¸í·É¾îµéÀº rootÀÇ ¼ÒÀ¯±ÇÇÑÀ»
°®°í ÀÖ°í, cron¿¡ ÀÇÇؼ­ ½ÇÇàµÈ ¹é±×¶ó¿îµå ¸í·ÉµéÀÌ´Ù. ÀÌ¿Í °°Àº ¸í·ÉµéÀº
root·Î Á÷Á¢ ½ÇÇàÇÑ ¸í·É¾îµéÀÌ ¾Æ´Ï´Ù.


S¿Í F µÎ Ç÷¡±×°¡ ÀÖ´Ù. µÎ Ç÷¡±×ÀÇ Àǹ̴ ´ÙÀ½°ú °°´Ù.

- S : Set UID ÇÁ·Î±×·¥ÀÇ ÇÁ·Î¼¼½ºÀÇ ¼öÇà
- F : º¹Á¦ ÇÁ·Î¼¼½ºÀÇ ¼öÇà

ƯÁ¤ »ç¿ëÀÚ¿¡ ÀÇÇØ ¼öÇàµÈ ¸í·É¾î¿¡ °ü½ÉÀÌ Àְųª ƯÁ¤ Å͹̳θ¸À» º¸°íÀÚ
ÇÒ °æ¿ì¿¡´Â ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

%lastcomm root
%lastcomm pts/4
%lastcomm root pts/6
%lastcomm date

ù ¹ø°´Â root »ç¿ëÀÚ¿¡ ÀÇÇØ ¼öÇàµÈ ¸í·É¾îµéÀ» º¸¿©ÁÖ¸ç, µÎ ¹ø°´Â 4¹ø ÅÍ
¹Ì³Î¿¡¼­ ¼öÇàµÈ ¸í·É¾îµé¿¡ ´ëÇؼ­, ¼¼ ¹ø°´Â root »ç¿ëÀÚ°¡ 6¹ø Å͹̳ο¡¼­
¼öÇàÇÑ ¸í·É¾îµéÀ» º¸¿©ÁØ´Ù. ¸¶Áö¸·Àº 'date'¶ó´Â ¸í·É¾î°¡ ½ÇÇàµÈ ¸ðµç »ç¿ë
ÀÚ¿Í Å͹̳ÎÀ» º¸¿©ÁØ´Ù.
ÀÌ°ÍÀº ÇöÀç ´©ÀûµÈ ÇÁ·Î¼¼½º Åë°è ÆÄÀÏ¿¡ ÀÇÁ¸ÇÑ´Ù.

acctcom - °¢Á¾ ¸í·É¾î Åë°è


¸ñ·Ï | ÀÔ·Â | ¼öÁ¤ | ´äº¯ | »èÁ¦