Script Jadwal Membersihkan File Logs Secara Otomatis Pada CWP Centos Web Server

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

Kita sudah bahas bagaimana cara mengkosongkan file log secara manual pada artikel “Cara Menghapus File Log Pada CWP Centos Linux Server“, bagaimana kalau kita mau buat pembersihan file log tersebut secara otomatis?

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 “clearlog.sh” harus dari terminal buatnya, caranya ketikkan ini di linux terminal:
    vi clearlog.sh

    kemudian tekan “enter”

  3. Kemudian isikan ini dalam file “clearlog.sh”, silakan copy dan paste script ini dalam mode “vi clearlog.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.
  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/clearlog.sh

    kemudian tekan “Enter

  7. Untuk test apakah script tersebut berjalan silakan ketikkan ini di terminal linux:
    sh /root/clearlog.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/clearlog.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/clearlog.sh” silakan lihat gambar di bawah ini:

script-jadwal-membersihkan-file-logs-pada-cwp.png

Jika anda tidak menggunakan CWP silakan disesuaikan cara membuat crob jobnya.

Cara Menghapus File Log Pada CWP Centos Linux Server

Pada tulisan sebelumnya kita sudah bahas bagaimana sebuah storage pada linux server (misalnya web server) dapat tiba-tiba menjadi penuh / disk full, padahal kita merasa tidak memiliki file besar, atau harddisk server kita penuh padahal client kita sedikit.

Kita sudah dapatkan kesimpulan bahwa penuhnya harddisk kemungkinan besar karena “FILE LOGS” yang membengkak.

Setelah 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“.

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.

Anda juga dapat membuat script untuk mengosongkan file logs secara berkala, misalnya 1 minggu sekali. Klik di sini untuk mempelajarinya.

Disk Storage Full Pada CentOS Linux Server VPS CWP

Disk Storage Full Pada CentOS Linux Server VPS CWP

Salam rekan semuanya,

Kali ini saya akan berbagi tentang masalah disk full pada server hosting, pada kasus saya kali ini adalah VPS dengan menggunakan OS CentOS 7 yang diinstall CWP.

Artikel ini cocok untuk anda yang;

  • memiliki linux server sendiri
  • memiliki VPS sendiri
  • memiliki Dedicated Server sendiri

Jadi jika anda tidak memiliki server mungkin tutorial ini tidak menarik untuk anda.

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 SEBENARNYA

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.

To the point:

  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.

IDENTIFIKASI MASALAH

Kita perlu buktikan, di mana file besar itu berada, di mana pemborosan ruang disk itu terjadi.

Cara mengetahui di mana pemborosan disk terjadi adalah sebagai berikut:

  1. Jika anda menggunakan CWP  / Control Web Panel / Centos Web Panel (nama lama) seperti saya maka anda dapat langsung ke menu FILE MANAGEMENT, kemudian ke DISK DETAILS.
    • disk-full-storage-linux-vps
    • dengan cara di atas anda dapat mengetahui di mana lokasi file besar  berada.
    • Jangan lupa pada tanda “>” di atas bisa diklik, untuk mengetahui bagaimana sebuah sub folder. Pada contoh di atas pada bagian bawah anda bisa melihat ada “> usr 4.2 GB” anda perlu coba klik tanda “>” dan masuk ke dalam untuk mengetahi situasi di dalam folder tersebut.
    • atau coba perhatikan gambar di bawah ini:
    • penyebab-disk-full-pada-linux-server
  2. Jika anda tidak menggunakan CWP, secara umum anda dapa mendeteksi fullnya disk space dengan cara sebagai berikut:
    • Cek disk secara umum dengan cara
      df -h
    • Menemukan 5 folder terbesar, dengan cara
      du -a / | sort -n -r | head -n 5
    • Menemukan 5 file terbesar, dengan cara
      find / -type f -exec du -Sh {} + | sort -rh | head -n 5
    • Mencari file terbesar pada folder tertentu, contohnya folder “/backup”, gunakan cara ini:
      find /backup -type f -exec du -Sh {} + | sort -rh | head -n 5

       

