ÔõÑùͨ¹ýLinuxÏÂÁîÐй¤¾ß¾ÙÐÐÈÕÖ¾¹ýÂ˺ͷÖÀࣿ
ÔõÑùͨ¹ýlinuxÏÂÁîÐй¤¾ß¾ÙÐÐÈÕÖ¾¹ýÂ˺ͷÖÀࣿ
ÈÕÖ¾ÊÇϵͳÔËÐÐÖкÜÊÇÖ÷ÒªµÄÒ»²¿·Ö£¬Ëü¼Í¼ÁËϵͳµÄÔËÐÐ״̬¡¢¹ýʧÐÅÏ¢ºÍÆäËûÒªº¦Êý¾Ý¡£È»¶ø£¬µ±ÈÕÖ¾Îļþ±äµÃÖØ´ó¶øÖØ´óʱ£¬´¦ÀíºÍÆÊÎöÈÕÖ¾¿ÉÄÜ»á±äµÃºÜÊÇÄÑÌâ¡£ÔÚLinuxϵͳÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÏÂÁîÐй¤¾ßÀ´¹ýÂ˺ͷÖÀàÈÕÖ¾£¬ÒÔ±ã¸üÇáËɵزéÕÒºÍÆÊÎö¸ÐÐËȤµÄÐÅÏ¢¡£
ÒÔÏÂÊÇһЩ³£ÓõÄLinuxÏÂÁîÐй¤¾ß£¬¿ÉÒÔ×ÊÖúÎÒÃǾÙÐÐÈÕÖ¾¹ýÂ˺ͷÖÀࣺ
grepÏÂÁî
grepÏÂÁîÊÇLinuxϵͳÖÐ×î³£ÓõÄÎı¾ËÑË÷¹¤¾ßÖ®Ò»¡£Ëü¿ÉÒÔͨ¹ýÕýÔò±í´ïʽËÑË÷ÎļþÖеÄÌض¨Ä£Ê½£¬²¢½«Æ¥Åäµ½µÄÐдòÓ¡³öÀ´¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî¹ýÂË°üÀ¨Ìض¨Òªº¦×ÖµÄÈÕÖ¾ÐУº
grep "error" logfile.txt
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»áÊä³ö°üÀ¨Òªº¦×Ö”error”µÄËùÓÐÈÕÖ¾ÐС£
awkÏÂÁî
awkÏÂÁîÊÇÒ»ÖÖÇ¿Ê¢µÄÎı¾´¦Àí¹¤¾ß£¬¿ÉÒÔ¶ÔÎı¾¾ÙÐÐÖ§½â¡¢¹ýÂ˺ʹ¦Àí¡£Í¨¹ýÖ¸¶¨ÍÑÀë·ûºÍ²Ù×÷ÏÎÒÃÇ¿ÉÒÔƾ֤Ìض¨Ìõ¼þ¶ÔÈÕÖ¾¾ÙÐÐɸѡºÍ·ÖÀà¡£ÀýÈ磬ÏÂÃæµÄÏÂÁƾ֤Ìض¨Ìõ¼þ£¨ÈçIPµØµã£©¶ÔÈÕÖ¾¾ÙÐзÖÀࣺ
awk '{ if($1 == "192.168.0.1") print }' logfile.txt
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»áÊä³öËùÓÐÔ´IPµØµãΪ”192.168.0.1″µÄÈÕÖ¾ÐС£
sedÏÂÁî
sedÏÂÁîÊÇÒ»ÖÖÁ÷ʽÎı¾±à¼Æ÷£¬ÓÃÓÚ¶ÔÎı¾¾ÙÐÐÌæ»»¡¢É¾³ýºÍ²åÈë²Ù×÷¡£Ëü¿ÉÒÔ×ÊÖúÎÒÃǶÔÈÕÖ¾Îļþ¾ÙÐÐÐ޸ĺÍϴ媡£ÀýÈ磬ÒÔÏÂÏÂÁÌæ»»ÈÕÖ¾ÐÐÖеÄÌض¨×Ö·û´®£º
sed 's/error/ERROR/' logfile.txt
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»á½«ËùÓзºÆðµÄ”error”Ì滻Ϊ”ERROR”¡£
sortÏÂÁî
sortÏÂÁîÓÃÓÚ¶ÔÎı¾Îļþ¾ÙÐÐÅÅÐò²Ù×÷¡£ÔÚÈÕÖ¾ÆÊÎöÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃsortÏÂÁÈÕ־ƾ֤Ìض¨×ֶξÙÐÐÅÅÐò£¬ÒÔ±ã¸üÈÝÒ×µØÆÊÎöºÍ½ÏÁ¿¡£ÀýÈ磬ÒÔÏÂÏÂÁƾ֤ʱ¼ä´Á¶ÔÈÕÖ¾¾ÙÐÐÅÅÐò£º
sort -k 3 -n logfile.txt
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁƾ֤µÚÈý¸ö×ֶΣ¨Ê±¼ä´Á£©¾ÙÐÐÊýÖµÅÅÐò¡£
ͨ¹ýÒÔÉÏÏÈÈݵļ¸¸ö³£ÓõÄLinuxÏÂÁîÐй¤¾ß£¬ÎÒÃÇ¿ÉÒÔÎÞаµØ¶ÔÈÕÖ¾¾ÙÐйýÂ˺ͷÖÀà¡£ÒÔÏÂÊÇÒ»¸öʾÀý£¬ÑÝʾÁËÔõÑùÍŽáÕâЩ¹¤¾ßÀ´¹ýÂ˺ͷÖÀàÈÕÖ¾£º
¼ÙÉèÎÒÃÇÓÐÒ»¸öÃûΪ”access.log”µÄÈÕÖ¾Îļþ£¬¼Í¼ÁËϵͳ»á¼ûµÄÏêϸÇéÐΡ£ÎÒÃÇÏ£ÍûÕÒµ½ËùÓлá¼ûȪԴÓÚÌض¨IPµØµãµÄÈÕÖ¾ÐУ¬²¢Æ¾Ö¤»á¼ûʱ¼ä¾ÙÐÐÅÅÐò¡£ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´ÊµÏÖ£º
grep "192.168.0.1" access.log | sort -k 4
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»áÊä³öËùÓÐÔ´IPµØµãΪ”192.168.0.1″µÄÈÕÖ¾ÐУ¬²¢Æ¾Ö¤µÚËĸö×ֶΣ¨»á¼ûʱ¼ä£©¾ÙÐÐÅÅÐò¡£
ͨ¹ýÕÆÎÕÕâЩÏÂÁîÐй¤¾ßµÄ»ù±¾Ó÷¨£¬ÎÒÃÇ¿ÉÒÔÔ½·¢ÇáËɵش¦ÀíºÍÆÊÎöÈÕÖ¾Îļþ¡£ËäÈ»£¬ÉÐÓÐÆäËûһЩ¸ß¼¶µÄ¹¤¾ßºÍÊÖÒÕ¿ÉÒÔ×ÊÖúÎÒÃǸüºÃµØ´¦ÀíÈÕÖ¾£¬Èçlogrotate¡¢awk¾ç±¾ºÍÕýÔò±í´ïʽµÈ¡£¹ØÓÚÐèÒª¸üÖØ´óÆÊÎöµÄÇéÐΣ¬ÎÒÃÇ¿ÉÒÔ˼Á¿Ê¹ÓÃרҵµÄÈÕÖ¾ÆÊÎö¹¤¾ß£¬ÈçELK stackµÈ¡£
×ܽáÆðÀ´£¬Í¨¹ýºÏÀíÔËÓÃLinuxÏÂÁîÐй¤¾ß£¬ÎÒÃÇ¿ÉÒÔ¸ßЧµØ¶ÔÈÕÖ¾Îļþ¾ÙÐйýÂ˺ͷÖÀ࣬±ãÓÚÎÒÃÇÕÒµ½²¢ÆÊÎö¸ÐÐËȤµÄÐÅÏ¢¡£ÈÕÖ¾µÄ´¦ÀíÊÇϵͳÖÎÀíºÍ¹ÊÕÏÅŲéÖеÄÖ÷ҪʹÃü£¬ÕÆÎÕÏà¹Ø¹¤¾ßºÍÊÖÒÕ½«Ê¹ÎÒÃǵÄÊÂÇéÔ½·¢¸ßЧºÍ±ã½Ý¡£
ÒÔÉϾÍÊÇÔõÑùͨ¹ýLinuxÏÂÁîÐй¤¾ß¾ÙÐÐÈÕÖ¾¹ýÂ˺ͷÖÀࣿµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