วิธีการติดตั้ง GoAccess บน CentOS 7

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 gccในการติดตั้งncursesและgccให้เรียกใช้:

sudo yum -y install ncurses-devel gcc

ติดตั้งแพ็คเกจเพิ่มเติมโดยพิมพ์:

sudo yum -y install geoip-devel tokyocabinet-devel

ขั้นตอนที่ 3: ติดตั้ง GoAccess

ดาวน์โหลด GoAccess tarball โดยเรียกใช้:

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

คุณสามารถค้นหารุ่นล่าสุดของ GoAccess ในหน้าดาวน์โหลดอย่างเป็นทางการ

แยก tarball

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ตอนนี้คุณสามารถเข้าถึงเว็บเซิร์ฟเวอร์โดยใช้ เมื่อเข้าสู่หน้าเว็บ Apache จะเพิ่มรายการบันทึกบางอย่างใน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

เปิดเว็บเบราว์เซอร์และไปที่ URL http://Vultr_Server_IP/report.htmlโดยใช้เว็บเบราว์เซอร์ที่คุณชื่นชอบ เบราว์เซอร์จะแสดงสถิติหลายประเภทโดยใช้กราฟเชิงโต้ตอบ

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true