Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyediakan pengurusan log sistem berpusat pada Linux

Bagaimana untuk menyediakan pengurusan log sistem berpusat pada Linux

王林
王林asal
2023-07-07 16:33:10896semak imbas

Cara menyediakan pengurusan log sistem berpusat pada Linux

Ikhtisar:
Log sistem ialah komponen utama sistem pengendalian yang merekodkan peristiwa penting dan maklumat ralat. Dalam sistem pengendalian Linux, kita boleh melihat, menganalisis dan memproses data log dengan mudah dengan menyediakan pengurusan log sistem berpusat. Artikel ini akan memperkenalkan cara menyediakan pengurusan log sistem berpusat pada Linux dan menyediakan contoh kod yang sepadan.

Langkah 1: Pasang pelayan syslog
Pada sistem Linux, kami boleh menggunakan rsyslog, syslog-ng dan perisian lain sebagai pelayan syslog. Dalam artikel ini, kami mengambil rsyslog sebagai contoh.

Pertama, kita perlu memasang rsyslog menggunakan arahan berikut:

sudo apt-get install rsyslog

Langkah 2: Konfigurasikan pelayan rsyslog
Selepas pemasangan selesai, kita perlu mengkonfigurasi rsyslog untuk mencapai pengurusan log sistem berpusat.

Edit fail konfigurasi rsyslog dan gunakan arahan berikut untuk membuka fail konfigurasi:

sudo vi /etc/rsyslog.conf

Dalam fail, kita boleh menemui item konfigurasi utama berikut:

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

Dalam konfigurasi di atas, kita boleh menetapkan cara pelayan rsyslog menerima mesej syslog . Secara lalai, pelayan rsyslog mendengar port 514 melalui UDP dan TCP Anda boleh memilih salah satu kaedah mengikut keperluan sebenar, atau menggunakan kedua-duanya pada masa yang sama.

Langkah 3: Konfigurasikan penghantar log
Selepas mengkonfigurasi pelayan rsyslog, kita perlu mengkonfigurasi penghantar log yang berjalan pada setiap mesin untuk menghantar data log ke pelayan rsyslog.

Kami boleh menentukan destinasi penghantaran log dengan menambahkan kandungan berikut pada fail konfigurasi rsyslog pada mesin penghantar:

*.* @<rsyslog服务器的IP地址>:514

Di mana, 0dc613fecab92866afa41e2bf9747762 perlu diganti dengan alamat IP pelayan rsyslog yang sebenar.

Langkah 4: Mulakan semula pelayan rsyslog
Selepas melengkapkan konfigurasi di atas, kita perlu memulakan semula pelayan rsyslog untuk konfigurasi berkuat kuasa.

Gunakan arahan berikut untuk memulakan semula pelayan rsyslog:

sudo systemctl restart rsyslog

Langkah 5: Lihat dan analisis data log
Selepas mengkonfigurasi pelayan rsyslog dan penghantar log, kami boleh melihat, menganalisis dan memproses data log dengan mudah.

Anda boleh menggunakan arahan berikut untuk melihat data log yang diterima oleh pelayan rsyslog:

sudo tail -f /var/log/syslog

Dengan arahan di atas, kami boleh melihat dan menjejaki perubahan dalam data log dalam masa nyata.

Kesimpulan:
Melalui langkah-langkah di atas, kita boleh dengan mudah menyediakan pengurusan log sistem berpusat pada sistem pengendalian Linux. Melalui pengurusan berpusat, kami boleh melihat dan menganalisis data log dengan lebih mudah dan meningkatkan kecekapan operasi dan penyelenggaraan sistem. Pada masa yang sama, melalui panduan contoh kod, pembaca boleh memahami dan mengamalkan langkah konfigurasi ini dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk menyediakan pengurusan log sistem berpusat pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn