Petiti - Alat Analisis Log Sumber Terbuka untuk Sysadmin Linux
- 2210
- 686
- Enrique Purdy
Petit adalah alat analisis log berbasis barisan gratis dan open source untuk sistem seperti unix serta cygwin, yang dirancang untuk dengan cepat menganalisis file log di lingkungan perusahaan.
Ini dimaksudkan untuk mengikuti filosofi Unix dari cepat dan mudah digunakan, dan dapat digunakan untuk memeriksa/mendukung berbagai format file log termasuk file log syslog dan apache.
Fitur Petit
- Dukungan untuk Analisis Log.
- Deteksi otomatis dan mendukung berbagai format file log (e.G. Syslog, APACHE ACCESS, APACHE ERROR, Snort Log, Linux Secure Log, dan RAW LOG FILE).
- Dukungan untuk Log Hashing .
- Mendukung grafik baris perintah.
- Dukungan untuk penemuan kata dan menghitung dengan kata berhenti umum dalam data log.
- Dukungan untuk pengurangan log untuk mudah dibaca.
- Memberikan berbagai filter default dan dibuat khusus.
- Mendukung sidik jari, berguna dalam mengidentifikasi dan tidak termasuk tanda tangan reboot.
- Menawarkan beberapa opsi output untuk terminal layar lebar dan pemilihan karakter dan banyak lagi.
Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan menggunakan Petit Alat Analisis Log di Linux untuk menarik informasi yang berguna dari log sistem dengan berbagai cara.
Cara Menginstal dan Menggunakan Alat Analisis Log Petit di Linux
Petit dapat diinstal dari repositori default Debian/Ubuntu dan turunannya, menggunakan alat manajemen paket yang tepat seperti yang ditunjukkan di bawah ini.
$ sudo apt menginstal petit
Pada Rhel/centos/fedora sistem, mengunduh dan menginstal .Paket RPM seperti ini.
# wget http: // crunchTools.com/wp-content/file/petit/petit-current.rpm # rpm -i petit -current.RPM
Setelah diinstal, saatnya untuk melihat penggunaan dasar Petit dengan contoh ..
Hashing file log
Ini adalah fungsi petit langsung - merangkum jumlah baris yang ditemukan dalam file log. Outputnya terdiri dari jumlah garis serupa yang ditemukan di log dan seperti apa kelompok itu secara luas seperti yang ditunjukkan di bawah ini.
# petit -hash/var/log/yum.log atau # petit --hash ---fingerprint/var/log/pesanPetit - Monitor History Log Yum
2: 18 Mar 14:35:54 Dipasang: libiec61883-1.2.0-4.EL6.x86_64 2: 18 Mar 15:25:18 Diinstal: Xorg-x11-DRV-I740-1.3.4-11.EL6.x86_64 1: 16 Des 12:36:23 Diinstal: 5: Mutt-1.5.20-7.20091214HG736B6A.EL6.x86_64 1: 16 Des 12:36:22 Diinstal: Mailcap-2.1.31-2.EL6.Noarch 1: 16 Des 12:40:49 Diinstal: Mailx-12.4-8.el6_6.x86_64 1: 16 Des 12:40:20 Diinstal: Man-1.6F-32.EL6.x86_64 1: 16 Des 12:43:33 Diinstal: Sysstat-9.0.4-31.EL6.x86_64 1: 16 Des 12:36:22 Diinstal: Tokyocabinet-1.4.33-6.EL6.x86_64 1: 16 Des 12:36:22 Diinstal: Urlview-0.9-7.EL6.x86_64 1: 16 Des 12:40:19 Diinstal: XZ-4.999.9-0.5.beta.20091007Git.EL6.x86_64 1: 16 Des 12:40:19 Diinstal: xz-lzma-compat-4.999.9-0.5.beta.20091007Git.EL6.x86_64 1: 16 Des 12:43:31 Diperbarui: 2: TAR-1.23-15.el6_8.x86_64 1: 16 Des 12:43:31 Diperbarui: Procps-3.2.8-36.EL6.x86_64 1: 18 Feb 12:40:27 Dihapus: mysql 1: 18 Feb 12:40:28 Dihapus: mysql-libs 1: 18 Feb 12:40:22 Diinstal: mariadb-client-10.1.21-1.EL6.x86_64 1: 18 Feb 12:40:12 Diinstal: mariadb-common-10.1.21-1.EL6.x86_64 1: 18 Feb 12:40:10 Diinstal: mariadb-compat-10.1.21-1.EL6.x86_64 1: 18 Feb 12:54:50 Diinstal: Apr-1.3.9-5.EL6_2.x86_64…
Menemukan jumlah baris yang dihasilkan oleh daemon
Menggunakan --Daemon
Opsi membantu untuk mengeluarkan laporan dasar dari baris yang dihasilkan oleh daemon sistem tertentu seperti yang ditunjukkan pada contoh di bawah ini.
# petit --hash --daemon/var/log/syslogPetit - Pantau entri syslog
847: vmunix: 48: cron [#]: 30: dhclient [#]: 26: nm-dispatcher: 14: rtkit-daemon [#]: 6: SmartD [#]: 5: ntfs-#g [#] 4: udisksd [#]: 3: mdm [#]: 2: ag [#]: 2: syslogd 1: cinnamon-killer-daemon: 1: Cinnamon-Session [#]: 1: pulseaudio [#]:
Menemukan jumlah baris yang dihasilkan oleh host
Untuk menemukan semua jumlah baris yang dihasilkan oleh host tertentu, gunakan --tuan rumah
Bendera seperti yang ditunjukkan di bawah ini. Ini bisa berguna saat menganalisis file log untuk lebih dari satu host.
# petit --host/var/log/syslog 999: tecmint
Melakukan jumlah kata dalam file log
Fungsi ini digunakan untuk mencari dan menampilkan kata -kata yang signifikan secara kualitatif dalam file log.
# petit --wordcount/var/log/syslogPetit - Daftar jumlah jumlah kata dalam log
845: [97: [MEM 75: ACPI: 64: PCI 62: Debian-sa# 62: hingga 51: USB 50: dari 49: Perangkat 47: && 47: (root) 47: CMD 47: USB 41: Systemd# 36: ACPI 32:> 32: Driver 32: Dicadangkan 31: (Comm# 31: -V
Membumikan file log
Ini berfungsi dalam format bagan batang kunci/nilai, untuk perbandingan distribusi berdampingan seperti yang ditunjukkan dalam contoh di bawah ini.
Untuk grafik 60 detik pertama dalam syslog, gunakan --sgrapg
Bendera seperti ini.
# petit --graph/var/log/syslogPetit - grafik file log
#################################################### ############### 59 29 58 Waktu mulai: 2017-06-08 09:45:59 Nilai Minimum: 0 Waktu Akhir: 2017-06-08 09:46:58 Nilai Maksimum : 1 Durasi: Skala 60 Detik: 0.16666666667
Melacak kata -kata tertentu dalam file log
Contoh ini menunjukkan cara melacak dan grafik kata tertentu (e.G "DHCP”Dalam perintah di bawah) dalam file log.
# cat/var/log/pesan | kesalahan grep | Petit --GraphPetit - Lacak kata dalam log
####################################################### ######################## 10 40 09 Waktu mulai: 2017-06-08 10:10:00 Nilai Minimum: 0 Waktu Akhir: 2017- 06-08 11:09:00 Nilai maksimum: 2 Durasi: 60 menit Skala: 0.333333333333
Selain itu, untuk menampilkan sampel untuk setiap entri dalam file log, gunakan -allsamples opsi seperti ini.
# petit --hash --allsample/var/log/syslog
File Petit Penting:
- /var/lib/petit/sidik jari_library - Digunakan untuk membuat file sidik jari khusus.
- /var/lib/petit/sidik jari (file sidik jari agregat) - digunakan untuk memfilter reboot dan acara lain yang tidak dianggap vital oleh administrator sistem.
- /var/lib/petit/filter/
Untuk informasi lebih lanjut dan opsi penggunaan, baca petit Halaman pria seperti ini.
# man petit atau # petit -h
Beranda Petit: http: // crunchTools.com/software/petit/
Bacalah juga panduan bermanfaat tentang pemantauan dan manajemen log di Linux:
- 4 Pemantauan Log Sumber Terbuka yang Baik dan Alat Manajemen untuk Linux
- Cara Mengelola Log Sistem (Konfigurasi, Putar dan Impor ke dalam Basis Data) di Linux
- Cara Mengatur dan Mengelola Rotasi Log Menggunakan Logrotate Di Linux
- Pantau log server secara real-time dengan “log.IO ”Alat di Linux
Anda dapat mengirimi kami pertanyaan apa pun melalui formulir umpan balik di bawah ini atau mungkin berbagi dengan kami info tentang alat analisis log yang berguna untuk Linux di luar sana, yang telah Anda dengar atau temui.
- « Batasi penggunaan CPU suatu proses di Linux dengan alat cpulimit
- Cara memuat dan membongkar modul kernel di linux »