½Ã½ºÅÛ °ü¸® ¹× ½Ç½À #10
1. ½Ã½ºÅÛ ¹é¾÷°ú º¹±¸¸¦ Á¤¸®
- ¹é¾÷»çÀÌÁî º¸´Â ¹ý
# ufsdump S /usr
6502920

- Àüü ¹é¾÷
# ufsdump oucf /dev/rsto

- ³» Çϵå·Î ¹é¾÷
#ufsdump oucf /dev/rmt/o /

- ºÎºÐ ¹é¾÷
# ufsdump 9ucf /dev/rsto /

- ¸®¸ðÆ® ½Ã½ºÅÛ¿¡¼­ÀÇ Àüü ¹é¾÷
# ufsdump oucf anyon:/dev/rsto /stud2

- ÆÄÀÏ ½Ã½ºÅÛ º¹±¸¹ý
# cd /var/tmp
# usfsrestore ivf /dev/rsto

- ÆÄÀÏ ½Ã½ºÅÛ ¼öµ¿À¸·Î º¹±¸
# cd /var/tmp
# ufsrestore xvf /dev/rsto

- tar¸¦ ÀÌ¿ëÇÑ ¹é¾÷
¸¸ÀÏ /home µð·ºÅ丮 ÀÌÇÏÀÇ ÆÄÀϵéÀ» /dev/rmt/0¿¡ ¹é¾÷¹ÞÀ¸·Á ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·Â.
# tar cvf /dev/rmt/0 /home
³ªÁß¿¡ ¹é¾÷ÇÑ ³»¿ëÀ» restoreÇϽ÷Á¸é /¿¡¼­ ´ÙÀ½°ú °°ÀÌ ÀÔ·Â
# tar xvf /dev/rmt/0
tar¸¦ »ç¿ëÇϴ°æ¿ì ¿øÇÏ´Â ÆÄÀϸ¸À» restoreÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ ÀÔ·Â
# tar xvf /dev/rmt/0 `tar tf /dev/rmt/0 | grep 'pattern'`
restoreÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏÀÇ ¸®½ºÆ®¸¦ ÆÄÀÏ·Î ¸¸µé°í ½ÍÀ¸¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·Â
# tar xvf /dev/rmt/0 -I list
2. /var/log µð·ºÅ丮 ¾ÈÀÇ ·Î±× ÆÄÀÏ Å½»ö ¹× Á¤¸®
¼Ö¶ó¸®½º ·Î±×ÆÄÀÏ°ú ÀúÀå ³»¿ë
/var/adm/aculog : tip¸í·É¿¡¼­ ¸ðµ©À» »ç¿ëÇÑ ³»·ÂÀ» ±â·Ï
/var/adm/lastlog : ÇöÀç ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â »ç¿ëÀÚµéÀÇ ¸¶Áö¸· ·Î±×Àο¡ °üÇÑ Á¤º¸¸¦ ±â·Ï
/var/adm/messages : ½Ã½ºÅÛ¿¡¼­ ¹ß»ýÇÏ´Â ´ëºÎºÐÀÇ ·Î±×¸¦ ±â·Ï
/var/adm/sulog : su ¸í·É¾îÀÇ ½ÇÇà ³»·ÂÀ» ±â·Ï
/var/adm/vold.log : vold µ¥¸ó ÇÁ·Î¼¼½º¿¡ ÀÇÇØ »ý¼ºµÈ ¿À·ù ¸Þ½ÃÁö³ª µð¹ö±ë ¸Þ½ÃÁö¸¦ ±â·Ï
/var/adm/utmpx : who ¸í·É¾î, last ¸í·É¾î µî¿¡¼­ ÂüÁ¶µÇ´Â »ç¿ëÀÚÀÇ ¸ðµç ·Î±×Àΰú ·Î±×¾Æ¿ô Á¤º¸¸¦ ±â·Ï
/var/adm/wtmpx : who ¸í·É¾î¿¡¼­ ÂüÁ¶ÇÏ´Â »ç¿ëÀÚÀÇ ¸ðµç ·Î±×Àΰú ·Î±×¾Æ¿ôÀÇ »ó¼¼ÇÑ Á¤º¸¿Í ÇöÀç ·Î±×ÀÎ »óȲÀ» ±â·Ï
/var/adm/log/asppp.log : ppp ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ ¹ß»ýÇÑ Á¤º¸¸¦ ±â·Ï
/var/cron/log : cron ¸í·É¾î³ª at ¸í·É¾îÀÇ ½ÇÇà ³»·Â ±â·Ï
/var/log/autolog : »ç¿ëÀÚ ÀÎÁõ ³»·ÂÀ» ±â·Ï
/var/log/sysidcfg.log : sysidcfg ÇÁ·Î±×·¥ÀÇ ½ÇÇà ³»·Â ±â·Ï
/var/log/syslog : ÀüÀÚ ¿ìÆíÀ» ¼Û¼ö½ÅÇÏ´Â ÇÁ·Î±×·¥µéÀÌ ¸¸µç ¸ÞÀÏ ¼Û¼ö½Å ³»·ÂÀ̳ª ¿À·ù ¸Þ½ÃÁö¸¦ ±â·Ï
/var/log/xferlog : ftp ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ÇÁ·Î±×·¥¿¡¼­ ¸¸µç ÆÄÀÏ Àü¼Û ³»·ÂÀ» ±â·Ï
3. /etc/syslog.conf ³»¿ë È®ÀÎ ¹× ½Ç½À
/etc/syslog.conf´Â syslog¿¡ ´ëÇÑ ¼³Á¤ ÆÄÀÏÀÌ´Ù.
ÆÄÀÏ ³»¿ë Áß ÁÖ¼®À» Á¦°ÅÇÏ¸é ´ÙÀ½°ú °°´Ù.
  *.err;kern.notice;auth.notice                   /dev/sysmsg
  *.err;kern.debug;daemon.notice;mail.crit        /var/adm/messages

  *.alert;kern.err;daemon.err                     operator
  *.alert                                         root

  *.emerg                                         *
  mail.debug                      ifdef(`LOGHOST', /var/log/syslog, @loghost)

  ifdef(`LOGHOST', ,
  user.err                                        /dev/sysmsg
  user.err                                        /var/adm/messages
  user.alert                                      `root, operator'
  user.emerg                                      *
4. logrotate °³³ä Á¤¸® ¹× ½Ç½À
logrotate ¼³Á¤Àº ´ÙÀ½°ú °°´Ù.
- logrotate.conf ¿¡ ³»¿ëÀ» Ãß°¡ÇÏ´Â ¹æ¹ý
- logrotate.d µð·ºÅ丮¿¡ ³»¿ëÀ» ÆÄÀÏ·Î ¸¸µå´Â ¹æ¹ý
¿¹)
/usr/local/apache/logs/error_log /usr/local/apache/logs/access_log  {
           rotate 3
           size=20M
           sharedscripts
           postrotate
                /bin/kill -hup `cat /usr/local/apache/logs/httpd.pid`
           endscript
}
À§¿Í °°Àº ³»¿ëÀ» logrotate.conf ¿¡ Ãß°¡¸¦ Çϰųª logrotate.d µð·ºÅ丮¿¡ ÆÄÀÏ·Î ¸¸µé¸é µÈ´Ù.

- /etc/logrotate.d/syslog ÆÄÀÏ ¿¹
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}
- logrotate ¿ø¸®
logrotate ¼³Á¤ ³»¿ëÀ» crond µ¥¸óÀÌ Á¤ÇØÁø ½Ã°£¸¶´Ù ½ÇÇà.
/etc¿¡ ÀÖ´Â cron.daily , cron.hourly , cron.monthly, cron.weekly µð·ºÅ丮 ¼ÓÀ» º¸¸é °¢ µð·ºÅ丮¸¶´Ù logrotae ÆÄÀÏÀÌ ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.
ÆÄÀÏÀ» ¿­¾îº¸¸é ¾Ë¼ö ÀÖµíÀÌ, Á÷Á¢ logrotate ½ÃÅ°´Â °ÍÀ» ½ºÅ©¸³Æ®·Î ¸¸µé¾î ³õÀº ³»¿ëÀÌ´Ù.
cron µ¥¸ó¿¡ ÀÇÇؼ­ Á¤ÇØÁø ½Ã°£¿¡ °¢ ÆÄÀÏÀÌ ½ÇÇàµÇ°í logrotate.conf ¿¡ Á¤ÇØÁø ¼³Á¤¿¡ µû¶ó log¸¦ rotate ½ÃŲ´Ù.
ÀÌ·± È帧À¸·Î, ·Î±×±â·ÏÀÌ ¼øȯÀ» ÇÏ°Ô µÈ´Ù.
 
¸ÇÀ§·Î
1.½Ã½ºÅÛ ¹é¾÷°ú º¹±¸
2./var/log µð·ºÅ丮 ¾ÈÀÇ ·Î±× ÆÄÀÏ
3./etc/syslog.conf ³»¿ë
4.logrotate °³³ä
 
¸Ç¾Æ·¡·Î
À̵¿