
Michael Fisher
0
2084
412
Linux ile işler ters gittiğinde sorun gidermek kabus olabilir. Bununla ilişkili doğal zorluklar, karşılaştığınız problem kesintili olduğunda ve buna neyin neden olduğunu bilmiyorsanız ikiye katlanır..
Seni düşünüyorum could Yığın Taşması'nı kullanarak saat sonra saat harcayın ve Reddit'den yardım isteyin Reddit'in Başar Rehberi Reddit'in Başar Rehberi Arkadaşlarınızın her zaman önünüzdeki Internet'te nasıl harika şeyler bulacağını merak ediyor musunuz? Muhtemelen kendi ilan ettiği "İnternetin ön sayfası" olan Reddit'i kullanıyorlar. . Veya sorunun ne olduğunu bulmak amacıyla işleri kendi elinize alabilir ve sisteminizin günlük dosyalarına dalabilirsiniz..
Günlük Dosyaları Nedir??
Birçok program - Windows, Mac veya Linux için olsalar - oldukları gibi günlük dosyaları oluştururlar. Android bile bu hataları üretiyor Android'de Hataları Raporlamak için bir Logcat Nasıl Olmalı? Android'de Hataları Raporlamak için bir Logcat Nasıl Alınmalı? . Bunlar, bir programın nasıl çalıştığı hakkında bilgiler içeren düz metin dosyalarıdır. Her olay kendi satırında olacak, ikinciye zaman damgalı.
Bu tüm uygulamalar için evrensel olarak doğru olmasa da, günlük dosyaları genellikle / var / log dizininde bulunur..
Ezici bir şekilde, bu dosyalardaki veriler sıradan olacaktır. Mutlaka bir problemin göstergesi olmayacak. Programın belirli bir zamanda ne yaptığı hakkında güncellemeler olacak..
Ancak bir sorun olduğunda, bununla ilgili bilgilerin günlük dosyalarında yer alacağını garanti edebilirsiniz. Bu bilgi düzeltmek veya bilen birisinin açıklayıcı bir sorusunu sormak için kullanılabilir..
Peki, log dosyalarıyla uğraşırken, önemsediğiniz bilgileri istemediğiniz şeylerden nasıl izole edersiniz??
Standart Linux Yardımcı Programlarını Kullanma
Daha önce de belirttiğimiz gibi, günlük dosyaları herhangi bir platforma özgü değildir. Buna rağmen, bu makalenin odağı Linux ve OS X olacak, çünkü bu iki işletim sistemi gerekli UNIX komut satırı araçlarıyla birlikte geliyor. Linux Komut Satırına Başlamak için Hızlı Kılavuz Linux ile Başlamak İçin Hızlı Kılavuz Komut Satırı Linux'ta komutlarla birçok harika şeyler yapabilirsiniz ve öğrenmesi gerçekten zor değildir. ayrıştırmak için gerekli.
Günlük dosyaları düz metin dosyaları olduğundan, bu dosyaları görüntülemek için kullanacağınız tüm araçları kullanabilirsiniz. Bunlardan grep öğrenmesi muhtemelen en zor olduğu kadar, en faydalı olanıdır. Belirli bir dosya içinde belirli ifadeleri ve terimleri aramanızı sağlar. Bunun için sözdizimi grep [terim] [dosya adı].
En gelişmişlerinde, lazer odaklı terimleri ve öğeleri aramak için normal ifadeleri (RegEx) kullanabilirsiniz. Her ne kadar RegEx sihirbazlık gibi görünse de, asılması gereken aslında oldukça basit..
Sonra 'kafa' ve 'kuyruk' komutları vardır. Bunların ne yaptığını tahmin etmenin anlamı yok. Size sırasıyla bir dosyanın üst ve alt on satırını gösterirler. Bu nedenle, bir günlük dosyasındaki en son öğeleri görmek isterseniz, “kuyruk dosya adı”.
'-N' tetikleyicisini kullanarak görüntülenen satır sayısını değiştirebilirsiniz. Eğer bir dosyanın ilk 20 satırını görmek isteseydin kaçardın
head -n 20 [dosya adı]
Bir dosyanın tüm içeriğine bakmak istiyorsanız, 'cat' yardımcı programını kullanabilirsiniz. Günlük dosyaları genellikle ölçmek gibi, bu biraz hantal olabilir yüz binlerce çizgi. Daha iyi bir fikir, onu daha az yardımcı programa yönlendirmek olacaktır; bu, bir defada bir sayfa görüntülemenizi sağlar. Bunu yapmak için koş
cat [dosya adı] | az
Alternatif olarak, sed ve awk kullanabilirsiniz. Bu iki yardımcı program, metin dosyalarını işleyen basit komut dosyaları yazmanıza izin verir. Geçen yıl onlar hakkında yazdık Her Linux Geek'in Sed ve Awk'ı Bilmesi Gerekiyor. İşte Neden… Her Linux Geek Sed ve Awk'ı Bilmek Gerekiyor. İşte Neden… En çok cezalandırılmayan Linux araçlarından ikisi, kuşku uyandıran Sed ve Awk. Ama bunlar ne? Nasıl kullanılırlar? Ve metin işlemeyi nasıl kolaylaştırırlar?? .
Sonunda, kendinize güveniyorsanız, vim metin editörünü de denemek isteyebilirsiniz. Vim Metin Düzenleyicisine Bir Şans Vermek İçin En İyi 7 Neden Vim Metin Düzenleyicisine Bir Şans Vermek İçin En İyi 7 Neden, Yıllardır birbiri ardına bir metin editörü denedi. Sen adını söyle, denedim. Bu editörlerin her birini, birincil günlük editörüm olarak iki aydan fazla kullandım. Her nasılsa, ben… Bu, günlük dosyaları arasında ayrıştırmayı önemsiz kılan bir takım yerleşik komutlara sahiptir. Vim'in 32 bit sürümü de maksimum 2 GB dosya boyutuna sahip, ancak performans nedenleriyle büyük dosyalarda kullanmanızı tavsiye etmem..
Günlük Yönetimi Yazılımını Kullanma
Çok zor bir iş gibi görünüyorsa veya daha görsel bir şeyler kullanmayı seviyorsanız, bir günlük yönetimi uygulaması kullanmayı düşünebilirsiniz (genellikle SIEM veya Güvenlik Bilgileri ve Etkinlik Yönetimi ile karıştırılır)..
Bu konuda harika olan şey, sizin için çok çalışmanın çok zor olması. Birçoğu günlüklere bakabilir ve sorunları otomatik olarak tanımlayabilir. Ayrıca, bir uygulamanın ne kadar güvenilir performans gösterdiğini daha iyi anlayabilmenizi sağlayan, her türlü hoş grafik ve çizelgede günlükleri görselleştirebilirler..
Bilinen en iyi log yönetimi programlarından birine Splunk denir. Bu günlük yönetimi aracı, bir web arayüzü kullanarak dosyaları dolaşmanıza olanak tanır. Hatta sonuçları güçlü bir şekilde araştırmanızı sağlayan güçlü ve çok yönlü bir arama işlem dili vardır..
Splunk sayısız büyük işletme tarafından kullanılıyor. Mac, Windows ve Linux için kullanılabilir. Ancak aynı zamanda ev ve küçük işletme kullanıcıları tarafından günlüklerini yönetmek için kullanılabilecek ücretsiz bir sürümü de vardır..
Splunk Light olarak adlandırılan bu sürüm, kurumsal sürümlerle ortak olarak ortaktır. Günlüklere göz atabilir, dosyaları sorunlara karşı izleyebilir ve bir şeyler ters gittiğinde uyarı verebilir.
Splunk Light'ın oldukça makul olan bazı sınırlamaları olduğunu söyledikten sonra. İlk olarak, tüketebileceği veri miktarı günde 500 MB ile sınırlıdır. Bu yeterli değilse, günlük 20 GB günlük tüketebilen Splunk Light'ın ücretli sürümüne yükseltme yapabilirsiniz. Gerçekçi olsa da, çoğu kullanıcı alamaz herhangi bir yer buna yakın.
Ayrıca yalnızca beş kullanıcıyı da destekler; bu, çoğu insan için, özellikle de yalnızca web ve dosya sunucularında çalıştırılıyorsa, sorun olmamalıdır..
Splunk, tüm istemciyi makinelerine kurmak isteyenler veya bir kaç uzak sunucuya sahip olanlar için ideal olan bir bulut sürümü sunar. Bunun dezavantajı, muazzam maliyettir. En ucuz Splunk planı ayda 125,00 dolar tutuyor. #
Bu çok para.
Günlük Dosyalarınızı Nasıl Kullanırsınız??
Bu nedenle, günlük dosyalarınızı sorgulayabilmenin yollarını araştırdık ve sorun gidermek için gereken bilgileri şahsen veya uzaktan yardımla bulabiliriz. Fakat daha iyi bir yöntem biliyor musunuz? Bir günlük yönetimi yazılımı mı yoksa standart Linux yardımcı programları mı kullanıyorsunuz??
Bunu duymak istiyorum. Aşağıdaki yorumlarda bana bildirin.