LinuxЧÀÍÆ÷×·×ÙºÍÈÕÖ¾ÆÊÎö£º±ÜÃâÈëÇÖºÍÒì³£Ô˶¯
¡¾Ð¡Ðò¡¿
ÔÚµ±½ñµÄÐÅϢʱ´ú£¬»¥ÁªÍøÓëÉúÑÄÒѾϸÃÜÏàÁ¬£¬Ê¹µÃÍøÂçÇå¾²ÎÊÌâ±äµÃÓÈΪÖ÷Òª¡£×÷ΪÆÕ±éʹÓõIJÙ×÷ϵͳ£¬LinuxЧÀÍÆ÷³ÐÔØ×Å´ó×ÚµÄÓªÒµÊý¾ÝºÍÃô¸ÐÐÅÏ¢£¬³ÉΪºÚ¿Í¹¥»÷µÄÖ÷ҪĿµÄ¡£ÎªÁËʵʱ·¢Ã÷²¢×èÖ¹ÈëÇÖºÍÒì³£Ô˶¯£¬×·×ÙºÍÈÕÖ¾ÆÊÎöÊǺÜÊÇÖ÷ÒªµÄÇå¾²²½·¥¡£±¾ÎĽ«ÏêϸÏÈÈÝLinuxЧÀÍÆ÷×·×ÙºÍÈÕÖ¾ÆÊÎöµÄÒâÒå¡¢ÒªÁìºÍ¹¤¾ß£¬×ÊÖúÓû§±£»¤Ð§ÀÍÆ÷µÄÇå¾²¡£
¡¾ÒâÒå¡¿
LinuxЧÀÍÆ÷×·×ÙºÍÈÕÖ¾ÆÊÎöµÄÒâÒåÔÚÓÚʵʱ·¢Ã÷²¢×èÖ¹ÈëÇÖºÍÒì³£Ô˶¯¡£×·×Ù¿ÉÒԼͼЧÀÍÆ÷Éϱ¬·¢µÄÖݪֲÙ×÷ºÍÊÂÎñ£¬°üÀ¨µÇ¼¡¢Îļþ»á¼û¡¢Àú³ÌÖ´Ðеȵȡ£Í¨Ì«¹ýÎöÕâЩÈÕÖ¾£¬¿ÉÒÔ·¢Ã÷Òì³£µÇ¼¡¢Òì³£Îļþ»á¼ûºÍ¿ÉÒÉÀú³ÌÖ´ÐеÈÒì³£ÐÐΪ£¬´Ó¶øʵʱ½ÓÄɲ½·¥¡£Í¬Ê±£¬×·×ÙºÍÈÕÖ¾ÆÊÎöÒ²ÓÐÖúÓÚÏàʶЧÀÍÆ÷µÄÔËÐÐ״̬¡¢µ÷Óź͹ÊÕÏɨ³ý¡£
¡¾ÒªÁì¡¿
LinuxЧÀÍÆ÷×·×ÙµÄÖ÷ÒªÒªÁì°üÀ¨ÏµÍ³Å²ÓÃ×·×ÙºÍÎļþ»á¼û×·×Ù¡£ÏµÍ³Å²ÓÃ×·×Ù¿ÉÒԼͼϵͳŲÓõÄŲÓÃÀú³ÌºÍ²ÎÊý£¬×ÊÖúÎÒÃÇÏàʶÀú³ÌµÄÔ˶¯ºÍϵͳ×ÊԴʹÓÃÇéÐΡ£³£ÓõÄϵͳŲÓÃ×·×Ù¹¤¾ßÓÐstraceºÍsysdig¡£Îļþ»á¼û×·×Ù¿ÉÒԼͼÎļþµÄ¶Áд²Ù×÷ºÍ»á¼ûȨÏ޵ĸı䣬×ÊÖúÎÒÃÇÏàʶ¶ÔÎļþµÄ²»·¨²Ù×÷¡£³£ÓõÄÎļþ»á¼û×·×Ù¹¤¾ßÓÐauditºÍinotify¡£
³ýÁË×·×ÙÍ⣬ÈÕÖ¾ÆÊÎöÒ²ÊÇʵʱ·¢Ã÷Òì³£Ô˶¯µÄÖ÷ÒªÊֶΡ£ÈÕÖ¾ÆÊÎö¿ÉÒÔͨ¹ýͳ¼ÆºÍÆÊÎöÈÕÖ¾ÖеÄÐÅÏ¢£¬·¢Ã÷Òì³£µÇ¼¡¢Òì³£Îļþ»á¼ûºÍ¿ÉÒÉÀú³ÌÖ´ÐеÈÒì³£ÐÐΪ¡£³£ÓõÄÈÕÖ¾ÆÊÎö¹¤¾ßÓÐgrep¡¢awkºÍsed¡£±ðµÄ£¬»¹¿ÉÒÔʹÓÃרÃŵÄÈÕÖ¾ÆÊÎö¹¤¾ß£¬ÈçELK Stack£¨Elasticsearch¡¢LogstashºÍKibana£©µÈ¡£
¡¾¹¤¾ß¡¿
ÏÂÃ潫ÏÈÈÝһЩ³£ÓõÄLinuxЧÀÍÆ÷×·×ÙºÍÈÕÖ¾ÆÊÎö¹¤¾ß¡£
strace£ºÊÇÒ»¸öϵͳŲÓÃ×·×Ù¹¤¾ß£¬¿ÉÒԼͼ²¢ÆÊÎöÀú³ÌµÄϵͳŲÓá£Í¨¹ýstrace£¬¿ÉÒÔÏàʶÀú³ÌµÄÔ˶¯ºÍ¶Ôϵͳ×ÊÔ´µÄʹÓÃÇéÐΡ£
sysdig£ºÊÇÒ»¿îÇ¿Ê¢µÄϵͳµ÷ÊԺͼà¿Ø¹¤¾ß£¬¿ÉÒÔ¾ÙÐÐϵͳŲÓÃ×·×Ù¡¢Àú³Ì×·×ÙºÍÈÝÆ÷×·×ٵȡ£sysdigÖ§³Ö¶àÖÖ¹ýÂËÌõ¼þºÍÊäÌØÊâʽ£¬±ãÓÚÓû§¾ÙÐÐ×Ô½ç˵ÆÊÎö¡£
audit£ºÊÇLinuxϵͳÄÚÖõÄÎļþ»á¼û×·×Ù¹¤¾ß£¬¿ÉÒԼͼÎļþµÄ¶Áд²Ù×÷ºÍ»á¼ûȨÏ޵ĸı䡣ͨ¹ýaudit£¬¿ÉÒÔ¼à¿ØÎļþµÄ²»·¨²Ù×÷²¢ÊµÊ±½ÓÄɲ½·¥¡£
inotify£ºÊÇÒ»¸ö»ùÓÚÎļþϵͳµÄÎļþ»á¼û×·×Ù¹¤¾ß£¬¿ÉÒÔʵʱ¼à¿ØÎļþµÄÊÂÎñ£¬²¢¾ÙÐÐÏìÓ¦µÄ´¦Öóͷ£¡£Í¨¹ýinotify£¬¿ÉÒÔ¼à¿ØÎļþµÄ½¨Éè¡¢Ð޸ġ¢É¾³ýµÈ²Ù×÷¡£
ELK Stack£ºÊÇÒ»Ì×»ùÓÚElasticsearch¡¢LogstashºÍKibanaµÄÈÕÖ¾ÆÊÎöϵͳ¡£ElasticsearchÓÃÓÚ´æ´¢ºÍË÷ÒýÈÕÖ¾Êý¾Ý£¬LogstashÓÃÓÚÍøÂç¡¢´¦Öóͷ£ºÍ´æ´¢ÈÕÖ¾Êý¾Ý£¬KibanaÓÃÓÚ¿ÉÊÓ»¯ºÍÆÊÎöÈÕÖ¾Êý¾Ý¡£
¡¾×ܽ᡿
LinuxЧÀÍÆ÷×·×ÙºÍÈÕÖ¾ÆÊÎöÊDZ£»¤Ð§ÀÍÆ÷Çå¾²µÄÖ÷ÒªÊֶΡ£Í¨¹ý×·×ÙºÍÆÊÎöÈÕÖ¾£¬¿ÉÒÔʵʱ·¢Ã÷²¢×èÖ¹ÈëÇÖºÍÒì³£Ô˶¯¡£±¾ÎÄÏÈÈÝÁËLinuxЧÀÍÆ÷×·×ÙºÍÈÕÖ¾ÆÊÎöµÄÒâÒå¡¢ÒªÁìºÍ³£Óù¤¾ß£¬Ï£ÍûÄܹ»×ÊÖúÓû§¸üºÃµØ±£»¤Ð§ÀÍÆ÷µÄÇå¾²¡£ÔÚÏÖʵӦÓÃÖУ¬Óû§¿ÉÒÔƾ֤×Ô¼ºµÄÐèÇóÑ¡ÔñºÏÊʵÄ×·×ÙºÍÈÕÖ¾ÆÊÎö¹¤¾ß£¬Ìá¸ßЧÀÍÆ÷µÄÇå¾²ÐÔ¡£
ÒÔÉϾÍÊÇLinuxЧÀÍÆ÷×·×ÙºÍÈÕÖ¾ÆÊÎö£º±ÜÃâÈëÇÖºÍÒì³£Ô˶¯µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