尊龙凯时人生就是博

ÔõÑùÔÚ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ÖÐʵÏÖʵʱÈÕÖ¾ÆÊÎö£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ尊龙凯时人生就是博

13452372176

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

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

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