×ðÁú¿­Ê±

ÔõÑùÔÚLinuxÖÐʵÏÖʵʱÈÕÖ¾ÆÊÎö £¿

ÔõÑùÔÚlinuxÖÐʵÏÖʵʱÈÕÖ¾ÆÊÎö £¿

Ëæ×Å»¥ÁªÍøµÄ¿ìËÙÉú³¤£¬ÈÕÖ¾ÆÊÎöÈÕÒæ³ÉΪÁËÒ»¸öÖ÷ÒªµÄÊÂÇ飬×ÊÖúÎÒÃÇÏàʶϵͳµÄÔËÐÐ״̬¡¢¹ÊÕÏÅŲéºÍÇå¾²Éó¼ÆµÈ ¡£ÔÚLinuxÇéÐÎÏ£¬ÊµÊ±ÈÕÖ¾ÆÊÎöµÄÐèÇóÒ²±äµÃÔ½À´Ô½Ö÷Òª ¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚLinuxÖÐʵÏÖʵʱÈÕÖ¾ÆÊÎö£¬²¢Ìṩ´úÂëʾÀý ¡£

Ò»¡¢Éó²éÈÕÖ¾Îļþ

Ê×ÏÈ£¬ÎÒÃÇÐèÒªÉó²éÒªÆÊÎöµÄÈÕÖ¾Îļþ ¡£ÈÕÖ¾Îļþͨ³£Î»ÓÚLinuxϵͳµÄ/var/logĿ¼Ï£¬³£ÓõÄÈÕÖ¾ÎļþÓУº/var/log/syslog£¨ÏµÍ³ÈÕÖ¾£©¡¢/var/log/auth.log£¨ÈÏÖ¤ÈÕÖ¾£©¡¢/var/log/kern.log£¨ÄÚºËÈÕÖ¾£©µÈ ¡£Í¨¹ýʹÓÃÏÂÁîÐй¤¾ßtail£¬ÎÒÃÇ¿ÉÒÔʵʱÉó²éÈÕÖ¾ÎļþµÄÄÚÈÝ ¡£

ÀýÈ磬ÏÂÃæµÄÏÂÁî¿ÉÒÔʵʱÉó²éϵͳÈÕÖ¾£º

tail -f /var/log/syslog

¶þ¡¢¹ýÂËÒªº¦´Ê

ÔÚÏÖʵµÄÈÕÖ¾ÆÊÎöÖУ¬ÎÒÃÇͨ³£Ö»¹Ø×¢Ìض¨Òªº¦´ÊÏà¹ØµÄÈÕÖ¾ÐÅÏ¢ ¡£ÎªÁËʵÏÖʵʱ¹ýÂËÒªº¦´Ê£¬ÎÒÃÇ¿ÉÒÔʹÓÃÏÂÁîÐй¤¾ßgrep ¡£

ÀýÈ磬ÏÂÃæµÄÏÂÁî¿ÉÒÔʵʱ¹ýÂËϵͳÈÕÖ¾ÖаüÀ¨”error”Òªº¦´ÊµÄÈÕÖ¾£º

tail -f /var/log/syslog | grep “error”

Èý¡¢Í³¼ÆÈÕÖ¾ÐÅÏ¢

³ýÁ˹ýÂËÒªº¦´Ê£¬ÎÒÃÇ»¹¿ÉÄÜÐèÒª¶ÔÈÕÖ¾ÐÅÏ¢¾ÙÐÐͳ¼Æ£¬ÀýÈçÅÌËãij¸öÒªº¦´Ê·ºÆðµÄƵÂÊ ¡£ÎªÁËʵÏÖÕâ¸ö¹¦Ð§£¬ÎÒÃÇ¿ÉÒÔʹÓÃÏÂÁîÐй¤¾ßawk ¡£

ÀýÈ磬ÏÂÃæµÄÏÂÁî¿ÉÒÔʵʱͳ¼ÆϵͳÈÕÖ¾ÖДerror”Òªº¦´ÊµÄ·ºÆðƵÂÊ£º

