Bakışlar - Linux için gelişmiş bir gerçek zamanlı sistem izleme aracı

Genel Bakış

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.

1. Bakışlar nedir?

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.

İki, Bakışlar ana işlevleri

  • CPU bilgileri (kullanıcının ilgili uygulamaları, sistem çekirdek programları ve boşta kalan programlar)
  • Fiziksel bellek, takas alanı ve boş bellek vb. Dahil toplam bellek bilgileri.
  • Önceki 1, 5 ve 15 dakika için ortalama CPU yükü
  • Ağ bağlantısının aşağı bağlantı ve yukarı bağlantı hızı
  • Toplam işlemci sayısı ve faaliyet durumları
  • Sabit disk G / Ç ile ilgili (okuma ve yazma) hız ayrıntıları
  • Şu anda takılı cihazın disk kullanımı
  • İşlemci ve bellek kullanımı yüksek olan işlemin adı ve ilgili uygulamaların konumu
  • Altta güncel tarih ve saati göster
  • En yüksek sistem kaynaklarını tüketen işlemler kırmızı ile işaretlenmiştir

Üçüncüsü, Bakışlarda renklerin anlamı

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.

Dört, Bakışlar kurulumu

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ükle

2. 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şesi

Beş, Bakış seçenekleri

glances, 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

Altı, Bakışlar kullanımı

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 2

Bakış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 / html

Not: 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 ~

Oracle DBA yaygın olarak kullanılan komut dosyası kabuğu dönüştürme oturumu bilgileri ve istatistikleri
önceki
Double 11'de Buluşma! İki fon devi, Pekin Üniversitesi, "insanları kapma" savaşı
Sonraki
Sığır soslu Marvel kahramanları, Meishan kimchi işletmesi "uluslararası tarzın" dışına çıkıyor
çok çılgın! 500 milyon kişi günde 268,4 milyarlık yeni bir rekor kırarak Ali'nin 100 milyar "kaybını" kurtardı. Şu anda yüz milyar büyük el var
Linux sunucuları için 6 açık kaynak çizim uygulamasını paylaşın
Zhengzhou BAK'ın fiili keşfi: fabrikanın bir kısmı üretimi durdurdu ve ücretler ödenmedi! "Seri borç" birçok A hisseli şirkete düştü ve borçlu Zotye Auto'dan çok daha fazlaydı
Zhang Xueying, "Ülkedeki Gezegen" adlı gençlere yardım amaçlı yoksulluğu azaltma programına katıldı ve güzel Tibet'e aşık oldu.
Hendek! Ren Zhengfei, kişi başına 2 milyar yuan 100.000? Huawei çalışanları merhaba: Eşim için hemen bir Chanel çantası aldım ...
Dong Mingzhu yeniden yakınlaştırdı! Cips yapmak için borsaya kayıtlı şirketlerle el ele vermek, şimdiden 5 milyar harcadı! Bir keresinde "gerçekten yapıyoruz" dedi
Oracle DBA yaygın olarak kullanılan komut dosyası kabuğu dönüştürme-gerçekleştirilmiş görünümler, veritabanı nesneleri
50.000 hissedar uykusuz: Bir paylaşım "phoenix" bir ölüm oyunu sahneledi! Listeden kaldırılan başka bir mezhep stoğu burada
MySQL çoğaltma topolojisi yönetim aracı Orchestrator'ın ana web sayfası işlevlerinin ayrıntılı açıklaması
Başkan sırları sızdırdı! Kadın yatırımcılar içeriden bilgi ticareti için yüksek faiz oranlarından borç aldı, 950.000 yuan kaybetti ve 100.000 yuan para cezasına çarptırıldı
FastDFS dağıtılmış dosya sistemini centos7 sistemi Bölüm 2'ye göre dağıtın
To Top