Pemantauan Var Log Pesan di Linux – Monitor File Log Anda Secara Efektif

Memonitor file pesan var log: Apakah Anda ingin memonitor file / var / log / messages di server Linux Anda?

Apa sebenarnya artinya memonitor file / var / log / messages pada server Linux? Anda lihat, ada berbagai kesalahan dan insiden yang banyak pengguna Linux mungkin ingin diperhatikan dalam file pesan log var mereka. Dan sementara ekor dan grep yang sederhana dapat mengisolasi pesan yang diinginkan dengan sangat cepat dan mudah, sering ada saatnya ketika sesuatu yang lebih canggih dibutuhkan. Sesuatu yang lebih bisa dikontrol.

Katakanlah misalnya ada krisis di pekerjaan Anda (seperti server crash) dan Anda harus segera melihat file log sistem untuk kesalahan atau pesan tertentu yang akan memberi tahu Anda tentang apa yang terjadi. Apa yang akan Anda lakukan dalam situasi itu? Anda sudah panik. Berapa banyak ekor dan greps yang akan Anda jalankan sebelum Anda menjadi gila?

Bagaimana jika ada perintah pemantauan log yang dapat Anda jalankan yang akan mengambil informasi yang Anda butuhkan berdasarkan kerangka waktu?

Katakanlah Anda mengalami crash server dan atasan di pekerjaan Anda sedang bernapas ke bawah leher Anda untuk jawaban tentang mengapa server turun.

Dalam hal ini, Anda dapat menjalankan ke / var / log / messages file (atau file log sistem UNIX) dan menjalankan perintah seperti yang di bawah ini di mana Anda dapat memilih untuk menarik semua baris dari file log yang memiliki string "kesalahan" dan "panik" di dalamnya, dan itu terjadi dalam 60 menit terakhir. Kerangka waktu 60 menit tentu saja dapat disesuaikan agar sesuai dengan jangka waktu apa pun yang Anda perlukan.

Sintaksis: logrobot (log-file) (menit-ke-pencarian) (string-ke-pencarian1) (string-ke-search2) (aksi) (peringatan) (kritis).

Contoh: logrobot / var / log / messages 60 'error' 'panic' -show 5 10

Baris kode sederhana ini akan menghemat banyak sakit kepala dan dalam beberapa kasus, itu juga akan menyelamatkan Anda pekerjaan Anda.

Leave a Reply

Your email address will not be published. Required fields are marked *