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`