GNU/Linux >> Belajar Linux >  >> Panels >> Webmin

Status Sistem dan Server

Halaman ini mencakup penggunaan modul Sistem dan Status Server Webmin, yang dapat digunakan untuk memeriksa dan melaporkan sistem yang rusak, server yang gagal, pemadaman jaringan, dan masalah lainnya.

Isi

Modul Sistem dan Status Server

Modul ini memungkinkan Anda untuk memantau status berbagai server dan daemon yang berjalan di sistem Anda, sehingga Anda dapat dengan mudah melihat mana yang berjalan dengan baik dan mana yang sedang down. Itu juga dapat dikonfigurasi untuk memeriksa status server pada jadwal reguler, dan mengirim email kepada Anda atau menjalankan perintah jika terjadi masalah. Ini dapat berguna jika sistem Anda menjalankan server penting yang diandalkan oleh orang lain, seperti server web atau DNS.

Modul juga dapat memantau server yang berjalan di host lain. Ini dapat dilakukan dengan dua cara - dengan membuat koneksi TCP atau HTTP ke port tempat server berjalan, atau dengan berkomunikasi dengan server Webmin pada host jarak jauh dan memintanya untuk memeriksa status server. Metode terakhir lebih kuat, karena dapat digunakan untuk memantau hal-hal seperti ruang disk dan daemon yang tidak menerima koneksi jaringan apa pun.

Setiap server atau layanan yang ingin Anda tonton menggunakan modul harus memiliki monitor didefinisikan. Setiap monitor memiliki tipe yang menunjukkan jenis server yang harus diperiksa, seperti Apache atau BIND. Monitor juga memiliki parameter tambahan, beberapa di antaranya khusus untuk jenisnya. Modul ini memungkinkan Anda untuk membuat berbagai jenis monitor, untuk hal-hal seperti memeriksa apakah Sendmail atau Squid sedang berjalan, mengawasi lalu lintas jaringan yang berlebihan atau kekurangan ruang disk, atau melakukan ping atau menghubungkan ke beberapa host.

Monitor dapat berjalan baik di sistem tempat Anda menggunakan modul, atau server lain yang menjalankan Webmin. Dalam kasus terakhir, server harus didefinisikan dalam modul Indeks Server Webmin, yang dijelaskan dalam bab 53. Sebagai alternatif, Anda dapat memeriksa sistem lain yang tidak menginstal Webmin menggunakan jenis monitor TCP, HTTP, dan ping jarak jauh.

Banyak monitor menggunakan modul Webmin lain untuk menemukan lokasi server dan daemon yang mereka periksa. Untuk alasan ini, modul lain tersebut harus dikonfigurasi dan berfungsi dengan benar agar monitor terkait juga berfungsi. Misalnya, jika Anda telah mengkompilasi dan menginstal Apache di direktori yang berbeda dengan standar untuk distribusi Linux Anda, konfigurasi modul untuk Apache Webserver harus disesuaikan untuk menggunakan jalur yang benar. Jika tidak, modul ini tidak akan tahu di mana mencari file Apache PID.

Saat Anda memasukkan modul System and Server Status dari kategori Others pada menu Webmin, halaman utamanya akan menampilkan tabel dari semua monitor yang dikonfigurasi. Secara default, beberapa monitor untuk server dan layanan umum akan ditentukan, tetapi Anda dapat mengedit, menghapus, atau menambahkannya sesuai keinginan. Tangkapan layar di bawah ini menunjukkan contoh halaman utama modul.


Modul Status Sistem dan Server

Untuk setiap monitor, deskripsi, server Webmin yang dijalankannya dan statusnya saat ini akan ditampilkan. Monitor dapat berada dalam salah satu status berikut :

Naik
Server atau layanan yang dipantau berjalan dengan benar. Status ini ditunjukkan dengan tanda centang hijau di halaman utama.
Bawah
Berarti server yang dipantau sedang down. Status ini ditunjukkan oleh X merah pada halaman manual modul.
Tidak terpasang
Artinya server yang dipantau tidak diinstal pada sistem Anda. Keadaan ini ditunjukkan oleh lingkaran hitam dengan garis yang melaluinya.
Waktu habis
Berarti monitor terlalu lama untuk dieksekusi. Status ini ditunjukkan oleh ikon jam.
Kesalahan webmin
Artinya server Webmin jarak jauh untuk menjalankan monitor tidak dapat dihubungi. Ini diwakili oleh huruf merah W.

