Sunucu Donanım Bilgilerini Terminalden Öğrenme (lshw, lscpu)

Sunucu yönetiminde donanım bilgilerini hızlı ve güvenilir bir şekilde edinmek, sistem performansını optimize etmek ve sorun giderme süreçlerini hızlandırmak için kritik

Sunucu yönetiminde donanım bilgilerini hızlı ve güvenilir bir şekilde edinmek, sistem performansını optimize etmek ve sorun giderme süreçlerini hızlandırmak için kritik öneme sahiptir. Linux tabanlı sunucularda terminal arayüzü üzerinden erişilebilen lshw ve lscpu gibi araçlar, donanımın kapsamlı bir envanterini sunar. Bu makalede, bu komutların kurulumundan kullanımına kadar adım adım rehberlik ederek, kurumsal ortamlar için pratik uygulamaları ele alacağız. lshw, sistemdeki tüm donanım bileşenlerini detaylı bir şekilde listelerken, lscpu işlemci mimarisi ve kapasitesi hakkında özelleşmiş bilgiler sağlar. Bu araçları etkin kullanmak, BT ekiplerine proaktif bakım imkanı verir ve kaynak kullanımını iyileştirir.

lshw Komutu ile Kapsamlı Donanım Envanteri

lshw (Linux System Hardware Walker), sunucudaki anakart, bellek, depolama birimleri, ağ kartları ve işlemciler gibi tüm donanım bileşenlerini hiyerarşik bir yapıda listeleyen güçlü bir araçtır. Kurumsal sunucularda bu komut, fiziksel envanter oluşturmak veya sanal makinelerin altındaki fiziksel donanımı doğrulamak için idealdir. Öncelikle, lshw’nin yüklü olup olmadığını kontrol edin: which lshw komutu ile. Eğer yüklü değilse, Debian/Ubuntu tabanlı sistemlerde sudo apt update && sudo apt install lshw, CentOS/RHEL tabanlılarda ise sudo yum install lshw komutunu çalıştırın. Bu işlem, aracın en güncel sürümünü sisteminize entegre eder.

Temel kullanım için sudo lshw komutunu terminalde çalıştırın; root yetkileriyle tam erişim sağlar. Çıktı, sistem, core, memory, processor gibi bölümlere ayrılır ve her bileşenin seri numarası, kapasitesi, hızı gibi detayları içerir. Örneğin, bellek modüllerini filtrelemek için sudo lshw -class memory kullanın; bu, toplam RAM miktarını, slot sayılarını ve ECC desteğini gösterir. Ağ arayüzlerini incelemek üzere sudo lshw -class network komutu, MAC adresleri ve bağlantı hızlarını listeler. Çıktıyı metin dosyasına kaydetmek pratik bir yaklaşımdır: sudo lshw > donanim_rapor.txt. Bu raporlar, denetim süreçlerinde veya donanım yükseltme planlamalarında vazgeçilmezdir ve her

bölümünde en az 100 kelimeyi aşan detaylı açıklamalarla desteklenir.

lshw Çıktısını Filtreleme ve Özelleştirme

lshw’nin gücünü tam anlamıyla kullanmak için filtreleme seçenekleri şarttır. Kısa özet için sudo lshw -short komutunu tercih edin; bu, bileşen adlarını ve açıklamalarını kompakt bir listede sunar. JSON formatında çıktı almak isterseniz sudo lshw -json, otomasyon script’leri için mükemmeldir. Belirli bir bus’u hedeflemek üzere sudo lshw -businfo ekleyin; PCI cihazlarını hızlıca belirler. Depolama birimleri için sudo lshw -class disk, disk boyutlarını, model ve seri numaralarını verir. Bu filtreler, sunucu odalarındaki fiziksel kontrolleri minimize eder ve uzaktan yönetimde verimliliği artırır. Pratikte, düzenli cron job’larla bu raporları otomatik üretmek, donanım arızalarını erken tespit etmenizi sağlar – örneğin, bellek hatalarını slot bazında izleme.

Güvenlik ve Performans İpuçları

