ÔõÑùͨ¹ýLinuxÏÂÁîÐй¤¾ßʵÏÖʵʱÈÕÖ¾¼à¿ØÓëÆÊÎö£¿
ÔõÑùͨ¹ýlinuxÏÂÁîÐй¤¾ßʵÏÖʵʱÈÕÖ¾¼à¿ØÓëÆÊÎö£¿
ÔÚLinuxϵͳÖУ¬ÈÕÖ¾ÎļþÊǼͼϵͳÔËÐкÍÖݪֲÙ×÷µÄÖ÷Òª¹¤¾ß¡£¶ÔÈÕÖ¾Îļþ¾ÙÐÐʵʱ¼à¿ØºÍÆÊÎö£¬¿ÉÒÔ×ÊÖúÎÒÃÇʵʱ·¢Ã÷²¢½â¾öϵͳÎÊÌâ¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃLinuxÏÂÁîÐй¤¾ßʵÏÖʵʱÈÕÖ¾¼à¿ØÓëÆÊÎö¡£
ʹÓÃtailÏÂÁîʵʱ¼à¿ØÈÕÖ¾Îļþ
tailÏÂÁî¿ÉÒÔÓÃÀ´Éó²éÎļþµÄĩβÄÚÈÝ£¬ÅäºÏ²ÎÊý-f¿ÉÒÔʵʱ¼à¿ØÎļþµÄÐÂÔöÄÚÈÝ¡£ÏÂÃæÊÇÒ»¸öʹÓÃtailÏÂÁîʵʱ¼à¿Ø/var/log/syslogÈÕÖ¾ÎļþµÄʾÀý£º
$ tail -f /var/log/syslog
µÇ¼ºó¸´ÖÆ
ͨ¹ýÉÏÊöÏÂÁÔÚÖÕ¶ËÖоÍÄÜʵʱÉó²é/var/log/syslogÎļþµÄÐÂÔöÈÕÖ¾ÄÚÈÝ¡£Õâ¹ØÓÚһЩϵͳÎÊÌâµÄ¿ìËÙÅŲéºÜÊÇÓÐÓá£
ʹÓÃgrepÏÂÁîɸѡÈÕÖ¾ÄÚÈÝ
grepÏÂÁî¿ÉÒÔÓÃÀ´ÔÚÎı¾ÖÐËÑË÷Ö¸¶¨µÄ×Ö·û´®£¬Í¨¹ýÍŽáÕýÔò±í´ïʽµÄʹÓã¬ÎÒÃÇ¿ÉÒÔƾ֤һ¶¨¹æÔòÀ´É¸Ñ¡ÈÕÖ¾ÎļþÖеÄÄÚÈÝ¡£ÏÂÃæÊÇÒ»¸öʹÓÃgrepÏÂÁîɸѡҪº¦×ÖerrorµÄʾÀý£º
$ grep "error" /var/log/syslog
µÇ¼ºó¸´ÖÆ
ͨ¹ýÉÏÊöÏÂÁÔÚÖÕ¶ËÖоÍÄÜɸѡ³ö/var/log/syslogÎļþÖаüÀ¨Òªº¦×ÖerrorµÄÈÕÖ¾ÄÚÈÝ¡£Ä㻹¿ÉÒÔʹÓÃÆäËûµÄÕýÔò±í´ïʽ¹æÔòÀ´É¸Ñ¡³ö¸üÖØ´óµÄÄÚÈÝ£¬ÈçÈÕÆÚʱ¼ä¹æÄ£¡¢ÐÐÊýµÈµÈ¡£
ʹÓÃawkÏÂÁî´¦ÀíÈÕÖ¾ÄÚÈÝ
awkÏÂÁîÊÇÒ»ÖÖÓÃÓÚ´¦ÀíÎı¾µÄÇ¿Ê¢¹¤¾ß£¬ÎÒÃÇ¿ÉÒÔʹÓÃËüÀ´¶ÔÈÕÖ¾Îļþ¾ÙÐÐÆÊÎöºÍ´¦Àí¡£ÏÂÃæÊÇÒ»¸öʹÓÃawkÏÂÁîͳ¼ÆÈÕÖ¾ÎļþÖи÷¸ö¼¶±ðµÄÈÕÖ¾ÊýÄ¿µÄʾÀý£º
$ awk '{print $6}' /var/log/syslog | sort | uniq -c
µÇ¼ºó¸´ÖÆ
ÉÏÊöÏÂÁîÊ×ÏÈʹÓÃawkÏÂÁîÌáÈ¡ÈÕÖ¾ÎļþÖÐÿÐеĵÚÁù¸ö×ֶΣ¬È»ºóʹÓÃsortÏÂÁîÅÅÐò£¬×îºóʹÓÃuniqÏÂÁîͳ¼Æÿ¸ö²î±ðµÄ×ֶηºÆðµÄ´ÎÊý¡£Í¨¹ýÕâÑùµÄÆÊÎö£¬ÎÒÃÇ¿ÉÒÔ¿ìËÙÏàʶϵͳÖи÷¸ö¼¶±ðµÄÈÕÖ¾ÊýÄ¿¡£
ʹÓÃsedÏÂÁî¶ÔÈÕÖ¾ÄÚÈݾÙÐÐÐÞ¸Ä
sedÏÂÁî¿ÉÒÔÓÃÀ´¶ÔÎı¾¾ÙÐÐÐ޸ĺÍÌæ»»¡£ÔÚÈÕÖ¾ÆÊÎöÖУ¬ÎÒÃÇÓÐʱ»áÐèÒª¶ÔһЩ×ֶξÙÐÐÌæ»»»òÕßÒþ²ØÃô¸ÐÐÅÏ¢¡£ÏÂÃæÊÇÒ»¸öʹÓÃsedÏÂÁÈÕÖ¾ÖеÄIPµØµãÌ滻ΪxxxµÄʾÀý£º
$ sed 's/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/xxx/g' /var/log/syslog
µÇ¼ºó¸´ÖÆ
ÉÏÊöÏÂÁîʹÓÃsedÏÂÁîµÄÕýÔò±í´ïʽÌæ»»¹¦Ð§£¬½«ÈÕÖ¾ÖеÄIPµØµãÆ¥Åä²¢Ì滻Ϊxxx¡£Í¨¹ýÕâÑùµÄ²Ù×÷£¬ÎÒÃÇ¿ÉÒÔ±£»¤Ãô¸ÐÐÅÏ¢µÄÇå¾²ÐÔ¡£
×ÛÉÏËùÊö£¬Í¨¹ýʹÓÃLinuxÏÂÁîÐй¤¾ß£¬ÎÒÃÇ¿ÉÒÔʵÏÖʵʱÈÕÖ¾¼à¿ØÓëÆÊÎö¡£tailÏÂÁî¿ÉÒÔʵʱÉó²éÈÕÖ¾ÎļþµÄÐÂÔöÄÚÈÝ£¬grepÏÂÁî¿ÉÒÔɸѡ³öÖª×ãÌõ¼þµÄÈÕÖ¾ÄÚÈÝ£¬awkÏÂÁî¿ÉÒÔ¶ÔÈÕÖ¾¾ÙÐÐÆÊÎöºÍ´¦Àí£¬sedÏÂÁî¿ÉÒÔ¶ÔÈÕÖ¾¾ÙÐÐÐ޸ĺÍÌæ»»¡£ÕâЩ¹¤¾ßµÄ×éºÏʹÓ㬿ÉÒÔ×ÊÖúÎÒÃǸü¸ßЧµØ¾ÙÐÐÈÕÖ¾ÆÊÎö£¬¿ìËÙ½â¾öϵͳÎÊÌâ¡£ÔÚÏÖʵӦÓÃÖУ¬ÎÒÃÇ¿ÉÒÔƾ֤ÏêϸÐèÇóºÍ³¡¾°£¬ÎÞаÔËÓÃÕâЩÏÂÁÌá¸ßÎÒÃǵÄÊÂÇéЧÂÊ¡£
ÒÔÉϾÍÊÇÔõÑùͨ¹ýLinuxÏÂÁîÐй¤¾ßʵÏÖʵʱÈÕÖ¾¼à¿ØÓëÆÊÎö£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