Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Alat dan teknik terbaik untuk pengurusan dan analisis log di bawah Linux

Alat dan teknik terbaik untuk pengurusan dan analisis log di bawah Linux

Jul 29, 2023 pm 01:09 PM
log menganalisis mengurus

Alat dan teknologi terbaik untuk pengurusan dan analisis log di bawah Linux

Pengenalan:
Dalam sistem Linux, log adalah komponen yang sangat penting. Mereka merekodkan status dan peristiwa pengendalian sistem, memberikan pentadbir sistem maklumat kritikal untuk menyelesaikan masalah dan menganalisis prestasi sistem. Walau bagaimanapun, apabila saiz pelayan berkembang dan jumlah log terus meningkat, pengurusan manual dan analisis log menjadi tidak dapat dilaksanakan. Oleh itu, mencari alat pengurusan dan analisis log yang cekap dan boleh dipercayai menjadi penting. Artikel ini akan memperkenalkan beberapa alat dan teknik terbaik yang digunakan secara meluas di bawah Linux.

  1. syslog-ng
    syslog-ng ialah alat pengumpulan dan pemajuan log yang berkuasa untuk mengurus dan menganalisis log sistem. Ia mempunyai pilihan konfigurasi yang fleksibel dan mampu mengumpul log daripada pelbagai sumber dan menghantarnya ke destinasi tertentu. Di bawah ialah contoh fail konfigurasi yang menggunakan syslog-ng untuk mengumpul dan memajukan log:
source s_network {
    tcp(ip(0.0.0.0) port(514));
    udp(ip(0.0.0.0) port(514));
};

destination d_file {
    file("/var/log/mylog.log");
};

log {
    source(s_network);
    destination(d_file);
};
Salin selepas log masuk

Konfigurasi di atas akan mendengar port 514 pada semua rangkaian dan menyimpan log yang diterima ke fail /var/log/mylog.log. Melalui konfigurasi syslog-ng, anda boleh mengurus dan memajukan log secara fleksibel mengikut keperluan anda.

  1. Logstash
    Logstash ialah alat pengumpulan, pemprosesan dan penghantaran log sumber terbuka yang berkuasa. Ia mengumpul data log melalui pelbagai pemalam input, kemudian menapis dan memprosesnya sebelum menghantarnya ke destinasi pemalam output. Di bawah ialah konfigurasi contoh untuk menggunakan Logstash untuk mengumpul dan menganalisis log akses Apache:
input {
  file {
    path => "/var/log/apache2/access.log"
    start_position => "beginning"
  }
}

filter {
  grok {
    match => { "message" => "%{COMBINEDAPACHELOG}" }
  }
  date {
    match => [ "timestamp", "dd/MMM/yyyy:HH:mm:ss Z" ]
  }
}

output {
  elasticsearch {
    hosts => ["localhost:9200"]
    index => "apache-access-%{+YYYY.MM.dd}"
  }
  stdout { codec => rubydebug }
}
Salin selepas log masuk

Konfigurasi di atas akan mengumpulkan log akses Apache daripada laluan yang ditentukan dan menggunakan pemadanan corak Grok dan pemalam Tarikh untuk menghuraikan dan mengubah log. Ia kemudiannya akan menghantar log yang diproses ke pelayan Elasticsearch melalui pemalam Elasticsearch dan mengindeksnya ke dalam indeks berformat tarikh.

  1. Elasticsearch
    Elasticsearch ialah enjin carian dan analisis yang diedarkan, terutamanya sesuai untuk menyimpan dan menganalisis sejumlah besar data log. Ia mengindeks dan mencari data dengan cekap dan menyediakan pertanyaan fleksibel dan keupayaan pengagregatan. Berikut ialah contoh kod untuk carian log mudah dan pengagregatan menggunakan Elasticsearch:
# 搜索所有含有“error”的日志
GET /mylog/_search
{
  "query": {
    "match": {
      "message": "error"
    }
  }
}

# 聚合统计每个级别的日志数量
GET /mylog/_search
{
  "size": 0,
  "aggs": {
    "log_level": {
      "terms": {
        "field": "level.keyword"
      }
    }
  }
}
Salin selepas log masuk

Kod di atas akan mencari indeks bernama "mylog" untuk log yang mengandungi kata kunci "ralat" dan mengira bilangan setiap peringkat log.