lshw kullanımında güvenlik açısından root erişimini sınırlayın; sudoers dosyasında belirli kullanıcılara kısıtlı yetki verin. Performans için, büyük sunucularda sudo lshw -sanitize ile hassas bilgileri (UUID’ler) gizleyin. Bu, rapor paylaşımında gizliliği korur. Çıktıyı grep ile analiz edin: sudo lshw | grep -i "cpu\|processor", işlemci detaylarını hızlıca çeker. Kurumsal ekipler, bu komutu Ansible playbook’larında entegre ederek filo genelinde donanım tutarlılığını sağlar. Her kullanımda log tutmak, tarihsel karşılaştırmalar için faydalıdır ve sistem evrimini takip eder.

lscpu Komutu ile İşlemci Mimarisini Analiz Etme

lscpu, CPU’nun mimari özelliklerini, çekirdek sayısını, saat hızlarını ve önbellek yapılarını detaylandıran standart bir Linux utilitesidir. Çoğu dağıtımda varsayılan olarak yüklüdür, ancak emin olmak için lscpu çalıştırın. Kurumsal sunucularda, çok çekirdekli işlemcilerin tam kapasitesini anlamak için vazgeçilmezdir; hiper-iş parçacığı (hyper-threading) etkin mi, NUMA desteği var mı gibi soruları yanıtlar. Çıktı, Architecture, CPU(s), Thread(s) per core, Core(s) per socket gibi alanlarla yapılandırılmıştır. Bu bilgiler, yük dengeleme algoritmalarını optimize etmekte kullanılır.

Temel komut lscpu yeterli olsa da, parse edilebilir çıktı için lscpu -p (işlemci listesi) veya lscpu --extended (genişletilmiş CPU maskesi) seçeneklerini deneyin. Örneğin, lscpu | grep "Model name", işlemci modelini ve hızını gösterir. Sanal sunucularda fiziksel CPU sayısını doğrulamak için lscpu | grep "Socket(s)" idealdir. Bu araç, performans darboğazlarını teşhis eder; örneğin, düşük önbellek hit oranlarını belirleyerek yazılım optimizasyonuna yol açar. Düzenli izleme script’leri ile entegre edildiğinde, kapasite planlamasını güçlendirir.

lscpu Çıktısının Pratik Yorumlanması

Çıktıda “On-line CPU(s) list” satırı, aktif çekirdekleri listeler; bu, kernel parametreleriyle (örneğin, isolcpus) uyumu kontrol etmek için kullanılır. “L1d cache” ve “L2 cache” değerleri, bellek erişim hızlarını belirler – yüksek gecikmeli önbellekler, veritabanı sunucularında sorun yaratabilir. NUMA düğüm sayısını inceleyin: lscpu | grep NUMA; çoklu soketli sistemlerde bellek affinity’sini ayarlar. Kurumsal uygulamalarda, bu verilerle container orchestrator’ları (Kubernetes) yapılandırın, pod’ları doğru CPU’lara pin’leyin. Örnek: 64 çekirdekli bir sunucuda, thread per core 2 ise toplam 128 thread kapasitesi hesaplanır, bu da paralel iş yükleri için kritik bir metriktir.

İki Aracı Birlikte Kullanarak Kapsamlı Analiz

lshw ve lscpu’yu kombine etmek, donanım resmini tamamlar. Önce lscpu ile CPU’yu inceleyin, ardından sudo lshw -class processor ile fiziksel detayları doğrulayın – model uyumsuzluklarını yakalar. Script örneği: #!/bin/bash\nlscpu >> rapor.txt\nsudo lshw -short >> rapor.txt; bu, tek komutla tam envanter üretir. Kurumsal ortamlarda, bu script’leri Nagios veya Zabbix gibi araçlarla entegre edin. Performans tuning için, lscpu’nun “BogoMIPS” değerini lshw’nin hızıyla karşılaştırın; tutarsızlıklar termal throttling’i işaret eder.

Bu yaklaşımlar, BT altyapınızın şeffaflığını artırır ve proaktif yönetimi sağlar. Düzenli kullanım ile ekip, donanım ömrünü uzatır ve maliyetleri düşürür. Uygulamaya hemen başlayın, sistemlerinizi daha verimli hale getirin.

Kategori: Sunucu Yönetimi
Yazar: Lorem
çerik: 780 kelime
Okuma Süresi: 6 dakika
Zaman: Bugün
Yayım: 24-02-2026
Güncelleme: 24-02-2026