Halaman ini menjelaskan bagaimana dan apa log Webmin , dan bagaimana log tersebut dapat dicari dan dilihat.
Pengantar login ke Webmin
Saat logging diaktifkan, Webmin akan merekam setiap tindakan yang diambil menggunakannya yang memiliki beberapa efek pada sistem Anda, seperti pembuatan pengguna atau perubahan pengaturan Apache. Halaman yang sebenarnya tidak mengubah apa pun di sistem Anda, seperti yang hanya menampilkan ikon, mencantumkan pengguna, atau menampilkan pengaturan saat ini untuk beberapa objek tidak akan menulis apa pun ke log tindakan. Dengan cara ini berbeda dengan file log CLF terpisah yang ditulis Webmin ke /var/webmin/miniserv.log , yang merekam setiap halaman yang dikunjungi dan gambar yang dimuat.
Sebagian besar tindakan yang dilakukan di Webmin mengubah file konfigurasi, menjalankan perintah, atau menjalankan pernyataan SQL. Saat perekaman perubahan file ini diaktifkan, detail masing-masing akan disertakan dalam log tindakan sehingga Anda dapat melihat dengan tepat apa yang dilakukan Webmin saat Anda memintanya untuk membuat pengguna Unix atau menghapus zona DNS. Ini dapat membantu untuk memahami apa yang sebenarnya terjadi di balik layar jika Anda baru mengenal administrasi sistem atau ingin melihat bagaimana tindakan diimplementasikan. Tidak semua modul melakukan pencatatan tindakan, terutama yang sudah lama atau telah ditulis oleh pengembang pihak ketiga.
Seperti yang dijelaskan di bagian Menyiapkan logging dari Konfigurasi Webmin, logging dapat diaktifkan di modul Konfigurasi Webmin. Pencatatan tindakan dasar diaktifkan secara default, tetapi perekaman perubahan file tidak. Untuk mendapatkan manfaat maksimal dari modul Webmin Actions Log, perubahan file juga harus dicatat. Ini akan sedikit memperlambat program, dan menghabiskan lebih banyak ruang disk untuk merekam perubahan.
Beberapa jenis tindakan tidak akan pernah mencatat perubahan file terkait, meskipun fitur ini diaktifkan. Tindakan tersebut mungkin melakukan semua pekerjaan mereka dengan koneksi jaringan, atau memodifikasi file yang sangat besar sehingga menghasilkan perbedaan antara konten lama dan baru tidak praktis. Atau pencatatan perubahan file mungkin belum diterapkan dalam modul sama sekali.
File sebenarnya di mana tindakan direkam disebut /var/webmin/webmin.log. Formatnya unik untuk Webmin, tetapi mencatat detail setiap tindakan pada baris terpisah dalam format teks sederhana. Jika pencatatan perubahan file diaktifkan, direktori /var/webmin/diffs digunakan untuk menyimpan file yang berisi detail perubahan dan perintah yang digunakan. Setiap file dalam direktori ini diberi nama agar sesuai dengan ID tindakan, dan berisi dalam format berbeda perubahan yang dibuat pada satu file.
Jika Anda mencari file di /var/webmin pada sistem Anda dan tidak dapat menemukannya, periksa di /var/log/webmin. Beberapa versi paket perangkat lunak yang dibuat oleh vendor distribusi Linux lain menggunakan direktori alternatif ini, agar lebih cocok dengan tata letak file log Linux normal.
Modul Log Tindakan Webmin
Modul sederhana ini hanya ada untuk melihat log tindakan yang dibuat oleh Webmin. Ini dapat berguna untuk mengetahui apa yang sedang dilakukan pengguna tertentu, atau siapa yang telah melakukan apa dalam beberapa modul. Pada sistem dengan banyak administrator, melacak siapa yang memecahkan modul tertentu membuatnya relatif mudah.
Modul dapat ditemukan di bawah kategori Webmin pada menu utama, dan mengklik ikonnya akan memunculkan halaman pencarian yang ditunjukkan pada gambar di bawah. Sebelum Anda dapat melihat detail tindakan tertentu, tindakan itu harus ditemukan menggunakan formulir pencarian.
Modul Log Tindakan Webmin
Menampilkan log
Formulir di halaman utama modul memungkinkan Anda menemukan tindakan menggunakan tiga kriteria pencarian yang berbeda. Hanya tindakan yang cocok dengan ketiganya yang akan ditampilkan, bukan tindakan yang cocok dengan salah satu kriteria. Anda dapat menemukan tindakan oleh pengguna Webmin yang melakukannya, modul yang menjalankannya, serta tanggal dan waktu terjadinya.
Langkah-langkah yang harus diikuti adalah :
- Di bagian pertama formulir, pilih Menurut pengguna dan jika Anda hanya ingin menampilkan tindakan oleh pengguna tertentu, dan pilih dari menu yang berdekatan. Untuk mengecualikan beberapa tindakan pengguna dari penelusuran Anda, gunakan Oleh pengguna mana pun kecuali pilihan sebagai gantinya. Untuk menyertakan semua pengguna dalam pencarian, pilih *Oleh pengguna mana pun*.
- Di bagian kedua, untuk membatasi pencarian pada tindakan yang dilakukan di beberapa modul, pilih Dalam modul dan pilih dari menu. Hanya modul yang saat ini diinstal akan terdaftar. Untuk mencari semua tindakan modul, pilih Dalam modul apa pun sebagai gantinya.
- Bagian terakhir menentukan rentang tanggal mana tindakan harus dimasukkan untuk disertakan dalam hasil. Jika Antara dipilih Anda dapat memilih atau memasukkan satu atau dua tanggal menggunakan bidang di sebelahnya. Jika tanggal pertama dihilangkan, semua tindakan hingga tanggal kedua akan disertakan. Demikian pula jika tanggal kedua tidak ada, semua tindakan dari tanggal pertama dan seterusnya akan cocok. Jika *Hanya untuk hari ini* dipilih, hanya tindakan yang telah terjadi selama hari waktu lokal saat ini yang akan disertakan dalam hasil. Jika Setiap saat dipilih, tanggal terjadinya tindakan akan diabaikan.
- Tekan Telusuri tombol untuk menampilkan halaman tindakan yang cocok dengan kriteria yang dipilih. Ini mungkin memakan waktu beberapa detik untuk ditampilkan jika log Webmin Anda besar. Jika ada yang ditemukan, halaman yang dihasilkan akan memberikan deskripsi singkat untuk setiap tindakan (seperti Created user fred ), modul asalnya, pengguna Webmin yang bertanggung jawab, sistem klien tempat dia terhubung, serta tanggal dan waktu terjadinya.
- Klik deskripsi di Tindakan kolom untuk membuka halaman yang menampilkan detail selengkapnya tentang tindakan tersebut. Jika pencatatan perubahan file diaktifkan pada saat itu terjadi, perubahan yang dibuat pada file apa pun oleh tindakan akan ditampilkan juga, bersama dengan perintah yang dijalankan atau pernyataan SQL yang dijalankan. Hanya tindakan dari modul MySQL dan PostgreSQL yang akan menyertakan pernyataan SQL, yang digunakan untuk melakukan hal-hal seperti membuat tabel atau memodifikasi kolom.
- Saat Webmin dalam mode otentikasi sesi, kolom *Session ID* akan ditampilkan dalam formulir ini. Mengklik ID akan menampilkan daftar semua tindakan yang dilakukan oleh pengguna dalam satu browser dari saat dia masuk hingga saat dia keluar.
Dimungkinkan untuk menampilkan setiap tindakan yang dicatat di sistem Anda dengan membiarkan opsi pada formulir pencarian diatur ke default. Namun, ini mungkin memakan waktu cukup lama untuk menghasilkan dan menghasilkan halaman HTML yang panjang.