En üstteki komut, Linux'taki gerçek zamanlı görev yöneticisi ve sistem performansıyla ilgili darboğazları bulmak ve düzeltici önlemler almamıza yardımcı olmak için GNU / Linux dağıtımlarında en sık kullanılan sistem izleme aracıdır. Genel sistem performansını daha hızlı anlayabilmemiz için az sayıda makul seçenekle donatılmış iyi ve basit bir arayüze sahiptir. Bununla birlikte, bazen çok fazla sistem kaynağı tüketen bir uygulama / işlem bulmak çok zahmetlidir, çünkü en üstteki komut çok fazla CPU, RAM ve diğer kaynakları tüketen programların becerisini azaltır.
Bu hedefe ulaşmak için bugün, en çok kullanılan sistem kaynaklarını otomatik olarak vurgulayabilen ve Linux / Unix sunucuları hakkında en büyük bilgileri sağlayabilen çok güçlü bir araç-Bakışlar sunacağım.
Glances, Python'da yazılan ve sistemden bilgi almak için psutil kitaplığını kullanan curses tabanlı bir çapraz platform komut satırı sistemi izleme aracıdır.
Bakışlar aracılığıyla CPU kullanımını, yük ortalamasını, belleği, ağ trafiğini, disk G / Ç'sini, diğer işlemcileri ve dosya sistemi alanını izleyebiliriz.
Glances, GNU / Linux ve FreeBSD işletim sistemlerini izlemek için kullanılan GPL lisanslı ücretsiz bir yazılımdır.
Bakışlar ayrıca birçok kullanışlı seçenek sunar. Yapılandırma dosyasında görebileceğimiz ana işlevlerden biri, anahtar değerleri ve ilgili etiketleri (dikkatli, uyarı ve kritik) ayarlamaktır ve ardından, sistemin belirli bir darboğaza ulaştığı bilgisini işaretlemek için farklı renkler kullanmamıza otomatik olarak yardımcı olacaktır.
Bakışlar, durumu temsil etmek için aşağıdaki renkleri kullanacaktır:
· Yeşil: Tamam (her şey normal)
· Mavi: DİKKATLİ (ilgilenilmesi gerekiyor)
· Mor: UYARI
· Kırmızı: KRİTİK (kritik)
Eşik, yapılandırma dosyasında ayarlanabilir.Genel olarak, eşik varsayılan olarak (dikkatli = 50, uyarı = 70, kritik = 90) olarak ayarlanır.
İhtiyaçlarımıza göre konfigürasyon dosyasında (default /etc/glances/glances.conf) özelleştirebiliriz.
Resmi web sitesi belgesi: https://glances.readthedocs.io/en/latest/install.html
Bakışlar epel kaynağında mevcuttur, bu nedenle kurulum çok basittir Epel kaynağını yapılandırdıktan sonra, kurmak için yum kullanabilirsiniz.
1. epel kaynağını indirin ve yükleyin
#yum -y epel sürümünü yükle2. Bakışları yükleyin
#yum -y yükleme bakışları3. Web sayfası izlemeye ihtiyacınız varsa, bir web istemcisi aracı yüklemeniz gerekir
#pip yükleme şişesiglances, aşağıdaki komut seçeneklerini içeren bir komut satırı aracıdır:
-b: ağ bağlantı hızını görüntüler Bayt / sn
-B @IP | host: sunucu tarafı IP adresini veya ana bilgisayar adını bağlayın
-c @IP | host: glances sunucusuna bağlan
-C dosyası: Varsayılan yapılandırma dosyası /etc/glances/glances.conf'dur
-d: Disk G / Ç modülünü kapatın
-e: ekran sensörü sıcaklığı
-f dosyası: çıktı dosyasını ayarlayın (biçim HTML veya CSV'dir)
-m: takılı disk modülünü kapat -n: ağ modülünü kapat
-p PORT: Çalışan bağlantı noktasını varsayılan olarak 61209'a ayarlayın
-P şifresi: istemci / sunucu şifresini ayarlayın
-s: Bakışların işletim modunu sunucuya ayarlayın
-t sn: Ekran yenileme zaman aralığını ayarlayın, birim ikinci, varsayılan değer 2 saniyedir, değer aralığı: 1 ~ 32767
-h: yardım bilgilerini göster
-v: sürüm bilgilerini görüntüler
1. Glances komutunu doğrudan komut satırından kullanın
Bakışların varsayılan yenileme hızı 1 (saniye) 'dir, ancak terminalde (t) parametresini belirterek yenileme hızını manuel olarak tanımlayabilirsiniz.
Terminalden çıkmak için "Q" veya ("ESC" tuşu veya "Ctrl tuşu ve C" ye de basın)
bakışlar -t 2Bakışlar çalışma arayüzünün açıklaması: Şeklin üst kısmında CPU, Load (load), Mem (bellek kullanımı) ve Swap (takas bölümü) kullanımı yer almaktadır. Şeklin üst orta kısmında ağ arayüzlerinin ve Süreçlerin kullanımı yer almaktadır. Genellikle aşağıdaki alanları ekleyin:
VIRT: sanal bellek boyutu RES: İşlem tarafından kullanılan fiziksel bellek değeri % CPU: İşlem tarafından kullanılan CPU kullanımı % MEM: işlem tarafından kullanılan fiziksel bellek ve toplam bellek yüzdesi PID: İşlem kimlik numarası KULLANICI: işlem sahibinin kullanıcı adı TIME +: İşlem başlatıldıktan sonra işlem tarafından kullanılan toplam CPU süresi IO_R ve IO_W: İşlemin okuma ve yazma I / O hızı ADI: işlem adı NI: İşlem önceliği S: Süreç durumu, burada S hareketsiz, R çalışıyor, Z ölü durum anlamına gelir.
Şeklin orta ve alt kısmında sensör tarafından algılanan CPU sıcaklığı bulunur. Şeklin alt kısmında disk G / Ç kullanımı yer almaktadır. Ek olarak, bakışlar aracı etkileşimli olarak çalıştırabilir ve kullanıcılar aşağıdaki kısayol tuşlarını kullanabilir:
h: Yardım bilgilerini göster q: Programdan çık c: Sistem işlemlerini CPU gerçek zamanlı yüküne göre sıralayın m: Sistem işlemlerini bellek kullanımına göre sıralayın i: Sistem işlemlerini G / Ç kullanımına göre sıralayın p: İşlem adına göre sırala d: Disk okuma ve yazma durumunu göster w: günlük dosyasını sil l: Günlüğü görüntüle s: sensör bilgilerini görüntüleme f: sistem bilgilerini görüntüle 1: Sırayla her bir CPU çekirdeğinin kullanımını görüntüleyin (bu seçenek yalnızca çok çekirdekli CPU sistemlerinde kullanılır)
2. Çıktı html biçimindedir ve web sunucusu görüntülenir
# pip jinja2'yi yükle veya yum -y python-jinja2'yi yükle # glances -o HTML -f / var / www / htmlNot: html biçiminin çıktısını alırken, jinja2 desteği gereklidir ve önce bağımlılıkların yüklenmesi gerekir. Varsayılan çıktı dosyası adı, http: //IP/glances.html aracılığıyla erişilebilen glances.html'dir.
Bu komut hala çok kullanışlıdır, ona odaklanmanız önerilir ve daha sonra daha fazla devop ve DBA içeriği paylaşacağım ve ilgilenen arkadaşlar birlikte öğrenebilir ~