SOLUSI PENYELESAIAN

Setelah anda menemukan masalahnya, tentu langkah berikutnya adalah memberikan penyelesaian, dengan cara sbb:

  1. Jika file besar ternyata file simpanan yang tidak perlu, misalnya file zip yang dulu diunggah hanya untuk install maka saat ini perlu didownload dan dibuang.
  2. Yang sedikit susah adalah “kenyataan anda menemukan file besar bernama log“, misalnya “access_log“, “error.log” dan lain-lain. Tentunya anda tidak berani menghapus, takut terjadi kesalahan. Untuk hal ini solusinya adalah “Membersihkan file log” menjadi kosong, bukan menghapus file, tetapi mengkoksongkan file.

Tutorial WordPress (2) Tulisan/Post

Kalau dalam tutorial wordpress (1) kita sudah bahas tentang “halaman” / “pages” yang sering diperuntukkan untuk mempublikasikan hal-hal yang jarang dirubah / statis seperti “profil perusahaan”, “layanan perusahaan”, dan “alamat perusahaan”  maka kali ini kita akan bahas mengenai “tulisan” atau “post”.

Tulisan atau post dalam wordpress dapat kita ibaratkan seperti buku diary, artikel, atau serial sinetron, atau cerita berseri, atau berita terkini, atau promosi minggu ini, atau tutorial, atau berita terkini, news portal dan lain sebagainya.

Untuk perusahaan biasanya post / tulisan ini dapat kita manfaatkan untuk penulisan promosi dan pemuatan berita-berita yang berhubungan dengan produk / layanan perusahaan. Misalnya perusahaan “jasa keamanan” maka dalam halaman/post dapat dituliskan artikel tentang keamanan, trend perkembangan dunia keamanan dan lain sebagainya, tetapi saran saya fokus perbanyak bahasa promosi. Sebagai contoh dapat saya tuliskan contoh judul promosi dan artikel seperti di bawah ini:

  • Jasa Keamanan di Jakarta
  • Jasa Keamanan di Tangerang
  • Perusahaan Satpam di Jakarta
  • Perusahaan Security di Jakarta
  • Lowongan Satpam
  • Pendidikan Satpam di Jakarta
  • Pelatihan Satpam di Jakarta
  • Materi Pelatihan Satpam
  • Perusahaan Jasa Security
  • Tugas Satpam Sekolah
  • Satpam Bersenjata api
  • Uraian Tugas Satpam
  • dan lain-lain
Artikel-artikel di atas akan sangat bermanfaat untuk promosi, artikel di atas akan membantu website kita terdaftar dalam Google dengan cepat. Semakin banyak artikel di website kita Google akan suka dengan website kita. Tetapi ingat! isi artikel harus sesuai dengan bisnis perusahaan kita, dalam hal ini jika contohnya perusahaan “jasa keamanan” maka artikel harus bicara tentang keamanan.

Cara Menulis Tulisan / Post dalam Dasbor/Dashboard

  1. (sama seperti dalam Tutorial WordPress (1) – Halaman/Pages)
  2. Tulisan / Post ini setelah diterbitkan akan tampil di samping sebelah kanan (atau tergantung tampilan websitenya).
  3. Perhatikan gambar

Tutorial WordPress (1) – Halaman/Pages

Sahabat sekalian, kali ini saya akan mulai sharing tutorial wordpress mulai dari dasar. Tutorial ini akan saya buat sesederhana mungkin, dikhususkan untuk pemula/newbie, terkadang pembahasannya akan bisa bertentangan di mata yang sudah expert/ahli, tujuan kami hanya “memudahkan”. Dalam tulisan pertama ini saya akan kupas tentang “halaman” atau “pages”.

