²î±ðÀàÐ͵ÄLinuxÈÕÖ¾Îļþ¼°ÉèÖð취
LinuxÈÕÖ¾ÎļþÖÖÀ༰ÉèÖÃÒªÁì
ÔÚLinuxϵͳÖУ¬ÈÕÖ¾ÎļþÊǺÜÊÇÖ÷ÒªµÄ£¬Ëü¼Í¼ÁËϵͳµÄÔËÐÐ״̬¡¢Óû§µÄ²Ù×÷ÒÔ¼°ÖÖÖÖÊÂÎñµÄ±¬·¢ÇéÐΡ£Í¨¹ýÉó²éÈÕÖ¾Îļþ£¬ÏµÍ³ÖÎÀíÔ±¿ÉÒÔʵʱ·¢Ã÷ÎÊÌâ²¢¾ÙÐÐÏìÓ¦µÄ´¦Àí¡£±¾ÎĽ«ÏÈÈÝLinuxϵͳÖг£¼ûµÄÈÕÖ¾ÎļþÖÖÀ༰ÔõÑùÉèÖÃÈÕÖ¾¼Í¼¡£
Ò»¡¢ÈÕÖ¾ÎļþÖÖÀà
ϵͳÈÕÖ¾£ºÏµÍ³ÈÕÖ¾ÊǼͼϵͳÔËÐÐ״̬µÄÈÕÖ¾Îļþ£¬°üÀ¨ÏµÍ³Æô¶¯¡¢¹Ø»ú¡¢Ð§ÀÍÆô¶¯ºÍ×èÖ¹µÈÐÅÏ¢¡£³£¼ûµÄϵͳÈÕÖ¾Îļþ°üÀ¨£º
/var/log/syslog£º¼Í¼ϵͳµÄÕûÌåÔËÐÐ״̬
/var/log/messages£º¼Í¼ϵͳÖ÷ÒªÊÂÎñµÄÈÕÖ¾
Éí·ÝÑéÖ¤ÈÕÖ¾£ºÉí·ÝÑéÖ¤ÈÕÖ¾¼Í¼ÁËÓû§µÇ¼ϵͳµÄÇéÐΣ¬°üÀ¨ÀֳɵǼºÍʧ°ÜµÇ¼µÈÐÅÏ¢¡£³£¼ûµÄÉí·ÝÑéÖ¤ÈÕÖ¾Îļþ°üÀ¨£º
/var/log/auth.log£º¼Í¼Éí·ÝÑéÖ¤Ïà¹ØµÄÈÕÖ¾
/var/log/secure£º¼ÍÈÎÃü»§»á¼ûϵͳµÄÇå¾²Ïà¹ØÐÅÏ¢
Ó¦ÓóÌÐòÈÕÖ¾£ºÓ¦ÓóÌÐòÈÕÖ¾¼Í¼ÁËÖÖÖÖÓ¦ÓóÌÐòµÄÔËÐÐ״̬£¬°üÀ¨¹ýʧÐÅÏ¢¡¢ÖÒÑÔÐÅÏ¢µÈ¡£²î±ðµÄÓ¦ÓóÌÐò¿ÉÄܻὫÈÕÖ¾¼Í¼µ½²î±ðµÄÎļþÖУ¬³£¼ûµÄÓ¦ÓóÌÐòÈÕÖ¾Îļþ°üÀ¨£º
/var/log/apache2/access.log£º¼Í¼ApacheЧÀÍÆ÷µÄ»á¼ûÈÕÖ¾
/var/log/nginx/error.log£º¼Í¼NginxЧÀÍÆ÷µÄ¹ýʧÈÕÖ¾
Çå¾²ÈÕÖ¾£ºÇå¾²ÈÕÖ¾¼Í¼ÁËϵͳµÄÇå¾²ÊÂÎñ£¬ÈçÈëÇÖʵÑé¡¢·À»ðǽ¹æÔò±ä»»µÈ¡£³£¼ûµÄÇå¾²ÈÕÖ¾Îļþ°üÀ¨£º
/var/log/auth.log£º¼Í¼Éí·ÝÑéÖ¤Ïà¹ØµÄÈÕÖ¾
/var/log/secure£º¼ÍÈÎÃü»§»á¼ûϵͳµÄÇå¾²Ïà¹ØÐÅÏ¢
ÄÚºËÈÕÖ¾£ºÄÚºËÈÕÖ¾¼Í¼ÁËϵͳÄں˵ÄÔËÐÐ״̬£¬°üÀ¨ÖÖÖÖÓ²¼þÐÅÏ¢¡¢¹ýʧÐÅÏ¢µÈ¡£³£¼ûµÄÄÚºËÈÕÖ¾Îļþ°üÀ¨£º
/var/log/kern.log£º¼Í¼ÄÚºËÏà¹ØµÄÔËÐÐ״̬
/var/log/messages£º¼Í¼ϵͳÖ÷ÒªÊÂÎñµÄÈÕÖ¾
¶þ¡¢ÉèÖÃÒªÁì
ÉèÖÃÈÕÖ¾ÂÖ»»£ºÓÉÓÚÈÕÖ¾Îļþ»áÒ»Ö±ÔöÌí£¬ÎªÁ˽ÚÔ¼´ÅÅ̿ռ䣬ÐèÒªÉèÖÃÈÕÖ¾ÂÖ»»¡£¿ÉÒÔͨ¹ýÐÞ¸ÄlogrotateÉèÖÃÎļþÀ´ÊµÏÖÈÕÖ¾ÂÖ»»£¬ºÃ±È/etc/logrotate.confÎļþ¡£ÒÔÏÂÊÇÒ»¸ö¼òÆÓµÄÉèÖÃʾÀý£º
/var/log/syslog { size 100M rotate 4 create compress }
µÇ¼ºó¸´ÖÆ
ÉÏÊöÉèÖÃÌåÏÖµ±syslogÈÕÖ¾ÎļþµÖ´ï100Mʱ¾ÙÐÐÂÖ»»£¬×î¶à±£´æ4·ÝÎôÈÕÖ¾£¬²¢¶ÔÎôÈÕÖ¾¾ÙÐÐѹËõ¡£
ÉèÖÃÈÕ־Ʒ¼¶£ºÓÐʱ¼äÎÒÃÇÐèҪɸѡ²î±ðÆ·¼¶µÄÈÕÖ¾ÐÅÏ¢£¬¿ÉÒÔÉèÖÃsyslogµÄ¼¶±ðÀ´ÊµÏÖ¡£¿ÉÒÔͨ¹ýÐÞ¸ÄrsyslogÉèÖÃÎļþÀ´ÉèÖòî±ðµÄ¼¶±ð£¬ºÃ±È/etc/rsyslog.confÎļþ¡£ÒÔÏÂÊÇÒ»¸ö¼òÆÓµÄÉèÖÃʾÀý£º
*.info /var/log/messages auth.* /var/log/auth.log
µÇ¼ºó¸´ÖÆ
ÉÏÊöÉèÖÃÌåÏÖ½«info¼¶±ðµÄÈÕ־дÈëmessagesÎļþ£¬½«ËùÓÐÉí·ÝÑéÖ¤Ïà¹ØµÄÈÕ־дÈëauth.logÎļþ¡£
ÉèÖÃÈÕÖ¾Ö§½â£ºÓÐʱ¼äÎÒÃÇÐèÒª½«ÈÕ־׼ʱ¼ä¾ÙÐÐÖ§½â£¬¿ÉÒÔͨ¹ýÉèÖÃcron׼ʱʹÃüÀ´ÊµÏÖ¡£¿ÉÒÔ½¨ÉèÒ»¸öshell½ÅÔÀ´ÊµÏÖÈÕÖ¾Ö§½â£¬²¢½«ÆäÌí¼Óµ½cron׼ʱʹÃüÖС£ÒÔÏÂÊÇÒ»¸ö¼òÆӵľ籾ʾÀý£º
#!/bin/bash DATE=$(date +"%Y%m%d") cp /var/log/syslog /var/log/syslog.$DATE echo "" > /var/log/syslog
µÇ¼ºó¸´ÖÆ
ÉÏÊö¾ç±¾ÌåÏÖÌìÌ콫syslogÈÕÖ¾Îļþ±¸·Ý²¢Çå¿Õ£¬ÒÔ±ãÓÚÈÕÖ¾°´ÈÕÆÚ¾ÙÐмͼ¡£
ͨ¹ýÒÔÉÏÉèÖÃÒªÁ죬ÎÒÃÇ¿ÉÒÔ¸üºÃµØÖÎÀíLinuxϵͳÖеÄÈÕÖ¾Îļþ£¬ÊµÊ±·¢Ã÷ÎÊÌâ²¢½â¾ö¡£Ï£Íû±¾ÎĶÔÄúÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊDzî±ðÀàÐ͵ÄLinuxÈÕÖ¾Îļþ¼°ÉèÖð취µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