Halo, kalau kamu merasa tulisan saya ngebantu, kamu bisa ucapkan terima kasih lewat saweria .

If you feel this website help you, you can donate at saweria .



How To

Ingin punya log seperti di Cloudflare tanpa subscribe “Cloudflare Pro”?

Kamu bisa gunakan nginx-log-analyzer

  1. Download dan buat nginx-log-analyzer menjadi executable
cd /tmp/
curl -L -o nginx-log-analyzer https://github.com/fantasticmao/nginx-log-analyzer/releases/download/v1.0.1/nginx-log-analyzer-linux-amd64
chmod +x nginx-log-analyzer
cp /tmp/nginx-log-analyzer /usr/bin/
  1. Cara pengunaannya

    a. Get list IP to your app

    sudo nginx-load-analyzer -t 1 -n 10  /var/log/nginx/access.log
    # -n 10 mean print 10 lines
    
    Get HTTP Status Code

    Get HTTP Status Code

    b. Get list path to your app

    sudo nginx-load-analyzer -t 2 -n 10  /var/log/nginx/access.log
    

    c. Get list user agent visitor

    sudo nginx-load-analyzer -t 3 -n 10  /var/log/nginx/access.log
    

    d. Get list IP with IP origin (you must installed maxmind for this option)

    sudo nginx-load-analyzer -t 4 -n 10  /var/log/nginx/access.log
    

    e. Get status code with tree view

    sudo nginx-load-analyzer -t 5 -n 10  /var/log/nginx/access.log
    
    Get HTTP Status Code

    Get HTTP Status Code

Note:

  1. Kamu bisa cek full command nya di halaman github nginx-load-analyzer

  2. Saya ga ganti format bawaan nginx saya (pake bawaan).

  3. Kalaupun kudu ganti, line log_format harus di simpan di atas line server {

  4. Kamu bisa rekap semua log dengan cara sudo nginx-load-analyzer -t 2 -n 10 /var/log/nginx/access.log*

  5. Kamu juga bisa rekap berdasarkan tanggal dan jam

    a. Berdasarkan jam, kamu butuh rekap data 05 Mei 2023 jam 00:0 sampai 05 Mei 2023 jam 01:00

    sudo nginx-load-analyzer -ta '2023-05-20T00:00:00+07:00' -tb '2023-05-20T00:01:00+07:00' -t 2 -n 10  /var/log/nginx/access.log`
    

    b. Berdasarkan tanggal

    sudo nginx-load-analyzer -ta '2023-05-20T00:00:00+07:00' -tb '2023-05-21T00:00:00+07:00' -t 2 -n 10  /var/log/nginx/access.log`