Skip to main content

Membersihkan File Logs Pada CWP Centos Web Server

PROBLEM:

  1. Anda merasa belum mengisi banyak file dalam domain anda, tetapi anda melihat disk sudah full atau mendekati full
  2. Anda merasa belum memiliki banyak client dalam server anda, tetapi disk hampir atau sudah full
  3. Jika full tentu akan menyebabkan server tidak normal
  4. Pastinya akan menjadi pemborosan jika dikarenakan ketidaktahuan Anda, kemudian anda tiba-tiba harus membeli server baru atau upgrade storage, padahal user baru sedikit.

PENYEBAB / SUMBER MASALAH

Jika Anda mengalami masalah seperti di atas, anda tidak perlu khawatir! karena semua orang “mungkin” pernah mengalami hal yang sama, terutama jika masuk ke dunia server tanpa memiliki guru atau tanpa sekolah.

PENYELESAIAN MASALAH

  1. Kita bisa cek di mana pemborosan ruang hardisk terjadi
  2. Yang biasanya luput dari perhatian dan merupakan problem utama adalah file logs dengan ukuran besar, pada kasus pribadi saya file log ini besarnya bahkan mencapai 20 GB. Perhatikan sekali lagi, kemungkinan terbesar masalah adalah di LOG FILES ini.

etelah anda menemukan file logs yang membengkak tersebut mungkin anda langsung berfikir untuk “menghapusnya“.

Awas!

Jangan hapus file log tersebut, ada kemungkinan membut server tidak berjalan normal.

Cara yang terbaik adalah “MEMBERSIHKAN atau MENGOSONGKAN file logs tersebut“.


File log yang membengkak menyebabkan disk penuh, kita harus sering membersihkannya atau membuat file tersebut menjadi kosong / blank.

Cara Mengosongkan File Log adalah sebagai berikut:

  1. masuk ke terminal linux
  2. masuk ke direktori / folder di mana file log yang membengkak itu berada
  3. misalnya nama file adalah: “error_log
  4. lakukan perintah di bawah ini:
    true > error_log
  5. setelah tulis seperti itu pencet “enter”
  6. maka file “error_log” sekarang sudah kosong, dan ukuran file sudah menjadi kecil.

langkah di atas untuk mengosongkan file log satu persatu.

 bagaimana kalau semua file log sekaligus.. maka langkah yang dapat anda lakukan adalah langkah di bawah ini. ingat sebelum melakukan sesuatu pastikan anda paham perintah di linux dan jangan lupa berdoa terlebih dahulu....🙏

Berikut langkah-langkahnya:

  1. Masuk ke direktori “/root” dengan cara masuk ke terminal linux dan mengetikkan ini:
    cd /root
  2. Dalam direktory/folder “/root” tersebut buatkan file dengan nama “hapuslog.sh” harus dari terminal buatnya, caranya ketikkan ini di linux terminal:
    vi hapuslog.sh

    kemudian tekan “enter”

  3. Kemudian isikan ini dalam file “hapuslog.sh”, silakan copy dan paste script ini dalam mode “vi hapuslog.sh” tadi.
    #!/bin/bash
    
    truncate -s 0  /usr/local/apache/logs/*bytes
    truncate -s 0  /usr/local/apache/logs/*log
    truncate -s 0  /usr/local/apache/domlogs/*bytes
    truncate -s 0  /usr/local/apache/domlogs/*log
    truncate -s 0 /var/log/messages
    truncate -s 0 /var/log/maillog
    truncate -s 0 /var/log/*log
    truncate -s 0 /opt/alt/*/usr/var/log/php-fpm.log
    truncate -s 0  /usr/local/cwpsrv/logs/access_log
    truncate -s 0  /usr/local/cwpsrv/logs/error_log
    truncate -s 0  /var/log/cron
    truncate -s 0  /var/log/secure
    truncate -s 0  /var/log/cwp/services_action.log
    truncate -s 0  /var/log/cwp/cwp_sslmod.log
    truncate -s 0  /var/log/cwp/cwp_cron.log
    truncate -s 0  /var/log/cwp/cwp_backup.log
    truncate -s 0  /var/log/cwp/activity.log
    rm -rf /var/log/maillog-*
    rm -rf /var/log/monit.log-*
    rm -rf /var/log/spooler-*
    rm -rf /var/log/messages-*
    rm -rf /var/log/secure-*
    rm -rf /var/log/pureftpd.log-*
    rm -rf /var/log/yum.log-*
    rm -rf /var/log/monit.log-*
    rm -rf /var/log/cron-*
  4. Pada script tersebut kita bisa melihat bahwa ada banyak file log yang akan kita bersihkan (dikosongkan), ada juga yang dihapus, folder dan file log tersebut jika anda menggunakan CWP, jika server anda tidak menggunakan CWP silakan dicek file dan folder lognya, silakan ganti disesuaikan. apabila anda ingin memodifikasi file log apa saja yang di kosongkan dan di hapus silahkan di modifikasi script tersebut.
  5. Setelah copy-paste script tersebut silakan save dan keluar dari Vi dengan cara pencet tombol “Esc” kemudian ketikkan:
    :wq
  6. Kemudian file tersebut dikasih permission 755, anda dapat menggunakan GUI (file manager) maupun menggunakan perintah pada terminal linux, jika di terminal linux silakan ketik seperti ini:
    chmod 755 /root/hapuslog.sh

    kemudian tekan “Enter

  7. Untuk test apakah script tersebut berjalan silakan ketikkan ini di terminal linux:
    sh /root/hapuslog.sh

    kemduian tekan “Enter“, maka anda cek file log-nya sudah kosong dan berukuran kecil.

  8. Jika anda test dan file tersebut sudah OK dan tidak ada masalah maka selanjutnya membuat otomatisasi dengan cron.
    • (setelah diketikkan “sh /root/hapuslog.sh” + “enter” diam berarti tidak ada masalah, kalau muncul error berarti ada masalah)
  9. Cara membuat otomatisasi adalah dengan membuat cron job pada server, yang dipanggil cron job adalah “/usr/bin/sh /root/hapuslog.sh” 