Ringkasan:
Pengurusan dan analisis log adalah penting untuk pengurusan sistem dan penyelesaian masalah. Artikel ini memperkenalkan alat dan teknologi pengurusan dan analisis log terbaik di bawah platform Linux, termasuk syslog-ng, Logstash dan Elasticsearch. Dengan mengkonfigurasi dan menggunakan alat ini dengan betul, log sistem boleh diurus dan dianalisis dengan cekap, dan prestasi sistem serta keupayaan penyelesaian masalah boleh dipertingkatkan. Saya harap artikel ini akan membantu pembaca dalam pengurusan dan analisis log Linux.

Atas ialah kandungan terperinci Alat dan teknik terbaik untuk pengurusan dan analisis log di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penjelasan terperinci tentang arahan melihat log dalam sistem Linux! Penjelasan terperinci tentang arahan melihat log dalam sistem Linux! Mar 06, 2024 pm 03:55 PM

Dalam sistem Linux, anda boleh menggunakan arahan berikut untuk melihat kandungan fail log: perintah ekor: Perintah ekor digunakan untuk memaparkan kandungan pada akhir fail log. Ia adalah arahan biasa untuk melihat maklumat log terkini. ekor [pilihan] [nama fail] Pilihan yang biasa digunakan termasuk: -n: Tentukan bilangan baris yang akan dipaparkan, lalai ialah 10 baris. -f: Pantau kandungan fail dalam masa nyata dan secara automatik memaparkan kandungan baharu apabila fail dikemas kini. Contoh: tail-n20logfile.txt#Paparkan 20 baris terakhir fail logfile.txt tail-flogfile.txt#Pantau kandungan kemas kini fail logfile.txt dalam arahan kepala masa nyata: Perintah kepala digunakan untuk memaparkan permulaan daripada fail log

Analisis sebab mengapa direktori sekunder DreamWeaver CMS tidak boleh dibuka Analisis sebab mengapa direktori sekunder DreamWeaver CMS tidak boleh dibuka Mar 13, 2024 pm 06:24 PM

Tajuk: Analisis sebab dan penyelesaian mengapa direktori sekunder DreamWeaver CMS tidak boleh dibuka Dreamweaver CMS (DedeCMS) ialah sistem pengurusan kandungan sumber terbuka yang berkuasa yang digunakan secara meluas dalam pembinaan pelbagai laman web. Walau bagaimanapun, kadangkala semasa proses membina tapak web, anda mungkin menghadapi situasi di mana direktori sekunder tidak boleh dibuka, yang membawa masalah kepada operasi biasa tapak web. Dalam artikel ini, kami akan menganalisis kemungkinan sebab mengapa direktori sekunder tidak boleh dibuka dan memberikan contoh kod khusus untuk menyelesaikan masalah ini. 1. Analisis sebab yang mungkin: Masalah konfigurasi peraturan pseudo-statik: Semasa penggunaan

Bagaimana untuk membahagikan cakera Bagaimana untuk membahagikan cakera Feb 25, 2024 pm 03:33 PM

Bagaimana untuk membahagikan pengurusan cakera Dengan perkembangan teknologi komputer yang berterusan, pengurusan cakera telah menjadi bahagian yang sangat diperlukan dalam penggunaan komputer kita. Sebagai bahagian penting dalam pengurusan cakera, pembahagian cakera boleh membahagikan cakera keras kepada beberapa bahagian, membolehkan kami menyimpan dan mengurus data dengan lebih fleksibel. Jadi, bagaimana untuk membahagikan pengurusan cakera? Di bawah, saya akan memberi anda pengenalan terperinci. Pertama sekali, kita perlu menjelaskan bahawa tidak hanya ada satu cara untuk membahagikan cakera Kita boleh memilih kaedah pembahagian cakera yang sesuai mengikut keperluan dan tujuan yang berbeza. selalunya

Jenis fail log Linux dan langkah penetapan yang berbeza Jenis fail log Linux dan langkah penetapan yang berbeza Feb 26, 2024 pm 10:54 PM

