• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Grep File Log Binary file matches

Last Updated on 7 April 2020 By tommy Leave a Comment

Untuk urusan memilah string, pola (pattern), regex dan lain sebagainya grep, merupakan salah satu tools yang wajib diketahui oleh System Administrator atau DevOps atau Site Reliability Engineering atau apapun istilahnya saat ini.

Waktu nge-grep file log access nginx (custom), muncul

grep "1.2.3.4" /var/log/nginx/rootserver.access_log | tail -n 10
Binary file /var/log/nginx/kurs.web.id.access_log matches

output tersebut hanya tampil di beberapa IP yang di grep.

Di grep kita bisa menambahkan parameter agar grep menganggap binary tersebut sebagai text

  -a, --text                equivalent to --binary-files=text

dengan -a tersebut file binary dibaca sebagai text.

coba lagi dengan menambah -a

grep -a "1.2.3.4" /var/log/nginx/rootserver.access_log | tail -n 10
# output
"07/Apr/2020:09:08:54 +0700" client=1.2.3.4 method=GET request="GET / HTTP/2.0" request_length=483 status=200 bytes_sent=6966 body_bytes_sent=6234 referer=https://situs-website-domain.com/path/lengkap user_agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36" upstream_addr=unix:/run/php/php7.3-fpm.sock upstream_status=200 request_time=0.052 upstream_response_time=0.052 upstream_connect_time=0.000 upstream_header_time=0.052 "jaranguda.com" "-"
"07/Apr/2020:09:09:53 +0700" client=1.2.3.4 method=GET request="GET / HTTP/2.0" request_length=447 status=200 bytes_sent=5659 body_bytes_sent=4927 referer=https://situs-website-domain.com/path/lengkap user_agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36" upstream_addr=unix:/run/php/php7.3-fpm.sock upstream_status=200 request_time=0.056 upstream_response_time=0.056 upstream_connect_time=0.000 upstream_header_time=0.056 "jaranguda.com" "-"

Contoh cat

Dengan menggunakan cat, juga muncul Binary file (standard input) matches. Kurang lebih artinya sama

cat /var/log/nginx/rootserver.access_log | grep "1.2.3.4" | tail -n 10 
# output
Binary file (standard input) matches

untuk caranya sama dengan menambahkan parameter -a di grep.

cat /var/log/nginx/rootserver.access_log | grep -a "1.2.3.4" | tail -n 10

dari dua cara diatas, yang paling cepat adalah grep langsung filenya

real    0m0.614s
user    0m0.335s
sys 0m0.253s
 
# VS 
real    0m0.713s
user    0m0.333s
sys 0m0.370s

Tulisan menarik lainnya

  • Membersihkan dan Membatasi Log journalctl

    Bila tidak dibatasi ukuran file log journalctl akan merajalela, ukuran log journalctl bisa dicek dengan…

  • Membuat File Dummy Ukuran Besar di Linux

    Untuk keperluan testing, kadang kita butuh data dummy dengan ukuran tertentu, contoh kalo mau tes…

  • Cara Cepat Memperkecil Ukuran File PDF di Linux

    Sekarang lagi hot-hotnya mengenai pendaftaran PNS, ada satu aturan aneh bin ajaib yang mau ngga…

  • Install Logwatch untuk memudahkan Monitoring log Server Debian

    Dengan menggunakan logwatch monitoring harian log server menjadi sangat mudah, karena kita bisa mengirim log…

Filed Under: Linux

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS
  • Cara Mengupdate Nama Apple silicon-as-a-Service Scaleway
  • Cara Force Delete Namespace di Kubernetes
  • Install PHP MariaDB di Mac Monterey

Komentar

  • mazda on Tutorial Lengkap Install Mail Server Postfix Dovecot MariaDB di CentOS 7
  • adi on Menggunakan Mikrotik Sebagai SSH Client
  • aris u on Solusi Simple Queue Mikrotik Tidak Berjalan
  • Bowo on Cara Mematikan SSID Molecool Balifiber
  • aris on Solusi Simple Queue Mikrotik Tidak Berjalan

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.2m views
  • Password Terbaru ZTE F609 Indihome 784.5k views
  • Password Superadmin Huawei HG8245A 318.8k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 273.1k views
  • Cara Setting Wireless ZTE F609 Indihome 257.3k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 170k views
  • Akses UseeTV Indihome via Wireless ZTE F609 156.9k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 153.5k views
  • Cara Reset Password ZTE F609 Indihome 147.6k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 113.6k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
carakami.com
kuotabisa.com
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java