Sebagai administrator, baik itu server hosting maupun VPS yang dikelola secara mandiri, Anda mungkin pernah mengalami kendala atau error saat mengelola server. Untuk mengetahui penyebab error tersebut, Anda dapat memeriksa file log untuk mengetahui detail kendalanya. Dalam artikel ini, kami akan berbagi cara melihat file log cPanel dan WHM pada layanan VPS KVM dari Rumahweb Indonesia.
Apa itu cPanel?
cPanel adalah control panel hosting yang digunakan untuk memudahkan pengguna dalam mengelola server. Dengan user interface yang mudah dipahami, Anda dapat mengelola server tanpa harus memerlukan pengetahuan teknis yang mendalam. Berikut adalah beberapa fitur utama dari cPanel:
- Mengelola domain dan subdomain.
- Membuat dan mengelola email (misalnya, membuat akun email, mengatur filter, dll).
- Mengelola web server
- Mengelola file website (melalui File Manager atau FTP).
- Kelola database (seperti MySQL atau PostgreSQL).
- Mengatur pengaturan keamanan (seperti SSL, firewall, atau perlindungan password).
BACA JUGA : Apa Perbedaan Antara cPanel dan WHM?
Apa itu VPS KVM
VPS (Virtual Private Server) adalah sebuah layanan hosting dalam bentuk server virtual yang menjalankan sebuah sistem operasi dengan hak akses penuh. VPS berjalan di dalam sebuah server fisik dengan menggunakan teknologi virtualisasi, dengan alokasi resource yang bisa disesuaikan kebutuhan penggunanya.
Berbeda dengan layanan shared hosting, VPS memiliki resource khusus yang didedikasikan untuk satu pengguna. Besaran resource pada VPS yang meliputi CPU, RAM dan storage, bisa diatur dan disesuaikan dengan kebutuhan pengguna.
Selain resource khusus, VPS juga mendapatkan hak akses penuh (root). Dengan hak akses penuh pada sistem operasi yang berjalan, pengguna VPS seolah-olah memiliki sebuah server riil yang biisa digunakan untuk melakukan apa saja seperti installasi cPanel serta mengakses semua file termasuk file log di server VPS.
BACA JUGA
Melihat File Log cPanel & WHM
Anda bisa melihat file log cPanel melalui SSH, menu terminal di WHM, atau melalui SFTP. Berikut lokasi file log dan penamaan pada beberapa service yang aktif di server yang terinstall cPanel atau WHM.
cPanel Log
Berikut adalah beberapa file log di cPanel yang penting untuk Anda ketahui.
Log Login cPanel
/usr/local/cpanel/logs/login_log
File ini berisi log login ke cPanel, seperti kegagalan login karena salah password:
192.168.0.20 - user [07/10/2013:18:43:00 -0000] "POST /login/?login_only=1 HTTP/1.1" FAILED LOGIN whostmgrd: user password hash is missing from system (user probably does not exist)
192.168.0.21 - user [07/10/2013:18:43:14 -0000] "POST /login/?login_only=1 HTTP/1.1" FAILED LOGIN whostmgrd: user password hash is missing from system (user probably does not exist)
192.168.0.22 - user [07/15/2013:16:21:50 -0000] "POST /login/?login_only=1 HTTP/1.1" FAILED LOGIN whostmgrd: user password incorrect
Log akses cPanel
/usr/local/cpanel/logs/access_log
File ini berisi log akses ke cPanel dan WHM.
192.168.0.20 - example [10/08/2016:13:37:32 -0000] "GET /cpsess1234567890/frontend/jupiter/index.html HTTP/1.1" 200 0 "" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0" "s" "-" 2083
cPanel Error Log
/usr/local/cpanel/logs/error_log
File ini berisi error yang terjadi di cPanel dan WHM (Contohnya ketika menemukan error berikut saat mengakses cPanel/WHM = a fatal error or timeout occurred while processing this directive error).
Cpanel::Exception::new("Cpanel::Exception::ModSecurity::VendorUpdateUnnecessary", HASH(0x13222cb8)) called at /usr/local/cpanel/Cpanel/Exception.pm line 57
Cpanel::Exception::create("ModSecurity::VendorUpdateUnnecessary", HASH(0x13222cb8)) called at /usr/local/cpanel/Whostmgr/ModSecurity/VendorList.pm line 285
License Log
/usr/local/cpanel/logs/license_log
File ini berisi log update lisensi cPanel dan error pada lisensi cPanel
Thu Oct 29 19:11:05 2015: Using full manual DNS resolution
Thu Oct 29 19:11:05 2015: Trying server 192.168.0.20
Thu Oct 29 19:11:05 2015: Server 192.168.0.20 on port 2089 returned:
cPanel Account Log
/var/cpanel/accounting.log
File ini menyimpan informasi pembuatan akun cPanel, suspend akun cPanel, serta penghapusan akun cPanel
Thu Jun 11 13:33:19 2015:ADDRESELLER:root:root:example.com:example
Fri Oct 30 12:57:29 2015:CHANGEOWNER:root:root:example.com:example:root:example
Webservers
Selanjutnya kita akan belajar melihat file log cPanel, khususnya pada web servers yang digunakan yaitu apache.
/var/log/apache2/error_log
File ini berisi log error untuk web server seperti ketika website mengalami error 500, 403
[Wed Nov 04 09:55:01 2015] [error] [client 127.0.0.1] ModSecurity: Warning. Operator GE matched 5 at TX:inbound_anomaly_score. [file "/usr/local/apache/conf/modsec_vendor_configs/OWASP/rules/RESPONSE-80-CORRELATION.conf"] [line "35"] [id "981204"] [msg "Inbound Anomaly Score Exceeded (Total Inbound Score: 5): Request Missing a User Agent Header"] [tag "Host: "] [hostname "example.com"] [uri "/whm-server-status"] [unique_id "VjoqVQoBZCMAA7qYOM4AAAAF"]
/etc/apache2/logs/domlogs/USER
Di dalam folder ini terdapat file log yang menyimpan informasi akses ke website
94.228.34.208 - - [19/Nov/2015:08:45:09 -0600] "GET /robots.txt HTTP/1.1" 302 235 "-" "robots"
94.228.34.208 - - [19/Nov/2015:08:45:09 -0600] "GET /cgi-sys/suspendedpage.cgi HTTP/1.1" 200 7314 "-" "robots"
94.228.34.208 - - [19/Nov/2015:08:45:10 -0600] "GET /forums/forumdisplay.php?f=5 HTTP/1.1" 302 239 "-" "magpie-crawler/1.1 (U; Linux amd64; en-GB; +"
94.228.34.208 - - [19/Nov/2015:08:45:10 -0600] "GET /cgi-sys/suspendedpage.cgi?f=5 HTTP/1.1" 200 7314 "-" "magpie-crawler/1.1 (U; Linux amd64; en-GB; +"
MySQL
/var/log/mysqld.log
File ini menyimpan informasi tentang MySQL Database dan error pada database untuk versi MySQL 5.7 keatas dan Mariadb 10.3 keatas
151030 2:57:10 [Note] InnoDB: Waiting for purge to start
151030 2:57:10 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.26-74.0 started; log sequence number 145713856
151030 2:57:10 [Note] Plugin 'FEEDBACK' is disabled.
151030 2:57:10 [Note] Server socket created on IP: '::'.
151030 2:57:11 [Note] /usr/sbin/mysqld: ready for connections.
Version: '10.0.22-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server
/var/lib/mysql/HOSTNAME.err
File ini menyimpan informasi tentang MySQL Database dan error pada database untuk versi MySQL 5.6 kebawah dan Mariadb 10.2 kebawah
151030 2:57:10 [Note] InnoDB: Waiting for purge to start
151030 2:57:10 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.26-74.0 started; log sequence number 145713856
151030 2:57:10 [Note] Plugin 'FEEDBACK' is disabled.
151030 2:57:10 [Note] Server socket created on IP: '::'.
151030 2:57:11 [Note] /usr/sbin/mysqld: ready for connections.
Version: '10.0.22-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server
/var/log/exim_mainlog
File ini berisi log emaill baik email yang masuk dan email yang keluar di cPanel.
2015-12-07 09:23:14 [3428] luggage-1234Bz-Rm H=mailhost.domain.com
[192.168.0.20]:58241 I=[1.0.0.127]:25 Warning: "SpamAssassin as
theuser detected message as NOT spam (0.0)"
/var/log/exim_paniclog
File ini berisi error yang terjadi pada service Exim (Exim merupakan mail server di cPanel)
/var/log/exim_rejectlog
File ini berisi pesan yang ditolak karena ACLs. ACL merupakan pengaturan atau limit untuk membatasi siapa yang dapat mengirim email ke server. Pengaturan ini digunakan untuk meminimalkan penggunaan bandwidth, mencegah spam, dan melakukan block email spam.
2015-12-4 08:27:23 refused relay (host) to
<[email protected]> from <[email protected]>
H=113-43-173-020.user.example.net (smtp.example.com)
[192.168.0.20]
/var/log/maillog (Red Hat-based servers) atau /var/log/mail.log (Ubuntu servers)
File ini meyimpan log akses untuk service dovecot termasuk IMAP dan POP3 Login.
Nov 3 10:21:30 vm5 dovecot: imap-login: Login: user=<__cpanel__service__auth__imap__orpl7flalajte5t7ahgq2joard0s3szcmltatifzmb_iqv...>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=735381, secured, session=<1adZSaUjRwB/AAAB>
Nov 3 10:21:30 vm5 dovecot: imap(__cpanel__service__auth__imap__orpl7flalajte5t7ahgq2joard0s3szcmltatifzmb_iqvmragspbfcr3dkrhmzd): Disconnected: Logged out in=11, out=434, bytes=11/434__
/usr/local/cpanel/3rdparty/mailman/logs
Folder ini berisi log Mailman (serviice mailing list)
FTP
/var/log/messages (di RHEL-based systems)
/var/log/syslog (di Ubuntu)
Pada file ini, Anda dapat melihat log koneksi FTP dan proses download/upload melalui FTP
Jan 31 08:31:13 server pure-ftpd[4094428]: ([email protected]) [INFO] [email protected] is now logged in
Jan 31 08:31:21 server pure-ftpd[4094428]: ([email protected]@127.0.0.1 [NOTICE] /home/user/public_html/.ftpquota downloaded (4 bytes, 53.54KB/sec)
Kesimpulan
Dengan mengetahui lokasi file log cPanel dan WHM, seorang admin server dapat lebih mudah menganalisis error yang terjadi serta menemukan solusi yang tepat untuk mengatasinya.
Demikian panduan cara melihat file log cPanel & WHM di VPS KVM dari Rumahweb Indonesia. Semoga bermanfaat.