1. Perbedaan Antara “Halaman”/”Pages” dan “Tulisan”/”Post”

Dalam WordPress kita bisa membuat isi/content website sebanyak-banyaknya. Isi website ini dibagi menjadi 2 kelompok, yaitu Post/Tulisan dan Pages/Halaman. Kali ini kita akan bahas Halaman/Pages dulu.

Dalam pages/halaman biasanya berisi topik bahasan yang jarang dirubah, misalnya alamat perusahaan, alamat jarang sekali dirubah bukan?

Yang biasa dipakai diantaranya “profil perusahaan”, “layanan perusahaan”, “produk perusahaan” “alamat perusahaan”  dan lain-lain. Kita bisa menuliskan menggunakan bahasa Indonesia atau bahasa inggris. SARAN SAYA JIKA PANGSA PASAR KITA NEGARA INDONESIA GUNAKAN BAHASA INDONESIA SAJA, ini sangat penting untuk memenangkan persaingan di halaman google dan penting untuk pengunjung. Kata-kata judul yang biasa dipakai misalnya;

  • Profil, Our Profile, Profil Perusahaan, Tentang Kami, About Us dll.
  • Jasa dan Layanan, Our services, Layanan Kami, dll.
  • Produk, Produk Kami, Our Product dll.
  • Hubungi Kami, Contact Us dll.
Selain yang biasa dipakai di atas kita bisa saja menambahkan apa yang kita mau di dalam pages/halaman tersebut.
Di pembahasan berikutnya kita akan langsung ke teknis, edit-editan, merubah website. Sebelum ke sana kita harus siapkan dulu USERNAME DAN PASSWORD Wordress kita, yang bisa merubah isi website hanya orang yang punya username/password..
Setelah mempunyai username dan password kita harus “log in” atau “masuk log” agar bisa melakukan perubahan dalam website.
Cara Log In / Masuk Log;
  • klik http://namawebsite-anda.com/wp-admin
  • atau klik tombol Masuk Log / Log in yang ada di tampilan website

2. Cara Mengganti Judul Halaman/Pages

Oke, sekarang sudah tahu apa yang dimaksud halaman/pages kan? Nah setelah tahu apa itu pages, kita perlu tahu bagaimana cara mengganti judul halaman. Misalnya kemarin judulnya “contact us”, bagaimana cara mengganti menjadi “hubungi kami”?

Oke, langsung saja saya tuliskan dalam daftar

  1. masuk log dulu / log in, setelah login anda akan dibawa ke halaman Dasbor/Dashboard
  2. dalam Dasbor / Dashboard cari Halaman / Pages, ada di sebelah kiri. Klik Halaman/Pages. (lihat gambar-1)
  3. Setelah halaman/pages diklik anda dapat melihat judul-judul halaman/pages, Silakan klik salah satu, dalam contoh kali ini saya pilih SERVICES akan saya rubah menjadi LAYANAN KAMI. Klik Service, akan muncul halaman pengeditan. (lihat gambar-2)
  4. Sekarang judul “Service” silakan dihapus, ganti menjadi “Layanan Kami”, setelah diganti silakan klik “Perbarui”/”Update” (lihat gambar-3)
gambar-1
gambar-2
gambar-3

 

3. Cara merubah isi Halaman/Pages

Seperti cara merubah judul, untuk mengubah isi halaman ikuti step-step di bawah ini:

  1. masuk log dulu,
  2. pada dasbor pilih halaman (sebelah kiri),
  3. pilih salah satu halaman yang akan diedit
  4. isi tulisan tinggal diedit sesuai kebutuhan kita
  5. kalau sudah selesai klik “Perbarui”/”Update”.

Cara Membuat Halaman Baru

  1. Klik “Tambahkan baru” / “New page”
  2. Tulis judulnya
  3. Isikan content/isi nya
  4. Klik “Terbitkan”.