nginx - सरल एनजीआईएनएक्स लॉग फ़ाइल विश्लेषक




analytics (4)

अनुरोध-लॉग-विश्लेषक मणि में अब मास्टर शाखा में Nginx समर्थन है और मैं इसे किसी परीक्षण के लिए ढूंढ रहा हूं। http://github.com/wvanbergen/request-log-analyzer

मैं अपने मैकबुक पर अपने एनजीआईएनएक्स लॉग का विश्लेषण करने के लिए एक साधारण टूल की तलाश में हूं। मैं बॉट एक्सेस सहित कुछ बुनियादी आंकड़े प्राप्त करने में सक्षम होना चाहता हूं और सर्वर को दुर्घटनाग्रस्त होने से ठीक पहले क्या हुआ यह पता लगाने के लिए लॉग को सॉर्ट / फ़िल्टर करने में सक्षम होना चाहता हूं।


आप GoAccess के साथ प्रयास कर सकते हैं; मुक्त और मुक्त स्रोत कंसोल आधारित। यह एक HTML रिपोर्ट भी आउटपुट कर सकता है।


मैं निम्नलिखित पैटर्न के साथ लॉगस्टैश और किबाना का उपयोग करने का सुझाव दूंगा:

access.log के लिए:

NGINXACCESS %{IPORHOST:clientip} - %{USERNAME:remote_user} \[%{HTTPDATE:time_local}\] %{QS:request} %{INT:status} %{INT:body_bytes_sent} %{QS:http_referer} %{QS:http_user_agent}

error.log के लिए:

 NGINXERROR (?<timestamp>%{YEAR}[./-]%{MONTHNUM}[./-]%{MONTHDAY}[- ]%{TIME}) \[%{LOGLEVEL:severity}\] %{POSINT:pid}#%{NUMBER}: %{GREEDYDATA:errormessage}(?:, client: (?<clientip>%{IP}|%{HOSTNAME}))(?:, server: %{IPORHOST:server})(?:, request: %{QS:request})?(?:, host: %{QS:host})?(?:, referrer: \"%{URI:referrer})?

मैंने अब Splunk की कोशिश की Splunk , यह एक बहुत शक्तिशाली उपकरण है और उनके पास एक मुफ्त संस्करण भी है।





analytics