Supaya log yang tersimpan di /var/log/httpd tidak terlalu besar maka diperlukan memutar LOG. Dengan file log yang tidak besar maka untuk memonitornya jadi lebih mudah. Ada beberapa cara yang bisa dilakukan untuk memutar log ini, salah satunya adalah dengan menginstall logrotate di server Centos.

Tapi kali ini kita akan membuat script sendiri untuk memutar log, cara kerja script ini adalah script ini akan merename dengan nama_file dengan keterangan tanggal kemarin kemudian membuat file log lagi setelah itu service HTTPD di restart. Berikut ini script sederhana tersebut:

#!/bin/bash
tglkemarin=$(date -d “-1 day” +%d_%m_%Y)
mv /var/log/httpd/error_log /var/log/httpd/error_log_$tglkemarin
mv /var/log/httpd/access_log /var/log/httpd/access_log_$tglkemarin

touch /var/log/httpd/error_log
touch /var/log/httpd/access_log
service httpd restart

Setelah script tersebut dibuat kemudian tambahkan di crontab untuk mengatur schedule alur putaran log nya. Demikian semoga bermanfa’at.

Wassalam