पुढील लेखात आम्ही GoAccess वर एक कटाक्ष टाकणार आहोत. हे आहे वेब सर्व्हर, मुक्त स्रोत आणि युनिक्स-सारख्या ऑपरेटिंग सिस्टमच्या विश्लेषणासाठी अनुप्रयोग. यात मजकूर-आधारित वापरकर्ता इंटरफेस आणि वेब अनुप्रयोग आहे. प्रोग्राम आम्हाला वेब सर्व्हर लॉग्सचे सतत निरीक्षण करून वास्तविक-वेळ विश्लेषण प्रदान करू शकतो.
पुढील ओळींमध्ये आपण ते कसे पाहू अडचणीशिवाय आमच्या वेब सर्व्हरचे परीक्षण करण्यास सक्षम होण्यासाठी उबंटू 20.04 मध्ये GoAccess स्थापित करा. याव्यतिरिक्त, हे सिस्टम प्रशासकांसाठी जलद आणि मौल्यवान HTTP आकडेवारी प्रदान करते ज्यांना जाता जाता सर्व्हरचा व्हिज्युअल अहवाल आवश्यक असतो.
GoAccess सामान्य वैशिष्ट्ये
- सर्व डॅशबोर्ड्स आणि मेट्रिक्स टर्मिनल आउटपुटवर प्रत्येक 200 एमएस आणि एचटीएमएल आउटपुटवर प्रत्येक सेकंदाला अद्यतनित करण्याचे वेळापत्रक आहेत.
- GoAccess कोणत्याही सानुकूल रेकॉर्ड स्वरूपन स्ट्रिंगला अनुमती देते. पूर्वनिर्धारित पर्यायांचा समावेश आहे; अपाचे, एनजीन्क्स, Amazonमेझॉन एस 3, लवचिक भार संतुलन, क्लाउडफ्रंट इ.
- एखादी विनंती पूर्ण होण्यास लागणार्या वेळेचा मागोवा घ्या. आपली साइट कोणती पृष्ठे हळू घेत आहेत याचा मागोवा ठेवू इच्छित असल्यास हे अत्यंत उपयुक्त आहे.
- हा कार्यक्रम आम्हाला ऑफर करतो लॉगवर वर्धित प्रक्रिया करण्याची क्षमता डिस्कवरील बी + ट्री डेटाबेसद्वारे.
- GoAccess आहे सी मध्ये लिहिलेले. हे चालविण्यासाठी, आपल्याला अवलंबित्व म्हणून फक्त ncurses आवश्यक आहेत.
- आम्ही करू शकतो सर्वात वेगवान अंमलबजावणीच्या विनंत्यांसाठी भेट, अभ्यागत, बँडविड्थ आणि मेट्रिक्सची संख्या निश्चित करा वेळ किंवा तारखेनुसार.
- प्रति आभासी होस्ट मेट्रिक्स. एक पॅनेल आम्हाला दर्शवेल की व्हर्च्युअल होस्ट वेब सर्व्हरच्या बर्याच स्त्रोतांचा वापर करतो.
- सानुकूल करण्यायोग्य रंग योजना. आम्ही आमच्या स्वत: च्या अभिरुचीनुसार / रंग संयोजनांसाठी GoAccess रुपांतर करू शकतो.
- आपण येथे डॅशबोर्डद्वारे रिअल-टाइम लॉग विश्लेषण करू शकता एकाधिक आउटपुट स्वरूप. टर्मिनल बाहेर पडण्याव्यतिरिक्त, GoAccess HTML, JSON किंवा CSV अहवाल व्युत्पन्न करण्यास अनुमती देते.
- कार्यक्रम करू शकता आक्रमक ट्रॅकर्स / बॉट्स शोधा आणि होस्ट पॅनेलद्वारे आमच्या बँडविड्थचे सेवन कोण करीत आहे हे ओळखणे सोपे आहे.
- अधिक जाणून घेण्यासाठी रिपोर्ट डॅशबोर्डचा विस्तार केला जाऊ शकतो, जेणेकरून ते आम्हाला विविध अहवालांमधील परस्पर संबंधांची द्रुतपणे तपासणी करण्यास अनुमती देईल.
ही या प्रोग्रामची काही वैशिष्ट्ये आहेत. ते करू शकतात च्या सर्वांचा सविस्तर सल्ला घ्या प्रकल्प वेबसाइट.
उबंटू 20.04 वर GoAccess स्थापना
GoAccess आहे अधिकृत उबंटू रेपॉजिटरीजमध्ये उपलब्ध, म्हणून स्थापना अगदी सोपी आहे. जसे की बर्याचदा प्रकरणांप्रमाणेच, प्रोग्रामची नवीनतम आवृत्ती उपलब्ध असणे सोयीचे आहे. या कारणास्तव, आम्ही आमच्या सिस्टममध्ये GoAccess रिपॉझिटरी जोडणार आहोत. हे करण्यासाठी, आपल्याला टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि पुढील आज्ञा कार्यान्वित कराव्या लागतील.
echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -
आता चला एपीटी कॅशे अद्यतनित करा आदेशासह:
sudo apt update
या टप्प्यावर, आम्ही करू शकतो प्रतिष्ठापन सुरू चालू:
sudo apt install goaccess
GoAccess वर झटपट
आपण करू शकता पहिली गोष्ट टर्मिनलद्वारे देण्यात आलेल्या मदतीचा सल्ला घ्या. यासाठी आम्हाला फक्त कार्यान्वित करावे लागेल:
goaccess --help
दुसरीकडे, GoAccess वापरण्याचा मूळ मार्ग म्हणजे लॉग फाइल निर्दिष्ट करणे किंवा आपण आपल्या व्हर्च्युअल होस्टमधून लॉग देखील निवडू शकता. या प्रकरणात मी अपाचे फाइल वापरेन:
goaccess /var/log/apache2/access.log
Se हे आपल्याला टर्मिनलमध्ये एक स्क्रीन दर्शवेल जिथे आपण रेकॉर्डचे आउटपुट फॉर्मेट निवडू शकतो. या उदाहरणासाठी, मी सीएलएफ पर्याय निवडणार आहे (तिसरा पर्याय).
की दाबल्यानंतर परिचय, लगेच विश्लेषण सुरू होईल.
मला हे स्पष्ट करायचे आहे की मी ही चाचणी होम टेस्ट सर्व्हरसह करीत आहे. या कारणास्तव, रेजिस्ट्रीमध्ये बरेच क्रियाकलाप नाहीत.
या कार्यक्रमाचा एक अतिशय मनोरंजक पर्याय आहे परिणाम आमच्या वेब ब्राउझरमध्ये थेट प्रदर्शित करा. हे साध्य करण्यासाठी आम्हाला पुढील मार्गाने GoAccess वापरावे लागेल:
sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/informe.html
हे ब्राउझरमधून उघडल्या जाणार्या फायली व्युत्पन्न करेल. या प्रकरणात आउटपुट फाइलचे नाव रिपोर्ट. एचटीएमएल, ते प्रत्येक व्यक्तीस अनुकूल करण्यासाठी सुधारित केले जाऊ शकते.
विस्थापित करा
परिच्छेद हा कार्यक्रम काढा, आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि कार्यान्वित करावे लागेल.
sudo apt remove goaccess; sudo apt autoremove
हे एक मूलभूत परंतु अतिशय उपयुक्त साधन आहे. असा एखादा प्रोग्राम आहे लॉगचे विश्लेषण करा ग्राफिक आणि परस्पररित्या, Gnu / Linux वर कार्य करणार्या आपल्या सर्वांसाठी हा एक फायदा आहे. या प्रोग्रामबद्दल अधिक माहितीसाठी, वापरकर्ते हे करू शकतात सल्ला घ्या प्रकल्प वेबसाइट किंवा अधिकृत दस्तऐवजीकरण.