Secara default, status setiap monitor akan ditanyakan setiap kali Anda melihat halaman utama modul. Karena ini mungkin memakan waktu lama jika Anda memiliki banyak monitor atau sedang memeriksa status server pada host jarak jauh, ada opsi konfigurasi modul yang dapat digunakan untuk menampilkan status dari pemeriksaan terjadwal terakhir.

Menambahkan monitor baru

Agar Webmin memeriksa status server atau layanan baru, Anda harus menambahkan monitor tambahan dalam modul ini. Sebelum Anda dapat melakukan ini, Anda harus memutuskan jenis monitor, yang ditentukan oleh jenis layanan yang ingin Anda periksa. Lihat bagian *Jenis monitor* di bawah ini untuk daftar semua yang tersedia, tujuan dan parameter opsionalnya.

Setelah Anda memilih jenis, langkah-langkah yang harus diikuti untuk menambahkannya adalah :

  1. Pilih jenis dari menu di sebelah Tambah jenis monitor tombol di halaman utama modul. Ketika Anda mengklik tombol tersebut, browser akan menampilkan formulir untuk menambahkan monitor baru seperti yang ditunjukkan pada gambar di bawah ini.
  2. Isikan Deskripsi bidang dengan deskripsi singkat dari monitor ini, seperti server web Office . Ini akan muncul di halaman utama dan di email status apa pun.
  3. Agar monitor dijalankan di server Webmin lain, pilih dari Jalankan di host Tidak bisa. Jika Anda tidak memiliki server yang ditentukan dalam modul Server Webmin (tercakup dalam WebminServersIndex), tidak ada menu yang akan muncul.
  4. Jika Anda telah mengaktifkan pemantauan terjadwal dan ingin layanan ini diperiksa secara rutin olehnya, pastikan Periksa sesuai jadwal? bidang disetel ke Ya . Jika disetel ke Tidak , pemeriksaan terjadwal akan dimatikan untuk monitor khusus ini. Opsi lain dimulai dengan Ya memungkinkan Anda untuk mengontrol kapan email dikirim jika monitor naik atau turun. Mereka sesuai dengan opsi untuk Kirim email ketika bidang, dijelaskan dalam Menyiapkan pemantauan terjadwal bagian.
  5. Agar perintah dijalankan saat pemeriksaan terjadwal menentukan bahwa monitor mati, masukkan ke dalam bidang *Jika monitor mati, jalankan perintah*. Ini dapat digunakan untuk mencoba memulai kembali server yang dipantau, atau untuk memberi tahu administrator sistem dengan beberapa metode selain email.
  6. Demikian pula, Anda dapat mengisi Pada monitor muncul, jalankan perintah bidang dengan perintah shell untuk dieksekusi ketika pemeriksaan terjadwal menentukan bahwa layanan telah kembali lagi.
  7. Jika Jalankan di host bidang diatur ke server Webmin lain, Anda dapat memilih apakah perintah naik dan turun dalam dua langkah sebelumnya dijalankan pada sistem ini atau server jauh. Ini dikendalikan oleh Jalankan perintah di bidang.
  8. Jika monitor dijalankan secara lokal dan sedang memeriksa server yang dikonfigurasi dalam modul Webmin lain yang memiliki banyak klon, Modul yang akan dipantau kolom akan muncul pada formulir. Menu ini dapat digunakan untuk memilih dari klon mana monitor harus mendapatkan konfigurasinya. Jadi misalnya jika Anda memiliki dua versi Apache yang terinstal di sistem Anda dan dua modul Konfigurasi Apache yang disiapkan untuk mengonfigurasinya, Anda akan dapat memilih mana yang harus diperiksa saat membuat monitor Apache Webserver. Lihat bab 51 untuk informasi lebih lanjut tentang cara kerja klon modul.
  9. Tergantung pada jenis monitor yang dibuat, mungkin ada beberapa opsi tambahan yang dapat Anda atur pada formulir ini. Lihat Jenis monitor bagian di bawah ini untuk detailnya.
  10. Setelah selesai, klik tombol Buat tombol agar monitor dibuat dan ditambahkan ke halaman utama. Statusnya harus segera ditampilkan.


Menambahkan monitor HTTP baru

