×ðÁú¿­Ê±

LinuxÏÂÈÕÖ¾ÆÊÎöµÄÊÊÓü¼ÇɺÍÊÖÒÕ

linuxÏÂÈÕÖ¾ÆÊÎöµÄÊÊÓü¼ÇɺÍÊÖÒÕ

ÕªÒª£ºÈÕÖ¾ÊÇϵͳÔËÐÐÀú³ÌÖб¬·¢µÄÖ÷ÒªµÄ¼Í¼ £¬¹ØÓÚ¹ÊÕÏÅŲéºÍÐÔÄÜÓÅ»¯ÓÐ×ÅÖ÷ÒªµÄ×÷Óà ¡£±¾ÎĽ«ÏÈÈÝÔÚLinuxÇéÐÎÏÂÈÕÖ¾ÆÊÎöµÄÊÊÓü¼ÇɺÍÊÖÒÕ £¬°üÀ¨ÔõÑùÉó²éÈÕÖ¾Îļþ¡¢¹ýÂ˺ÍËÑË÷ÈÕÖ¾¡¢Ê¹ÓÃÕýÔò±í´ïʽ¾ÙÐÐÈÕÖ¾´¦Öóͷ£µÈ ¡£Í¬Ê± £¬»¹ÌṩÁËһЩ´úÂëʾÀý £¬Àû±ã¶ÁÕßѧϰºÍʵ¼ù ¡£

СÐò

ÈÕÖ¾ÊÇÈí¼þ¿ª·¢ºÍϵͳÖÎÀíÖкÜÊÇÖ÷ÒªµÄ×é³É²¿·Ö £¬¿ÉÒԼͼϵͳÔËÐÐÀú³ÌÖеÄÒªº¦ÐÅÏ¢ £¬¹ØÓÚ¹ÊÕÏÅŲ顢ÐÔÄÜÓÅ»¯ºÍÇå¾²¼à¿ØµÈ·½ÃæÓÐ×ÅÖÁ¹ØÖ÷ÒªµÄ×÷Óà ¡£

ÔÚLinuxÇéÐÎÏ £¬ÈÕ־ͨ³£´æ´¢ÔÚ/var/logĿ¼Ï £¬Ã¿¸öÓ¦ÓóÌÐò¶¼»áÓжÔÓ¦µÄÈÕÖ¾Îļþ ¡£ÏÂÃ潫ÏÈÈݼ¸ÖÖ³£¼ûµÄLinuxÈÕÖ¾Îļþ¼°Æä×÷Óãº

/var/log/messages£º¼Í¼ϵͳÆô¶¯ºÍÍ£»úµÄÐÅÏ¢ £¬ÒÔ¼°Ò»Ð©Äں˺ÍÖÕ¶Ë×°±¸µÄÏà¹ØÐÅÏ¢ ¡£

/var/log/syslog£º¼Í¼ϵͳµÄÖ÷ÒªÊÂÎñ £¬ÈçÀú³ÌÆô¶¯ºÍ×èÖ¹¡¢ÏµÍ³¹ýʧÐÅÏ¢µÈ ¡£

/var/log/auth.log£º¼Í¼ϵͳÉí·ÝÑéÖ¤µÄÏà¹ØÊÂÎñ £¬ÈçµÇ¼¡¢×¢ÏúºÍÑé֤ʧ°ÜµÈ ¡£

/var/log/kern.log£º¼Í¼Äں˵ÄÖÖÖÖÐÅÏ¢ £¬Èç×°±¸Çý¶¯³ÌÐò¼ÓÔØ¡¢ÄÚ´æ·ÖÅɵÈ ¡£

/var/log/dmesg£º¼Í¼ϵͳÆô¶¯Àú³ÌÖеÄÄÚºËÐÅÏ¢ºÍÓ²¼þ¼ì²âЧ¹û ¡£

Éó²éÈÕÖ¾Îļþ

ÔÚLinuxÇéÐÎÏ £¬¿ÉÒÔʹÓÃһЩ³£¼ûµÄÏÂÁîÀ´Éó²éÈÕÖ¾ÎļþµÄÄÚÈÝ ¡£ÒÔÏÂÊÇһЩ³£ÓõÄÏÂÁîʾÀý£º

cat /var/log/syslog£º½«ÈÕÖ¾ÎļþµÄÄÚÈÝÏÔʾÔÚÖÕ¶ËÉÏ ¡£ÊÊÓÃÓÚ½ÏСµÄÈÕÖ¾Îļþ ¡£

tail -n 100 /var/log/messages£ºÉó²éÈÕÖ¾ÎļþµÄ×îºó100ÐÐÄÚÈÝ ¡ £¿ÉÒÔʹÓÃ-n²ÎÊýÖ¸¶¨ÏÔʾµÄÐÐÊý ¡£

less /var/log/auth.log£ºÒÔ·ÖÒ³µÄ·½·¨Éó²éÈÕÖ¾Îļþ £¬¿ÉÒÔʹÓÃPageUpºÍPageDown·­Ò³ ¡£

grep “Error” /var/log/syslog£ºËÑË÷ÈÕÖ¾ÎļþÖаüÀ¨”Error”Òªº¦×ÖµÄÐÐ ¡£

ÒÔÉÏÏÂÁîÖ»ÊÇһЩ³£ÓõÄʾÀý £¬¸ü¶àµÄÏÂÁîºÍ²ÎÊý¿ÉÒÔͨ¹ýmanÊÖ²á¾ÙÐвéÔÄ £¬Æ¾Ö¤ÏÖÕæÏàÐÎÑ¡ÔñºÏÊʵÄÏÂÁî¾ÙÐвÙ×÷ ¡£