demikian tulisan in semoga bermanfaat....

Popular posts from this blog

Membuat List isi file google drive - update 2023

Ada kalanya suatu saat kita butuh untuk menshare isi dari satu folder google drive, kalau menshare isi semua 1 folder tentunya gampang saja, nah bagaimana kalau kita ingin menshare masing masing file tersebut dengan link sendiri sendiri?, misal, file sertifikat atau sejenisnya, lumayan berabe juga kalau harus tiap satu file kita buka klik kanan terus ke berbagi untuk mencopy url filenya. Nah ternyata ada loh cara simpel untuk mengatasi hal tersebut. Yaitu dengan otomatis melist files di Google drive melalui perintah script dari google drive.  caranya adalah sebagai berikut   login ke google drive dulu, setelah itu  KLIK NEW BUAT BLANK SPREADSHEET Klik EXTENSIONS – APPS SCRIPT  Pada halaman APPS SCRIPT, ganti bagian yang diberi tanda dengan cript berikut : function myFunction() {   var foldername = ' NAMA FOLDER ' ;   var folderlisting =   ' list isi folder   ' + foldername;     var f...

menangani error Mysql flush host

Dalam menangani sebuah server, kadang kalanya kita menemukan hal hal yang mengganggu kegiatan kita, salah satunya error : DataSource.Error: MySQL: Host 'xxx.xx.xxx.xx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'  . Nah.. klau terjadi hal hal seperti itu jangan panik dulu, berdasarkan pengalamanku, lakukan hal hal berikut : Masuk ke console mysql servernya. kemudian ketikkan perintah berikut : #mysqladmin -uroot -p password_server_anda; kemudian ketikkan FLUSH HOSTS; selesai... nah beres kan. kalau cuma sesekali sih nda papa... bagaiman kalau sering terjadi hal seperti itu, maka yang perlu anda lakukan adalah memeriksa scipt koneksi anda, karena hal itu biasanya terjadi karean banykanya koneksi yang terjadi. Jadi jangan lupa untuk selalu menutup koneksi ke server anda setipa selesai eksekusi dengan menambahkan mysql_close(), atau mysqli_close(). bisa juga anda masuk ke server mengubah nilai max_connect_errors dengan ca...

Bahaya di Balik Penggunaan Mouse Optic

Mouse optic, mungkin sudah banyak pengguna computer yang sudah menggunakan benda kecil ini. Namun, tahukah Anda bahwa mouse optic dapat memberikan efek samping kepada penggunanya? Ketika menggunakan mouse optic, pengguna tentunya lebih merasa nyaman ketimbang menggunakan shortcut dari keyboard langsung. Namun, kenyamanan dari mouse optic juga membawa efek samping yang bisa membahayakan pengguna. Kira-kira semenjak tiga tahun setelah dirilisnya mouse optic pertama oleh Microsoft, telah ditemukan bahwa terdapat ribuan kasus kelainan pada jaringan tangan akibat radiasi yang dipancarkan mouse optic. Mouse optic bekerja dengan memancarkan gelombang elektromagnetik frekuensi tinggi ke permukaan di bawahnya. Frekuensi yang digunakan lebih tinggi daripada handphone. Mungkin sudah banyak pengguna yang mengetahui, bahwa telapak tangan dan kaki merupakan pusat ujung-ujung syaraf tubuh. Oleh karena itu, radiasi dari mouse bisa dirasakan di telapak tangan dan dapat mempengaruhi kesehatan pengguna. ...