Jika server Linux Anda tidak bekerja secara maksimal, kemungkinan ada masalah mendasar yang perlu diselesaikan.

Ikuti lima langkah sederhana namun praktis ini untuk memecahkan masalah server Linux dan mengurangi waktu henti hingga minimal.

1. Periksa Perangkat Keras

Mari kita turun ke dasar-dasar mutlak: periksa perangkat keras. Ini berarti Anda menuju ke rak fisik dan memeriksa apakah ada kabel yang longgar atau ada pemadaman listrik.

Atau, ketik perintah berikut:

$ sudo ethtool eth0

Jika mengembalikan ya, Anda tahu port Anda sedang berbicara ke jaringan.

Untuk memeriksa laporan perangkat keras BIOS/UEFI server, gunakan perintah berikut:

$ sudo dmidecode --ketik memori

Jika responsnya terlihat bagus, ini juga bukan masalah. Jika Anda menduga ada masalah memori, jalankan perintah berikut:

$ sudo modprobe edac_core

Jika tidak ada hasil setelah menjalankan perintah di atas, ketik berikut ini:

$ sudo grep "[0-9]" /sys/devices/system/etc/mc/mc*/csrow*/ch*_ce_count

Ini memberi Anda daftar baris pengontrol memori bersama dengan jumlah kesalahan. Ketika sebuah output digabungkan dengan

kode dmide data pada saluran memori, nomor bagian, dan slot, Anda dapat berhasil menemukan memory stick yang rusak.

Terkait: Memulai Dengan Server Ubuntu

2. Menguraikan Masalah Yang Tepat

Server Anda mati, dan tidak ada dua cara untuk itu. Sebelum terjun dengan alat Anda, penting untuk menentukan apa masalah sebenarnya. Misalnya, jika pengguna Anda menghadapi masalah dengan aplikasi server, Anda perlu memastikan bahwa masalahnya tidak ada di pihak klien.

Kedua, sebagai bagian dari pencarian masalah, Anda harus mencoba mempersempit sumber masalahnya. Ini berarti server itu sendiri atau aplikasi server. Misalnya, program server bisa rusak sementara server berfungsi seperti mesin yang diminyaki dengan baik.

Untuk memeriksa apakah aplikasi berjalan dengan lancar, ketikkan yang berikut ini:

$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2

Jika server tidak merespons, Anda dapat mengaktifkan server Apache menggunakan:

$ sudo layanan apache2 mulai

Singkatnya, cari tahu masalah sebenarnya sebelum melontarkan pistol. Ini akan membantu mempersempit daftar masalah dan membantu Anda menemukan solusi yang sesuai.

3. Menggunakan Fungsi Atas

Top adalah salah satu fungsi debugging Linux yang paling patut dicontoh, karena memuat rata-rata, swap, dan daftar proses menggunakan sumber daya sistem.

Tapi pertama kali Anda menggunakannya, itu bisa tampak membingungkan. Berikut adalah rincian cepat dari atas.

Baris 1:

  • Waktu
  • Berapa lama komputer telah berjalan?
  • Jumlah pengguna
  • Rata-rata beban (waktu muat sistem untuk menit terakhir, 5 menit terakhir, dan 15 menit terakhir)

Baris 2:

  • Jumlah tugas
  • Jumlah tugas yang berjalan
  • Jumlah tugas tidur
  • Jumlah tugas yang dihentikan
  • Jumlah tugas zombie

Baris 3:

  • Penggunaan CPU sebagai persentase oleh pengguna
  • Penggunaan CPU sebagai persentase berdasarkan sistem
  • Penggunaan CPU sebagai persentase oleh proses berprioritas rendah
  • Penggunaan CPU sebagai persentase dengan proses idle
  • Penggunaan CPU sebagai persentase dengan I/O tunggu
  • Penggunaan CPU sebagai persentase dengan interupsi perangkat keras
  • Penggunaan CPU sebagai persentase oleh interupsi perangkat lunak
  • Penggunaan CPU sebagai persentase dengan mencuri waktu
  • Total memori sistem
  • Memori bebas
  • Memori yang digunakan
  • Cache penyangga