tail -f /var/log/syslog | grep “error” | awk ‘{count[$0]++} END {for (line in count) print line”: “count[line]” times”}’

ËÄ¡¢×Ô¶¯»¯ÆÊÎö

ΪÁËʵÏÖ×Ô¶¯»¯µÄÈÕÖ¾ÆÊÎö£¬ÎÒÃÇ¿ÉÒÔÍŽáʹÓÃshell¾ç±¾ºÍcron׼ʱʹÃü ¡£ÏÂÃæÊÇÒ»¸öʾÀýµÄshell¾ç±¾£¬ÓÃÓÚʵʱͳ¼ÆϵͳÈÕÖ¾ÖÐÿ·ÖÖÓ·ºÆðµÄ”error”Òªº¦´ÊµÄ´ÎÊý£º

!/bin/bash

LOG_FILE=”/var/log/syslog”

Çå¿ÕÈÕÖ¾

echo “” > ${LOG_FILE}_error.log

׼ʱʹÃü£¬Ã¿·ÖÖÓÔËÐÐÒ»´Î

while [ true ]

do

# ͳ¼Æÿ·ÖÖӵĹýʧ´ÎÊý
count=$(tail -n 100 ${LOG_FILE} | grep -c "error")

# ½«Í³¼ÆЧ¹ûÊä³öµ½ÈÕÖ¾ÎļþÖÐ
echo "$(date +"%Y-%m-%d %H:%M:%S"): ${count}" >> ${LOG_FILE}_error.log

# ÐÝÃß60Ãë
sleep 60

µÇ¼ºó¸´ÖÆ

done

½«ÉÏÊö´úÂëÉúÑĵ½Ò»¸ö¾ç±¾ÎļþÖУ¨ÀýÈçlog_analysis.sh£©£¬²¢Ìí¼Ó¿ÉÖ´ÐÐȨÏÞ ¡£

È»ºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃcron׼ʱʹÃü£¬Ã¿·ÖÖÓÖ´ÐÐÒ»´Î¾ç±¾£º

/path/to/log_analysis.sh >/dev/null 2>&1

ͨ¹ýÉÏÊöµÄÉèÖã¬ÏµÍ³»áÿ·ÖÖÓ×Ô¶¯Ö´ÐÐlog_analysis.sh¾ç±¾£¬Í³¼ÆϵͳÈÕÖ¾ÖÐÿ·ÖÖÓ·ºÆðµÄ”error”Òªº¦´ÊµÄ´ÎÊý£¬²¢½«Ð§¹ûÊä³öµ½/var/log/syslog_error.logÎļþÖÐ ¡£

ͨ¹ýÒÔÉϵİ취£¬ÎÒÃǾͿÉÒÔʵÏÖÔÚLinuxÖеÄʵʱÈÕÖ¾ÆÊÎö ¡£Ê¹ÓÃÏÂÁîÐй¤¾ßtail¡¢grepºÍawk£¬ÎÒÃÇ¿ÉÒÔʵʱÉó²éºÍ¹ýÂËÈÕÖ¾ÐÅÏ¢ £»¶øͨ¹ýÍŽáʹÓÃshell¾ç±¾ºÍcron׼ʱʹÃü£¬ÎÒÃÇ¿ÉÒÔʵÏÖ×Ô¶¯»¯µÄÈÕÖ¾ÆÊÎö ¡£ÔÚÏÖʵӦÓÃÖУ¬¿ÉÒÔƾ֤ÐèÇó¶Ô´úÂë¾ÙÐÐÐ޸ĺÍÓÅ»¯£¬ÒÔÖª×ãÏêϸµÄÆÊÎöÐèÇó ¡£

ÒÔÉϾÍÊÇÔõÑùÔÚLinuxÖÐʵÏÖʵʱÈÕÖ¾ÆÊÎö £¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

18523999891

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

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

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