{"id":4686,"date":"2024-02-01T10:28:57","date_gmt":"2024-02-01T07:28:57","guid":{"rendered":"https:\/\/blog.inetmar.com\/?p=4686"},"modified":"2024-07-29T14:58:51","modified_gmt":"2024-07-29T11:58:51","slug":"linux-log-kayitlari-nasil-goruntulenir","status":"publish","type":"post","link":"https:\/\/www.inetmar.com\/blog\/linux-log-kayitlari-nasil-goruntulenir\/","title":{"rendered":"Linux Log Kay\u0131tlar\u0131 Nas\u0131l G\u00f6r\u00fcnt\u00fclenir?"},"content":{"rendered":"<h2>Linux Log Kay\u0131tlar\u0131 Nas\u0131l G\u00f6r\u00fcnt\u00fclenir?<\/h2>\n<p>Linux i\u015fletim sistemi, kullan\u0131c\u0131lar\u0131n\u0131n sistem olaylar\u0131n\u0131 izlemek ve hata ay\u0131klamak i\u00e7in kullanabilecekleri kapsaml\u0131 bir log kay\u0131t mekanizmas\u0131na sahiptir. Linux log kay\u0131tlar\u0131, sistemdeki \u00e7e\u015fitli olaylar hakk\u0131nda bilgi sa\u011flar ve sorunlar\u0131n tespit edilmesine yard\u0131mc\u0131 olur. A\u015fa\u011f\u0131da verece\u011fimiz bilgiler ile Linux log kay\u0131tlar\u0131n\u0131 nas\u0131l g\u00f6r\u00fcnt\u00fcleyebilece\u011finizi g\u00f6sterece\u011fiz.<\/p>\n<h3>Log Kay\u0131tlar\u0131n\u0131n Konumu<\/h3>\n<p>Linux sistemlerde, log kay\u0131tlar\u0131 genellikle \/var\/log dizini alt\u0131nda bulunur. Bu dizinde \u00e7e\u015fitli log dosyalar\u0131 yer al\u0131r ve her biri farkl\u0131 bir t\u00fcr olay\u0131 kaydeder. <strong>\u00d6rne\u011fin, sistemin genel olaylar\u0131n\u0131 kaydeden syslog dosyas\u0131 varken, Apache web sunucusunun loglar\u0131n\u0131 kaydeden access_log veya error_log gibi dosyalar da bulunabilir.<\/strong><\/p>\n<p>Log kay\u0131tlar\u0131n\u0131 g\u00f6r\u00fcnt\u00fclemek i\u00e7in \u00f6ncelikle bir terminal a\u00e7\u0131n ve log dosyalar\u0131n\u0131n bulundu\u011fu dizine gidin:<\/p>\n<p><strong>cd \/var\/log<\/strong><\/p>\n<p>Dizinin i\u00e7inde <strong>ls <\/strong>komutuyla alt dizinleri g\u00f6r\u00fcnt\u00fcleyebilirsiniz. \u0130lgilendi\u011finiz log dosyas\u0131n\u0131 g\u00f6r\u00fcnt\u00fclemek i\u00e7in, tail veya cat gibi komutlar\u0131 kullanabilirsiniz. \u00d6rne\u011fin, syslog dosyas\u0131n\u0131 g\u00f6r\u00fcnt\u00fclemek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<p><strong><span class=\"hljs-built_in\">cat<\/span> \/var\/log\/syslog<br \/>\n<\/strong><br \/>\nYeni eklenen log giri\u015flerini canl\u0131 olarak izlemek i\u00e7in <code>tail<\/code> komutunu kullanabilirsiniz.<\/p>\n<p><strong>tail -f \/var\/log\/syslog<\/strong><\/p>\n<h3>Log Kay\u0131tlar\u0131n\u0131 Filtreleme<\/h3>\n<p>Log kay\u0131tlar\u0131n\u0131 g\u00f6r\u00fcnt\u00fclerken genellikle belirli olaylar\u0131 veya hatalar\u0131 bulmak i\u00e7in filtreleme yapmak isteyebilirsiniz. Linux&#8217;ta log kay\u0131tlar\u0131n\u0131 filtrelemek i\u00e7in <strong>grep<\/strong> komutunu kullanabilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, sadece <strong>&#8220;error&#8221;<\/strong> kelimesini i\u00e7eren log giri\u015flerini g\u00f6r\u00fcnt\u00fclemek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<p><strong>cat syslog | grep error<\/strong><\/p>\n<p>Bu komut, <strong>syslog<\/strong> dosyas\u0131ndaki t\u00fcm sat\u0131rlar\u0131 tarayacak ve<strong> &#8220;error&#8221;<\/strong> kelimesini i\u00e7erenleri filtreleyecektir.<\/p>\n<p>Ayr\u0131ca, belirli bir tarih aral\u0131\u011f\u0131ndaki log kay\u0131tlar\u0131n\u0131 da filtreleyebilirsiniz. Bunun i\u00e7in grep komutunu kullan\u0131rken<strong> &#8220;&#8211;after-date&#8221;<\/strong> veya<strong> &#8220;&#8211;before-date&#8221;<\/strong> parametrelerini kullanabilirsiniz. \u00d6rne\u011fin, ge\u00e7mi\u015f bir tarihten sonraki log kay\u0131tlar\u0131n\u0131 g\u00f6r\u00fcnt\u00fclemek i\u00e7in a\u015fa\u011f\u0131daki gibi bir komut kullanabilirsiniz:<\/p>\n<p><strong>\u00a0grep &#8211;after-date &#8220;2024-01-01&#8221; syslog<\/strong><\/p>\n<p>Bu komut, 2024-01-01 tarihinden sonraki sistem log kay\u0131tlar\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyecektir.<\/p>\n<p>Ayr\u0131ca, log dosyalar\u0131n\u0131 daha rahat g\u00f6r\u00fcnt\u00fclemek i\u00e7in <code>less<\/code> komutunu kullanabilirsiniz.<\/p>\n<p><strong>grep &#8220;error&#8221; \/var\/log\/syslog | less<\/strong><\/p>\n<h3>\u00d6nemli Log Dosyalar\u0131<\/h3>\n<ol>\n<li><strong>syslog:<\/strong> Sistem olaylar\u0131 hakk\u0131nda genel bilgi sa\u011flar. Sistem ba\u015flang\u0131c\u0131, kapan\u0131\u015f\u0131, a\u011f ba\u011flant\u0131lar\u0131 ve hata mesajlar\u0131 gibi bilgileri i\u00e7erir. <code>\/var\/log\/syslog<\/code> veya <code>\/var\/log\/messages<\/code> dosyas\u0131nda bulunur.<\/li>\n<li><strong>auth.log:<\/strong> Yetkilendirme ve kimlik do\u011frulama ile ilgili bilgileri i\u00e7erir. Kullan\u0131c\u0131 giri\u015fleri, ba\u015far\u0131l\u0131 ve ba\u015far\u0131s\u0131z oturum a\u00e7ma denemeleri gibi bilgileri i\u00e7erir. <code>\/var\/log\/auth.log<\/code> dosyas\u0131nda bulunur.<\/li>\n<li><strong>kern.log:<\/strong> \u00c7ekirdek mesajlar\u0131n\u0131 i\u00e7erir. Donan\u0131m sorunlar\u0131, s\u00fcr\u00fcc\u00fc hatalar\u0131 ve \u00e7ekirdek d\u00fczeyindeki di\u011fer \u00f6nemli bilgileri i\u00e7erir. <code>\/var\/log\/kern.log<\/code> dosyas\u0131nda bulunur.<\/li>\n<li><strong>apache\/access.log ve apache\/error.log:<\/strong> Apache HTTP sunucusuna gelen istekleri ve sunucu hatalar\u0131n\u0131 i\u00e7erir. <code>\/var\/log\/apache2\/access.log<\/code> ve <code>\/var\/log\/apache2\/error.log<\/code> dosyalar\u0131nda bulunur.<\/li>\n<li><strong>mysql\/error.log:<\/strong> MySQL veritaban\u0131 sunucusunun hata ve uyar\u0131 mesajlar\u0131n\u0131 i\u00e7erir. <code>\/var\/log\/mysql\/error.log<\/code> dosyas\u0131nda bulunur.<\/li>\n<\/ol>\n<h2>S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<h4>1. Log Kay\u0131tlar\u0131 Nas\u0131l Temizlenir?<\/h4>\n<p>Linux&#8217;ta log kay\u0131tlar\u0131 otomatik olarak temizlenmez, ancak belirli bir s\u00fcre sonra dosyan\u0131n boyutunu kontrol etmek ve gerekti\u011finde elle temizlemek \u00f6nemlidir. Log dosyalar\u0131n\u0131n boyutunu kontrol etmek i\u00e7in <strong>&#8220;du&#8221;<\/strong> komutunu kullanabilirsiniz. Kullan\u0131lmayan veya gereksiz log dosyalar\u0131n\u0131 silmek i\u00e7in <strong>&#8220;rm&#8221;<\/strong> komutunu kullanabilirsiniz.<\/p>\n<h4>2. Log Kay\u0131tlar\u0131 Neden \u00d6nemlidir?<\/h4>\n<p>Log kay\u0131tlar\u0131, sistemdeki \u00e7e\u015fitli olaylar\u0131 kaydeder ve hata ay\u0131klama, performans analizi, g\u00fcvenlik izleme ve sorun giderme gibi bir\u00e7ok ama\u00e7 i\u00e7in kullan\u0131l\u0131r. Log kay\u0131tlar\u0131, sistemdeki hatalar\u0131, kullan\u0131c\u0131 etkinliklerini, a\u011f trafi\u011fini ve di\u011fer \u00f6nemli olaylar\u0131 izlememizi sa\u011flar. Ayr\u0131ca, bir g\u00fcvenlik olay\u0131 veya sald\u0131r\u0131 durumunda log kay\u0131tlar\u0131 olay\u0131n nas\u0131l ger\u00e7ekle\u015fti\u011fini anlamam\u0131za ve sorunu \u00e7\u00f6zmeye yard\u0131mc\u0131 olabilir.<\/p>\n<p style=\"text-align: center;\">Y\u00f6netilebilir ve profesyonel <a class=\"waffle-rich-text-link\" href=\"https:\/\/www.inetmar.com\/sunucu\/dedicated-server\/\">Dedicated server<\/a> paketlerimiz i\u015finizi g\u00fcvende tutar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux Log Kay\u0131tlar\u0131 Nas\u0131l G\u00f6r\u00fcnt\u00fclenir? Linux i\u015fletim sistemi, kullan\u0131c\u0131lar\u0131n\u0131n sistem olaylar\u0131n\u0131 izlemek ve hata ay\u0131klamak i\u00e7in kullanabilecekleri kapsaml\u0131 bir log kay\u0131t mekanizmas\u0131na sahiptir. Linux log kay\u0131tlar\u0131, sistemdeki \u00e7e\u015fitli olaylar hakk\u0131nda bilgi sa\u011flar ve sorunlar\u0131n tespit&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":5164,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-4686","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/4686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/comments?post=4686"}],"version-history":[{"count":11,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/4686\/revisions"}],"predecessor-version":[{"id":9733,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/4686\/revisions\/9733"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media\/5164"}],"wp:attachment":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media?parent=4686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/categories?post=4686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/tags?post=4686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}