¹ýÂ˺ÍËÑË÷ÈÕÖ¾

ÔÚÏÖʵµÄÈÕÖ¾ÆÊÎöÖÐ £¬Í¨³£ÐèҪƾ֤Ìض¨µÄÌõ¼þ¹ýÂ˺ÍËÑË÷ÈÕÖ¾ ¡£LinuxÌṩÁËÇ¿Ê¢µÄ¹ýÂ˹¤¾ßgrepºÍÕýÔò±í´ïʽÀ´ÊµÏÖÕâ¸öÄ¿µÄ ¡£

¹ýÂËÈÕÖ¾£º¿ÉÒÔʹÓÃgrepÏÂÁîÀ´¹ýÂËÈÕÖ¾ÎļþÖеÄÄÚÈÝ £¬Ö»ÏÔʾÇкÏÌõ¼þµÄÐÐ ¡£ÀýÈç £¬ÎÒÃÇÖ»¹Ø×¢°üÀ¨”Error”Òªº¦×ÖµÄÐУº

grep “Error” /var/log/syslog

ËÑË÷ÈÕÖ¾£ºÍ¨¹ýʹÓÃÕýÔò±í´ïʽģʽƥÅäÀ´ËÑË÷ÈÕÖ¾ÎļþÖеÄÄÚÈÝ £¬¿ÉÒÔÔ½·¢×¼È·µØ¶¨Î»ÎÊÌâ ¡£ÀýÈç £¬¿ÉÒÔÕÒµ½°üÀ¨Òªº¦×Ö”Error”»ò”Exception”µÄÐУº

grep -E “Error|Exception” /var/log/syslog

³ýÁËgrepÏÂÁîÍâ £¬»¹¿ÉÒÔÍŽáÆäËûµÄÏÂÁî £¬ÈçawkºÍsed £¬½øÒ»²½¶ÔÈÕÖ¾¾ÙÐд¦Öóͷ£ºÍÆÊÎö ¡£

ʹÓÃÕýÔò±í´ïʽ¾ÙÐÐÈÕÖ¾´¦Öóͷ£

ÕýÔò±í´ïʽÊÇÒ»ÖÖÇ¿Ê¢µÄ¹¤¾ß £¬¿ÉÒÔ×ÊÖúÎÒÃÇ¿ìËÙÆ¥ÅäºÍ´¦Öóͷ£ÈÕÖ¾ ¡£ÒÔÏÂÊÇһЩ³£¼ûµÄÕýÔò±í´ïʽµÄʾÀý£º

Æ¥ÅäIPµØµã£ºd{1,3}.d{1,3}.d{1,3}.d{1,3}

Æ¥ÅäÈÕÆÚʱ¼ä£ºd{4}-d{2}-d{2} d{2}:d{2}:d{2}

Æ¥ÅäURL£ºhttps?://[^s/$.?#].[^s]*

Æ¥ÅäÓÊÏäµØµã£º[A-Za-z0-9._%+-]+ @[A-Za-z0-9.-] +.[A-Za-z]{2,6}

ͨ¹ýʹÓÃÕýÔò±í´ïʽ £¬¿ÉÒÔ¶ÔÈÕÖ¾Îļþ¾ÙÐÐÔ½·¢×¼È·µÄÆÊÎöºÍÌáÈ¡ ¡£

´úÂëʾÀý£ºÊ¹ÓÃÕýÔò±í´ïʽƥÅä²¢ÌáÈ¡ÈÕÖ¾ÎļþÖеÄIPµØµã ¡£

#!/bin/bash

LOG_FILE="/var/log/apache/access.log"

# ʹÓÃgrepºÍÕýÔò±í´ïʽÌáÈ¡IPµØµã
grep -o -E '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' $LOG_FILE | sort | uniq -c

µÇ¼ºó¸´ÖÆ

ÒÔÉÏÊÇÒ»¸ö¼òÆӵľ籾 £¬ÓÃÓÚÌáÈ¡Apache»á¼ûÈÕÖ¾ÖеÄIPµØµã £¬²¢Í³¼Æÿ¸öIPµØµãµÄ·ºÆð´ÎÊý ¡£

½áÂÛ

±¾ÎÄÏÈÈÝÁËÔÚLinuxÇéÐÎÏÂÈÕÖ¾ÆÊÎöµÄÊÊÓü¼ÇɺÍÊÖÒÕ £¬°üÀ¨Éó²éÈÕÖ¾Îļþ¡¢¹ýÂ˺ÍËÑË÷ÈÕÖ¾¡¢Ê¹ÓÃÕýÔò±í´ïʽ¾ÙÐÐÈÕÖ¾´¦Öóͷ£µÈ ¡£Í¬Ê±ÌṩÁËһЩ´úÂëʾÀý £¬Àû±ã¶ÁÕßѧϰºÍʵ¼ù ¡£Ï£Íû¶ÁÕßÄܹ»Í¨¹ý±¾ÎÄÏàʶµ½ÈÕÖ¾ÆÊÎöµÄ»ù±¾ÒªÁìºÍ¹¤¾ß £¬Ìá¸ßϵͳ¹ÊÕÏÅŲéºÍÐÔÄÜÓÅ»¯µÄÄÜÁ¦ ¡£

ÒÔÉϾÍÊÇLinuxÏÂÈÕÖ¾ÆÊÎöµÄÊÊÓü¼ÇɺÍÊÖÒÕµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