Jenis fail log Linux dan kaedah konfigurasi Dalam sistem Linux, fail log adalah sangat penting Mereka merekodkan status berjalan sistem, operasi pengguna, dan kejadian pelbagai peristiwa. Dengan menyemak fail log, pentadbir sistem boleh menemui masalah dalam masa dan mengendalikannya dengan sewajarnya. Artikel ini akan memperkenalkan jenis fail log biasa dalam sistem Linux dan cara mengkonfigurasi pengelogan. 1. Jenis fail log Log sistem: Log sistem ialah fail log yang merekodkan status pengendalian sistem, termasuk permulaan sistem, penutupan, permulaan dan pemberhentian perkhidmatan, dsb.

Cara menambah dan mengurus pengguna dalam Pengurus Google Cara menambah dan mengurus pengguna dalam Pengurus Google Sep 02, 2024 pm 02:41 PM

Bagaimana untuk menambah dan mengurus pengguna dalam Pengurus Google? Google Chrome menyokong berbilang pengguna untuk log masuk, jadi kami tidak perlu risau tentang log masuk merentas peranti Jika kami mempunyai ramai pengguna, kami perlu menambah pengurusan. Sesetengah rakan mungkin tidak tahu bagaimana untuk beroperasi. Jangan risau, editor telah menyusun tutorial langkah demi langkah yang terperinci untuk semua orang hari ini Jika anda berminat, datang dan lihat dengan editor. Arahan tutorial langkah demi langkah terperinci 1. Selepas menghidupkan komputer, cari ikon Google Chrome yang dipasang pada desktop dan klik dua kali untuk membukanya, seperti yang ditunjukkan dalam gambar di bawah. 2. Klik ikon tiga titik di penjuru kanan sebelah atas Google Chrome, seperti yang ditunjukkan dalam gambar di bawah. 3. Klik pilihan [Tetapan] dalam menu lungsur turun Google Chrome, seperti yang ditunjukkan dalam rajah di bawah. 4. Dalam antara muka tetapan Google Chrome yang terbuka, klik [Urus ch

Petua pengoptimuman prestasi untuk mekanisme pengelogan dalam fungsi Java? Petua pengoptimuman prestasi untuk mekanisme pengelogan dalam fungsi Java? May 02, 2024 am 08:06 AM

Petua pengoptimuman pengelogan: Lumpuhkan pengelogan nyahpepijat untuk menghapuskan kesan. Mesej log kelompok untuk mengurangkan overhed. Gunakan pengelogan tak segerak untuk memunggah operasi pembalakan. Hadkan saiz fail log untuk meningkatkan prestasi permulaan dan pemprosesan aplikasi.

Analisis sama ada bahasa pengaturcaraan utama Tencent ialah Go Analisis sama ada bahasa pengaturcaraan utama Tencent ialah Go Mar 27, 2024 pm 04:21 PM

Tajuk: Adakah bahasa pengaturcaraan utama Tencent Go: Analisis mendalam Sebagai syarikat teknologi terkemuka di China, Tencent sentiasa menarik banyak perhatian dalam pilihan bahasa pengaturcaraannya. Dalam beberapa tahun kebelakangan ini, sesetengah orang percaya bahawa Tencent menggunakan Go sebagai bahasa pengaturcaraan utamanya. Artikel ini akan menjalankan analisis mendalam sama ada bahasa pengaturcaraan utama Tencent ialah Go dan memberikan contoh kod khusus untuk menyokong pandangan ini. 1. Aplikasi bahasa Go dalam Tencent Go ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Google Kecekapan, kesesuaian dan kesederhanaannya disukai oleh banyak pembangun.

Penyelidikan tentang peranan dan kaedah pengurusan direktori rumah dalam pangkalan data Oracle Penyelidikan tentang peranan dan kaedah pengurusan direktori rumah dalam pangkalan data Oracle Mar 07, 2024 pm 02:27 PM

Meneroka peranan dan kaedah pengurusan direktori induk dalam pangkalan data Oracle Dalam pangkalan data Oracle, direktori induk (MasterDirectory) merupakan objek pentingnya adalah untuk menentukan lokasi penyimpanan lalai bagi semua fail data dan fail kawalan Pangkalan data Oracle. Dengan menetapkan direktori rumah, anda boleh mengurus storan dan akses fail pangkalan data dengan mudah dan meningkatkan prestasi dan keselamatan pangkalan data. Direktori rumah boleh diurus dengan cara berikut: 1. Buat direktori rumah Untuk mencipta direktori rumah, anda boleh

See all articles