Logging gosip pada server akan membantu Anda memecahkan duduk kasus dan menilai situasi yang muncul. Pada artikel ini, kita akan membahas perihal konfigurasi logging Nginx di VPS dengan operasi sistem Linux CentOS, contohnya cara disable error_log dan access_log. Cara ini juga sanggup anda terapkan kalau anda memakai Nginx pada distribusi Linux yang lain dengan cara yang sama.
Sebelum kita mulai hendaknya kita tahu dimana file konfigurasi nginx. File konfigurasi Nginx sanggup anda jumpai di:
/etc/nginx/nginx.conf
atau di
/etc/nginx/conf.d/default.conf
atau kalau anda sebelumnya melaksanakan setting nginx server block, file konfig berada di tiap file *.conf di:
/etc/nginx/default.d/*.conf
atau kalau anda sebelumnya melaksanakan setting nginx server block, file konfig berada di tiap file *.conf di:
/etc/nginx/sites-available/*.conf
Anda sanggup membuka file tersebut dengan teks editor nano
dan melihat baris-baris untuk konfigurasi logging Nginx server.
nano /etc/nginx/nginx.conf
Error_log Directive
Nginx memakai beberapa aba-aba yang berbeda untuk mengontrol sistem logging, yang termasuk dalam modul inti disebut error_log
.
Sintak Error_log
Di Apache ini dikenal dengan ErrorLog directive, “error_log” direktif dipakai untuk menghandle pesan kesalahan umum di server. Contoh sintak error log direktif sebagai berikut:
error_log /var/log/nginx/error.log crit;
error_log
ialah nama file yang akan dipakai untuk merekam kegiatan logging di server.crit
ialah level logging yang ingin direkam dala file error.log
.
Level Logging
Pada error_log direktif sanggup dikonfigurasi sesuai dengan kebutuhan dengan tingkat/level log menyerupai berikut ini:
emerg : Situasi darurat di mana sistem ini dalam keadaan tidak sanggup digunakan.
alert : Situasi berat di mana tindakan yang diharapkan segera.
crit : Masalah penting yang perlu diatasi.
error : Sebuah kesalahan telah terjadi, sesuatu tidak berhasil/gagal diproses.
warn : Sesuatu yang luar biasa terjadi, tapi tidak perlu perhatian yang sangat serius.
notice :Sesuatu yang normal, namun perlu dicatat telah terjadi.
Info : Sebuah pesan gosip yang mungkin manis untuk tahu.
debug : Informasi debugging yang sanggup mempunyai kegunaan untuk memilih di mana duduk kasus terjadi.
List level diatas telah diurutkan sesuai level dengan prioritas tertinggi.
Dengan mengkonfigurasikan error_log dan memberi level spesifik, maka gosip yang direkam hanya yang sesuai dengan level itu saja, misalnya:
error_log /var/log/nginx/error.log crit;
Maka yang terekam dalam file error.log hanya gosip critical atau duduk kasus kritis pada server dan harus segera diatasi. Kebalikannya kalau anda tidak mengkonfigurasikan error_log dengan level spesifik maka semua gosip pesan general error di server akan direkam.
Cara Disable error_log Nginx
Ukuran file error_log semakin usang akan akan semakin besar dan ini tidak baik alasannya ialah akan memberi beban disk space. Ini ialah solusi cara untuk disable error_log Nginx secara permanen yaitu dengan konfig menyerupai berikut:
error_log /dev/null;
Ini tidak disarankan, sebaiknya jangan didisable tapi diberi level menyerupai pola diatas, semoga kita tahu kalau terjadi kesalahan-kesalahan pada server kita. Namun Anda sanggup menghapus file error.log
secara terencana atau mend0wnl0adnya terlebih dahulu untuk sekedar arsip sebelum dihapus
Sementara error_log ialah modul inti, berikutnya ialah HttpLogModule Logging Directive.
HttpLogModule Logging Directive
access_log direktif ialah bab dari HttpLogModule, semua gosip aktivitas user diwebsite akan terekam disini, misalnya: User-A melihat halaman kontak anda dengan url: http://idnetter.com/kontak kegiatan ini akan dicatat oleh access_log, bersamaan dengan itu, kalau ada link di halaman kontak tersebut tidak valid maka juga akan terekam di access_log, misalnya: link CSS, image dan JS.
Masalahnya kalau saja ada 1000 user sedang mengunjungi halaman kontak tersebut maka tidak diragukan file size access_log akan cepat membengkak. Solusinya ialah dengan melaksanakan rotasi file log – Log Rotation baik secara manual maupun otomatis yang akan kita bahas selanjutnya.
Banyak pengembang website tidak membutuhkan access_log, untuk itu anda sanggup eksklusif mendisable access_log dengan konfigurasi menyerupai dibawah ini.
Cara Disable access_log Nginx
Jika anda tidak ingin system mencatat access log, Berikut cara disable access_log:
access_log off;
Atau dengan cara yang sama menyerupai modul inti pada error_log, access_log output akan dikirim ke /dev/null, dengan cara ini maka access log akan didisable permanen.
access_log /dev/null;
Selamat mencoba.
Referensi: Digital Ocean
Sumber https://idnetter.com
Mari berteman dengan saya
Follow my Instagram _yudha58Related Posts :
Cara Menciptakan User Gres Di LinuxPanduan cara menciptakan user gres di Linux, baris perintah ini sanggup dipakai pada operasi sistem Linux Ubuntu, Debian, Centos, Fedora, SU… Read More...
Perintah CdPerintah Linux cd atau change directory yaitu perintah Linux yang dipakai untuk berpindah ke direktori lain dari lokasi direktori aktif keti… Read More...
Modul Php Yang Wajib DiinstallBerikut ialah modul dan library PHP yang wajib diinstall di server khususnya website yang memakai WordPress, Joomla dan CMSpopular lainnya. … Read More...
Perintah Lsls atau list directory contents, atau sanggup diartikan ls yakni perintah untuk menampilkan isi daftar file dan direktori yang berada di dal… Read More...
Cara Install Dan Konfigurasi Linux Malware Detect Dan ClamavSelain melaksanakan konfigurasi firewall, hal yang tak kalah penting ialah selalu update system dan software-softare yang dipakai didalam se… Read More...
0 Response to "Konfigurasi Logging Nginx Di Centos Vps"
Posting Komentar