GoAccess (A Apache แบบเรียลไทม์และ Nginx) ตัววิเคราะห์บันทึกเว็บเซิร์ฟเวอร์
GoAccess เป็นโปรแกรมวิเคราะห์บันทึกเว็บเซิร์ฟเวอร์แบบเรียลไทม์เชิงโต้ตอบที่วิเคราะห์และดูบันทึกเว็บเซิร์ฟเวอร์ได้อย่างรวดเร็ว มาเป็นโอเพ่นซอร์สและทำงานเป็นบรรทัดคำสั่งในระบบปฏิบัติการ Unix/Linux มีรายงานสถิติ HTTP (เว็บเซิร์ฟเวอร์) โดยย่อและเป็นประโยชน์สำหรับผู้ดูแลระบบ Linux ได้ทันที นอกจากนี้ยังดูแลทั้งรูปแบบบันทึกของเว็บเซิร์ฟเวอร์ Apache และ Ngnix
GoAccess แยกวิเคราะห์และวิเคราะห์รูปแบบบันทึกของเว็บเซิร์ฟเวอร์ที่กำหนดในตัวเลือกที่ต้องการ รวมถึง CLF (รูปแบบบันทึกทั่วไป), W3C (IIS) และโฮสต์เสมือนของ Apache จากนั้นสร้างเอาต์พุตของข้อมูลไปยังเทอร์มินัล
ตรวจสอบการสาธิตสดของ Goaccess – https://rt.goaccess.io/
คุณสมบัติ GoAccess
มันมีคุณสมบัติดังต่อไปนี้
- สถิติทั่วไป แบนด์วิธ ฯลฯ
- ผู้เยี่ยมชมสูงสุด การกระจายเวลาของผู้เยี่ยมชม เว็บไซต์และ URL อ้างอิง และ 404 หรือไม่พบ
- โฮสต์, Reverse DNS, ตำแหน่ง IP
- ระบบปฏิบัติการ เบราว์เซอร์ และสไปเดอร์
- รหัสสถานะ HTTP
- ที่ตั้งทางภูมิศาสตร์ – ทวีป/ประเทศ/เมือง
- ตัวชี้วัดต่อโฮสต์เสมือน
- รองรับ HTTP/2 และ IPv6
- ความสามารถในการส่งออก JSON และ CSV
- การประมวลผลบันทึกส่วนเพิ่มและการรองรับชุดข้อมูลขนาดใหญ่ + การคงอยู่ของข้อมูล
- โทนสีที่แตกต่างกัน
ฉันจะติดตั้ง 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/