ค้นหาเว็บไซต์

GoAccess (A Apache แบบเรียลไทม์และ Nginx) ตัววิเคราะห์บันทึกเว็บเซิร์ฟเวอร์


GoAccess เป็นโปรแกรมวิเคราะห์บันทึกเว็บเซิร์ฟเวอร์แบบเรียลไทม์เชิงโต้ตอบที่วิเคราะห์และดูบันทึกเว็บเซิร์ฟเวอร์ได้อย่างรวดเร็ว มาเป็นโอเพ่นซอร์สและทำงานเป็นบรรทัดคำสั่งในระบบปฏิบัติการ Unix/Linux มีรายงานสถิติ HTTP (เว็บเซิร์ฟเวอร์) โดยย่อและเป็นประโยชน์สำหรับผู้ดูแลระบบ Linux ได้ทันที นอกจากนี้ยังดูแลทั้งรูปแบบบันทึกของเว็บเซิร์ฟเวอร์ Apache และ Ngnix

GoAccess แยกวิเคราะห์และวิเคราะห์รูปแบบบันทึกของเว็บเซิร์ฟเวอร์ที่กำหนดในตัวเลือกที่ต้องการ รวมถึง CLF (รูปแบบบันทึกทั่วไป), W3C (IIS) และโฮสต์เสมือนของ Apache จากนั้นสร้างเอาต์พุตของข้อมูลไปยังเทอร์มินัล

ตรวจสอบการสาธิตสดของ Goaccess – https://rt.goaccess.io/

คุณสมบัติ GoAccess

มันมีคุณสมบัติดังต่อไปนี้

  1. สถิติทั่วไป แบนด์วิธ ฯลฯ
  2. ผู้เยี่ยมชมสูงสุด การกระจายเวลาของผู้เยี่ยมชม เว็บไซต์และ URL อ้างอิง และ 404 หรือไม่พบ
  3. โฮสต์, Reverse DNS, ตำแหน่ง IP
  4. ระบบปฏิบัติการ เบราว์เซอร์ และสไปเดอร์
  5. รหัสสถานะ HTTP
  6. ที่ตั้งทางภูมิศาสตร์ – ทวีป/ประเทศ/เมือง
  7. ตัวชี้วัดต่อโฮสต์เสมือน
  8. รองรับ HTTP/2 และ IPv6
  9. ความสามารถในการส่งออก JSON และ CSV
  10. การประมวลผลบันทึกส่วนเพิ่มและการรองรับชุดข้อมูลขนาดใหญ่ + การคงอยู่ของข้อมูล
  11. โทนสีที่แตกต่างกัน

ฉันจะติดตั้ง GoAccess ใน Linux ได้อย่างไร

ปัจจุบัน GoAccess v1.4 เวอร์ชันล่าสุดไม่พร้อมใช้งานจากที่เก็บแพ็กเกจระบบเริ่มต้น ดังนั้นในการติดตั้งเวอร์ชันเสถียรล่าสุด คุณจะต้องดาวน์โหลดและคอมไพล์ด้วยตนเองจากซอร์สโค้ดภายใต้ระบบ Linux ดังนี้ แสดง:

ติดตั้ง GoAccess จากแหล่งที่มาใน Linux

------------ Install GoAccess on CentOS, RHEL and Fedora ------------ 
yum install ncurses-devel glib2-devel geoip-devel
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy
make
make install
------------ Install GoAccess on Debian and Ubuntu ------------ 
sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

ติดตั้ง GoAccess โดยใช้ Package Manager

วิธีที่ง่ายและสะดวกที่สุดในการติดตั้ง GoAccess บน Linux โดยใช้ตัวจัดการแพ็คเกจเริ่มต้นของการแจกจ่าย Linux ของคุณ

หมายเหตุ: ตามที่ฉันได้กล่าวไว้ข้างต้น ไม่ใช่ว่าทุกการกระจายจะมี GoAccess เวอร์ชันล่าสุดในที่เก็บเริ่มต้นของระบบ..

บน RedHat, CentOS และ Fedora
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
บนระบบ Debian และ Ubuntu

ยูทิลิตี้ GoAccess ใช้งานได้ตั้งแต่ Debian Squeeze 6 และ Ubuntu 12.04 หากต้องการติดตั้งเพียงรันคำสั่งต่อไปนี้บนเทอร์มินัล

sudo apt-get install goaccess

หมายเหตุ: คำสั่งข้างต้นไม่ได้ให้เวอร์ชันล่าสุดเสมอไป หากต้องการรับ GoAccess เวอร์ชันเสถียรล่าสุด ให้เพิ่มพื้นที่เก็บข้อมูล GoAccess Debian & Ubuntu อย่างเป็นทางการดังที่แสดง:

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install goaccess

ฉันจะใช้ GoAccess ได้อย่างไร?

เมื่อคุณติดตั้ง GoAccess บนเครื่อง Linux แล้ว คุณสามารถพร้อมที่จะเริ่มใช้งานได้โดยรันคำสั่งต่อไปนี้ ก่อนอื่นระบบจะขอให้คุณกำหนดรูปแบบบันทึกของบันทึกการเข้าถึงของคุณ

วิธีที่ง่ายที่สุดในการรับสถิติของเว็บเซิร์ฟเวอร์ ให้ใช้แฟล็ก 'f' พร้อมชื่อไฟล์บันทึกอินพุตดังที่แสดงด้านล่าง คำสั่งด้านล่างจะให้สถิติทั่วไปของบันทึกเว็บเซิร์ฟเวอร์ของคุณ

goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net

คำสั่งด้านบนจะให้ภาพรวมที่สมบูรณ์ของการวัดเว็บเซิร์ฟเวอร์โดยแสดงสรุปของรายงานต่างๆ ในรูปแบบแผงในมุมมองแบบเลื่อนได้เดียวดังที่แสดง

ภาพรวมบันทึกของ Apache

บันทึก Apache ตามระบบปฏิบัติการ – ภาพรวม

Apache Logs ตามแบนด์วิดท์ของผู้เยี่ยมชม – ภาพรวม

Apache Logs โดยเว็บเบราว์เซอร์ – ภาพรวม

ฉันจะสร้างรายงาน Apache HTML ได้อย่างไร

หากต้องการสร้างรายงาน HTML ของบันทึกเว็บเซิร์ฟเวอร์ Apache ของคุณ เพียงเรียกใช้กับไฟล์เว็บบล็อกของคุณ

goaccess -f /var/log/httpd/access_log > reports.html

สำหรับข้อมูลเพิ่มเติมและการใช้งานกรุณาเยี่ยมชม http://goaccess.io/