Monitor yang ada dapat diedit dengan mengklik deskripsinya di halaman utama. Saat mengedit, semua bidang yang sama seperti yang dijelaskan di atas tersedia, selain Status saat ini bidang yang menunjukkan apakah layanan naik atau turun. Untuk beberapa jenis monitor, informasi tambahan ditampilkan saat aktif, seperti waktu server yang diperiksa dimulai.

Setelah Anda selesai mengedit monitor, klik tombol Simpan tombol di bagian bawah halaman untuk merekam perubahan Anda. Untuk menghilangkan monitor, gunakan Hapus tombol sebagai gantinya. Apa pun itu, perubahan akan segera diterapkan.

Memonitor jenis

Status Sistem dan Server memungkinkan Anda untuk memantau berbagai jenis server dan daemon, menggunakan jenis monitor yang berbeda. Semua jenis melakukan beberapa jenis pemeriksaan, dan berhasil atau gagal tergantung pada apakah pemeriksaan lolos atau tidak. Dalam beberapa kasus, monitor dapat mengembalikan hasil ketiga yang menunjukkan bahwa server yang diperiksa tidak diinstal atau bahwa pemeriksaan yang coba dilakukan tidak mungkin dilakukan.

Tidak semua monitor tersedia di semua sistem operasi. Karena mereka menggunakan file khusus Linux di /proc, monitor Free Memory dan Network Traffic hanya tersedia di OS tersebut. Jenis Load Average hanya dapat digunakan pada sistem yang mendukung modul Running Processes, dan monitor Disk Space hanya akan bekerja pada sistem yang telah di-porting modul Disk and Network Filesystems.

Selain itu, banyak monitor bergantung pada modul Webmin lainnya. Misalnya, jika modul Konfigurasi Apache telah dihapus dari instalasi Webmin Anda, Anda tidak akan dapat menggunakan jenis monitor Apache Webserver. Jika Anda mencoba menambahkan monitor baru yang bergantung pada modul yang tidak diinstal atau tidak akan berfungsi pada sistem operasi Anda, pesan kesalahan akan ditampilkan saat Buat tombol diklik.

Menyiapkan pemantauan terjadwal

Monitor yang dapat Anda konfigurasikan menggunakan modul ini paling berguna saat dijalankan sesuai jadwal, sehingga Anda dapat diberi tahu secara otomatis melalui email jika server atau daemon yang dipantau mati. Saat pemeriksaan terjadwal diaktifkan, semua monitor Anda akan dijalankan secara berkala, sama seperti semuanya dijalankan saat Anda mengunjungi halaman utama modul.

Untuk mengatur pemantauan terjadwal, langkah-langkah yang harus diikuti adalah:

  1. Pada halaman utama modul, klik tombol Pemantauan Terjadwal di bawah tabel monitor. Ini akan membawa Anda ke formulir yang ditunjukkan pada tangkapan layar di bawah.
  2. Ubah Pemantauan terjadwal diaktifkan? bidang ke Ya .
  3. Bidang *Periksa setiap *mengontrol saat pemeriksaan terjadwal dijalankan. Bagian pertama memungkinkan Anda mengatur periode, seperti setiap 1 jam atau 5 menit, sedangkan bagian kedua mengontrol berapa jam atau menit periode dijalankan. Misalnya, agar monitor diperiksa pada pukul 03:00 setiap hari, Anda akan menyetel bidang *Periksa setiap ke 1 hari , dan *dengan offset bidang ke _3_.
  4. Untuk membatasi pemeriksaan hanya pada jam-jam tertentu dalam sehari, batalkan pilihan jam-jam yang tidak Anda inginkan untuk menjalankannya dari daftar *Jalankan monitor selama jam-jam*. Ini tidak masuk akal jika pemeriksaan terjadwal dijalankan hanya sekali per hari.
  5. Demikian pula, untuk membatasi pemeriksaan pada hari-hari tertentu dalam seminggu, batalkan pilihan hari yang tidak Anda inginkan untuk menjalankannya dari daftar *Jalankan monitor pada hari*.
  6. Kirim email ketika bidang menentukan peristiwa mana yang akan menyebabkan pesan email dikirim oleh pemeriksaan terjadwal. Jika Saat layanan berubah status dipilih, email akan dikirim ketika layanan turun atau naik. Jika Saat layanan mati dipilih, email hanya akan dikirim ketika layanan terdeteksi down. Jika *Setiap saat layanan tidak aktif *dipilih, email akan dikirim selama layanan apa pun sedang tidak aktif, dan akan dikirim lagi pada setiap pemeriksaan sampai kembali. Anda dapat mengganti bidang ini berdasarkan per monitor menggunakan bidang *Periksa jadwal* pada formulir pembuatan monitor.
  7. Untuk menerima email saat layanan mati, masukkan alamat Anda ke dalam Laporan status email ke lapangan. Jika dibiarkan disetel ke Tidak Ada , maka tidak ada email yang akan dikirim.
  8. Untuk menyetel alamat sumber email status, ubah bidang *Dari:alamat untuk email*. Standarnya hanya webmin@_namahostanda_.
  9. Secara default, email status apa pun akan dikirim dengan menjalankan program sendmail di sistem Anda. Untuk mengirimkannya melalui server SMTP di sistem lain, ubah Kirim email melalui ke *SMTP server* dan masukkan nama host server email ke kolom di sebelahnya.
  10. Jika Anda ingin menerima email untuk setiap monitor yang mati, ubah Kirim satu email per layanan? bidang ke Ya . Jika tidak, semua layanan yang dipastikan gagal dengan satu pemeriksaan akan dilaporkan dalam satu email.
  11. Jika Anda telah menyiapkan perintah pager dan mengerjakan konfigurasi modul, Anda dapat memasukkan nomor pager ke dalam bidang *Laporan status halaman ke nomor*. Ini akan menerima versi singkat dari pesan yang dikirim melalui email.
  12. Klik tombol Simpan tombol di bagian bawah halaman untuk mengaktifkan pemantauan terjadwal. Webmin akan secara otomatis mengatur pekerjaan Cron yang menjalankan skrip pada jadwal yang dipilih.


