CentOS 7 पर GoAccess कैसे स्थापित करें

GoAccess एक खुला स्रोत वेब लॉग विश्लेषक है। आप टर्मिनल या वेब ब्राउज़र में वास्तविक समय के आधार पर लॉग के विश्लेषण के लिए इसका उपयोग कर सकते हैं। यह कई तरह के वेब एक्सेस लॉग को प्रोसेस करता है। यह आपको HTML, JSON और CSV प्रारूप में रिपोर्ट जनरेट करने की अनुमति देता है।

इस ट्यूटोरियल में, हम GoAccess के नवीनतम संस्करण को CentOS 7 पर स्थापित करेंगे।

आवश्यक शर्तें

  • एक Vultr CentOS 7 सर्वर उदाहरण (64-बिट)।
  • एक sudo यूजर

चरण 1: सिस्टम अपडेट करें

CentOS सर्वर इंस्टेंस पर किसी भी पैकेज को स्थापित करने से पहले, सिस्टम को अपडेट करने की सिफारिश की जाती है। Sudo उपयोगकर्ता का उपयोग कर लॉग इन करें और सिस्टम को अपडेट करने के लिए निम्न कमांड चलाएं।

sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now

एक बार सिस्टम रिबूट होने के बाद, sudo उपयोगकर्ता के रूप में फिर से लॉग इन करें और अगले चरण पर जाएं।

चरण 2: निर्भरता स्थापित करें

GoAccess C प्रोग्रामिंग भाषा में लिखा गया है। इसलिए, केवल आवश्यक निर्भरता ncursesपुस्तकालय है और gccncursesऔर स्थापित करने के लिए gcc, चलाएं:

sudo yum -y install ncurses-devel gcc

टाइप करके वैकल्पिक पैकेज स्थापित करें:

sudo yum -y install geoip-devel tokyocabinet-devel

चरण 3: GoAccess स्थापित करें

चलकर GoAccess टारबॉल डाउनलोड करें:

wget http://tar.goaccess.io/goaccess-1.2.tar.gz

आप आधिकारिक डाउनलोड पृष्ठ पर GoAccess का नवीनतम संस्करण पा सकते हैं ।

टारबॉल निकालें।

tar -xzvf goaccess-1.2.tar.gz

पैकेज को कॉन्फ़िगर और इंस्टॉल करें।

cd goaccess-1.2
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

एक नरम की लिंक बनाएँ goaccessमें /usr/binचलाकर निर्देशिका:

sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess

GoAccess अब आपके सर्वर पर स्थापित है।

चरण 4: GoAccess का उपयोग करना

GoAccess एक वेब लॉग विश्लेषक है। यदि आपके पास वेब सर्वर नहीं चल रहा है, तो Apache वेब सर्वर स्थापित करें।

sudo yum -y install httpd

बूट समय पर चलने के लिए वेब सर्वर को प्रारंभ और सक्षम करें।

sudo systemctl start httpd
sudo systemctl enable httpd

सिस्टम फ़ायरवॉल के माध्यम से आवश्यक HTTP पोर्ट की अनुमति दें।

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

अब आप वेब सर्वर का उपयोग कर सकते हैं http://Vultr_Server_IP। वेब पेज तक पहुँचने पर, अपाचे डिफ़ॉल्ट access_logफ़ाइल में कुछ लॉग प्रविष्टियाँ जोड़ेगा । CentOS 7 पर लॉग फ़ाइल का पथ है /var/log/httpd/access_log

किसी टर्मिनल से GoAccess का उपयोग करके लॉग का विश्लेषण करने के लिए, टाइप करें:

sudo goaccess /var/log/httpd/access_log --log-format=COMBINED

लॉग फ़ाइल का विश्लेषण करने के बाद कार्यक्रम आपको उत्पन्न रिपोर्ट दिखाएगा। एक उदाहरण रिपोर्ट नीचे दिखाए गए के समान दिखती है।

 Dashboard - Overall Analyzed Requests (29/Jun/2017 - 29/Jun/2017)                               [Active Panel: Visitors]

  Total Requests  16 Unique Visitors  1  Unique Files 1 Referrers 0
  Valid Requests  16 Init. Proc. Time 0s Static Files 4 Log Size  3.92 KiB
  Failed Requests 0  Excl. IP Hits    0  Unique 404   6 Bandwidth 41.82 KiB
  Log Source      /var/log/httpd/access_log

 > 1 - Unique visitors per day - Including spiders                                                            Total: 1/1

 Hits      h% Vis.      v%   Bandwidth Data
 ---- ------- ---- ------- ----------- ----
 16   100.00%    1 100.00%   41.82 KiB 29/Jun/2017 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||







   2 - Requested Files (URLs)                                                                                 Total: 1/1

 Hits      h% Vis.    v%   Bandwidth Mtd Proto    Data
 ---- ------- ---- ----- ----------- --- -------- ----
 2    100.00%    0 0.00%    9.56 KiB GET HTTP/1.1 /







   3 - Static Requests                                                                                        Total: 4/4

 Hits     h% Vis.     v%   Bandwidth Mtd Proto    Data
 ---- ------ ---- ------ ----------- --- -------- ----
 [?] Help [Enter] Exp. Panel  0 - Thu Jun 29 10:20:31 2017                                           [Q]uit GoAccess 1.2

HTML रिपोर्ट बनाने के लिए, टाइप करें:

sudo goaccess /var/log/httpd/access_log --log-format=COMBINED -a -o /var/www/html/report.html

अपना वेब ब्राउज़र खोलें और http://Vultr_Server_IP/report.htmlअपने पसंदीदा वेब ब्राउज़र का उपयोग करके URL पर जाएँ । ब्राउज़र आपको इंटरेक्टिव ग्राफ़ का उपयोग करके कई प्रकार के आंकड़े दिखाएगा।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