Baris 4:

  • Total pertukaran tersedia
  • Total bebas swap
  • Total swap yang digunakan
  • Memori yang tersedia

Ini diikuti oleh baris untuk setiap aplikasi yang berjalan. Itu termasuk:

  • ID Proses
  • Pengguna
  • Prioritas
  • Tingkat yang bagus
  • Memori virtual yang digunakan oleh proses
  • Memori residen yang digunakan oleh proses
  • Memori yang dapat dibagikan
  • CPU yang digunakan oleh proses sebagai persentase
  • Memori yang digunakan oleh proses sebagai persentase
  • Proses waktu telah berjalan
  • Perintah

Untuk mengetahui yang mana proses memakan memori tertinggi, urutkan dulu prosesnya dengan mengetik saya.

Untuk memeriksa proses yang menggunakan daya CPU paling banyak, tekan P.

Untuk memfilter opsi tertentu, tekan HAI, yang akan menampilkan perintah berikut:

tambahkan filter #1 (mengabaikan huruf besar/kecil) sebagai: [!]FLD? VAL

Selanjutnya, Anda dapat memfilter pada proses tertentu, seperti

PERINTAH = apache

Ini akan memfilter dan hanya menampilkan proses Apache.

4. Melacak Ruang Disk

Meskipun penyimpanan tersedia tanpa akhir, server dapat kehabisan ruang, yang menyebabkan banyak masalah. Dalam skenario seperti itu, gunakan df perintah (sistem file disk) untuk mengeluarkan ringkasan lengkap dari ruang disk yang tersedia/digunakan.

Anda dapat menggunakannya dengan tiga cara berikut:

$ sudo df -h
$ sudo df -i
$ sudo df -hT

Perintah lain yang berguna adalah %util, yang menyoroti seberapa tegang perangkat. Nilai apa pun yang lebih besar dari 60% pemanfaatan menunjukkan kinerja penyimpanan yang buruk. Apa pun yang mendekati 100% berarti drive mendekati saturasi.

5. Periksa Log untuk Masalah

Log memberi Anda banyak informasi bermanfaat di /var/log, subdirektori khusus untuk layanan. Untuk pendatang baru, log server Linux mungkin merupakan tempat paling menakutkan di planet ini.

Itu tidak harus terjadi, terutama karena log dibagi sesuai fungsinya. Satu menangkap apa yang terjadi pada sistem/program, sementara yang lain merekam pesan kesalahan sistem/aplikasi. Log biasanya file yang sangat besar, mengingat jumlah informasi yang mereka simpan.

File data log bersifat samar, dan selalu yang terbaik adalah mempelajari cara bermanuver.

Jika Anda tidak yakin, gunakan dmesg, yang menampilkan semua pesan kernel. Fungsi ekor menunjukkan 10 pesan pertama secara default.

$ dmesg | ekor 

Menggabungkan perintah ekor dengan -f kata kunci akan terus mengawasi file syslog dan mencetak acara berikutnya di dalam syslog.

$ dmesg | tail -f /var/log/syslog

Perintah ini akan terus menyapu log dan menunjukkan kemungkinan masalah.

Memecahkan Masalah Server Linux Anda Secara Efektif

Memecahkan masalah server Linux Anda mungkin tampak menakutkan pada awalnya, tetapi ada beberapa contoh yang diperlukan untuk membuat bola bergulir. Jika kelima langkah ini tidak membantu Anda mengidentifikasi dan melacak masalahnya, mungkin ada baiknya melibatkan orang lain.

Namun, seringkali, salah satu langkah pemecahan masalah di atas akan membantu menyelesaikan masalah yang dihadapi.

Surel
Panduan Langkah demi Langkah untuk Menginstal Apache Tomcat 9 Linux

Jika Anda ingin meng-host atau mengembangkan aplikasi web Java, Anda memerlukan Apache Tomcat. Berikut cara menginstal Apache Tomcat 9 di Linux.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Linux
  • Server Apache
  • Linux
  • Penyelesaian masalah
  • Server Ubuntu
Tentang Penulis
Wini Bhalla (2 Artikel Diterbitkan)More From Wini Bhalla

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.

.