Formulir konfigurasi pemantauan terjadwal

Setelah pemantauan terjadwal aktif, Anda akan mulai menerima pesan email yang memberi tahu Anda saat layanan turun dan naik kembali. Namun, jika layanan tidak aktif saat pemeriksaan terjadwal pertama kali diaktifkan dan Anda telah memilih untuk hanya diberi tahu saat layanan turun atau naik, Anda tidak akan menerima pesan tentangnya.

Untuk mengubah salah satu opsi pemantauan terjadwal, cukup ulangi langkah-langkah di atas lagi. Untuk menonaktifkannya sama sekali, ubah bidang *Pemantauan terjadwal diaktifkan?* menjadi Tidak dan klik Simpan . Jika Anda ingin mengubah jadwal pemantauan, yang terbaik adalah melakukannya di modul ini daripada di modul Pekerjaan Cron Terjadwal yang tercakup dalam ScheduledCronJobs.

Kontrol akses modul

Anda dapat memberikan hak kepada pengguna Webmin untuk hanya melihat status terkini dari monitor yang dikonfigurasi tetapi tidak untuk membuat atau mengeditnya. Ini dapat dilakukan di modul Pengguna Webmin. Setelah Anda membuat pengguna yang memiliki akses ke modul, ikuti langkah-langkah berikut untuk memberinya akses hanya baca :

  1. Dalam modul Pengguna Webmin, klik Sistem dan Status Server di sebelah nama pengguna atau grup yang ingin Anda batasi.
  2. Ubah Dapatkah mengedit konfigurasi modul? pilihan untuk Tidak , untuk mencegahnya mengubah opsi tampilan.
  3. Setel Dapatkah membuat dan mengedit monitor? kolom ke Tidak , sehingga ia hanya dapat melihat status monitor yang ada.
  4. Setel Dapatkah mengubah pemantauan terjadwal? kolom ke Tidak .
  5. Klik tombol Simpan untuk mengaktifkan pembatasan kontrol akses modul.

Webmin
  1. Disk sistem dan disk data FAQ

  2. Vhost dan server memblokir dasar-dasar

  3. Fork panggilan sistem () dan fungsi execv

  1. Pantau server linux menggunakan Prometheus dan Grafana

  2. Pantau Server Linux Dengan Prometheus dan Grafana

  3. Cara Menginstal dan Menggunakan Glance untuk Memantau Sistem Linux

  1. Pencadangan dan Pemulihan Sistem Ubuntu 20.04

  2. Pencadangan dan Pemulihan Sistem Ubuntu 22.04

  3. Menginstal Nginx di Ubuntu 14.04 dan 16.04