İşletim ve bakımda sorun giderme ve performans analizi için kaç tane komut aracı gereklidir?

İşletme ve bakım görevlisinin temel günlük işi, işletmenin normal ve istikrarlı çalışmasını sağlamaktır, böylece internette sorunsuz bir şekilde gezinebilir ve bir gecede ittifaklar kurabiliriz. Her uygulamanın kararlı çalışmasının arkasında, programcılar sıkı çalışmalarından ayrılamazlar. Bugün sizlerle günlük işlerde sıkça kullanılabilecek ve sorunları gidermenize yardımcı olabilecek altı komut aracını (özellikle CPU, bellek, disk, ağ, bağlantı noktası, performans vb. İle ilgili) paylaşacağım.

TOP1: en iyi aile

Sistem kaynaklarının kullanımını kontrol etmek için her zaman sisteme giriş yapıyoruz ve "top" komutunu giriyoruz Bu, sorun giderme ve performans analizinde Linux sisteminin tartışmasız top1 komutudur.

Sistemin CPU'sunu, belleğini, çalışma süresini, takas bölümünü ve yürütme iş parçacıklarını görüntülemek için üst komutu kullanın. Top komutu, sistemdeki kusurların nerede olduğunu etkili bir şekilde bulabilir. Yetersiz bellek, yetersiz CPU işlem gücü ve yüksek IO okuma ve yazma nedeniyledir.

Top komutunun her çıktı bilgisi açıklaması:

üst komut parametreleri:

-b toplu işlem -c tam tedavi komutunu görüntüler -Başarısızlık sürecini görmezden geliyorum -s gizli modu -S biriktirme modu -ben < zaman > Aralık süresini ayarla -u < Kullanıcı adı > Kullanıcı adını belirtin -p < İşlem Kimliği > Belirlenmiş süreç -n < Sıklık > Görüntülenen döngü sayısı

En iyi ailenin diğer komutları:

  • Top komutu, üst komut aracılığıyla, sistemdeki kusurların nerede olduğunu öğrenebilirsiniz. Yetersiz bellek, yetersiz CPU işlem gücü ve yüksek IO okuma ve yazma nedeniyledir.
  • İftop komutu, bir linux komut satırı programıdır, ağ bağlantısı tarafından kullanılan bant genişliğini gerçek zamanlı olarak grafik formda gösterir.
  • İotop komutu, iotop, sistem işleminin disk okuma ve yazma durumuna yöneliktir.
  • Atop komutu, işlem etkinliği, CPU, bellek, sabit disk, ağ kullanımı vb. Dahil olmak üzere Linux sisteminin performans durumunu izleyebilir.
  • Htop komutu, kullanıcıların kendisiyle etkileşime girmesine izin veren bir işlem görüntüleyicidir.

İLK2: netstat

Netstat komutu, ağ bağlantısını, sistem yönlendirme tablosunu, sistem bağlantı noktası doluluğunu, vb. Görüntülemek için kullanılır. Sistemdeki ağ görüntüleme ve ağ teşhisi için çok önemli bir komut aracıdır.

Ortak parametreler:

-a (tümü) tüm seçenekleri görüntüler, DİNLE ile ilgili varsayılan olarak görüntülenmez -t (tcp) yalnızca tcp ile ilgili seçenekleri görüntüler -u (udp) yalnızca udp ile ilgili seçenekleri görüntüler -n Takma adları göstermeyi reddedin, görüntülenebilen tüm sayıları sayılara dönüştürün. -l Yalnızca Dinle'deki servis durumlarını listeleyin -p ilgili bağlantıyı kuran programın adını görüntüler -r Yönlendirme bilgilerini, yönlendirme tablosunu görüntüle -e, uid vb. gibi genişletilmiş bilgileri görüntüler. -s Her anlaşmaya göre istatistikler -c Her sabit zamanda, netstat komutunu yürütün.

İpucu: DİNLEME ve DİNLEME durumları yalnızca -a veya -l ile görülebilir.

Çekirdek kullanım:

  • Dinleme hizmeti bağlantı noktasını görüntüleyin
Dinleyen tüm TCP ve UDP bağlantı noktalarını listeleyin: netstat -tunpl
  • Ağ bağlantılarının sayısını sayın
Ağ bağlantılarının sayısını saymak için netstat ve awk komutlarını kullanın: netstat -n | awk '/ ^ tcp / {++ S} END {for (a in S) print a, S}'

İLK3: netcat

İnternet endüstrisinde İsviçre Çakısı olma ününe sahiptir.Kısa ve güçlüdür, pratik işlevleri vardır ve güvenilir bir ağ aracıdır. Ağ bağlantı testi ve bağlantı noktası taraması, makineler arasında dosya aktarımı ve makineler arasında ağ hızı ölçümü için uygundur.

Çekirdek kullanım:

1. Ağ bağlantı testi ve bağlantı noktası tarama

Tcp bağlantı noktası izlemeyi etkinleştirmek için nc kullanın # nc -l 9999 # Telnet bağlantı noktası bağlantısını test etmek için telnet kullanın < Ana bilgisayar IP'si > 9999 Bağlantı noktası bağlantısını test etmek için nmap kullanın # nmap ana bilgisayar ip -p9999 Bağlantı noktası bağlantısını test etmek için nc kullanın # nc -vzw 2 < Ana bilgisayar IP'si > 9999 Servis portunu taramak için nc kullanın # nc -vzw 2 < Ana bilgisayar IP'si > 9999-11000 Udp bağlantı noktası izlemeyi etkinleştirmek için nc kullanın # nc -ul 9998

2. Dosyaları ve dizinleri aktarmak için nc'yi kullanın

Dosyaları iki ana bilgisayar arasında hızlı ve verimli bir şekilde nasıl aktarabilirim? Scp komutuyla karşılaştırıldığında, nc komut aracı en iyi seçimdir.

Gönder: $ nc alıcı ip bağlantı noktası numarası < Gönderilecek dosya Al: $ nc -l bağlantı noktası numarası > Kaydedilecek dosya adı

Not: Bağlantı noktası numarası (1024 ~ 65535) eşleşmelidir

3. İnternet hızını test edin

Test ağı hızı aslında bir makineden başka bir makineye / dev / zero göndermek olan dosya aktarımı ilkesini kullanır. / Dev / null, bir makinenin sonsuz sıfırlarını başka bir makinenin boşuna aktarmaktır. Cihazda yeni bir pencere açın ve ağ hızını izlemek için dstat komutunu kullanın

Yöntem: ilk önce komut modunu almaya başlayın

Adım 1, Bir makine önce veri alma komutunu başlatır, kendi portu 9991'i izler ve bu porttan tüm verileri boş cihaza çıkarır (böylece disk yazılmaz, test ağ hızı daha doğrudur)

nc -l 9991 > / dev / null

Adım 2. Makine B, A makinesinin 9991 numaralı bağlantı noktasına sınırsız 0'lar göndererek verileri gönderir

nc 10.0.1.1619991 < / dev / sıfır

Ardından, sırasıyla makine A ve makine B'deki mevcut ağ hızını görüntülemek için iftop komutunu kullanın.

İLK4: vmstat

vmstat, sistemin işlem durumunu, bellek kullanımını, sanal bellek kullanımını, disk IO'sunu, kesintileri, bağlam anahtarlamasını, CPU kullanımını vb. gözlemleyebilen çok kapsamlı bir performans analiz aracıdır.

Saniyedeki çıktı sistemi performans durumunu görüntüleyin:

vmstat 1

Komutun her çıktı bilgisinin açıklaması:

vmstat komut parametreleri:

-a: Etkin ve etkin olmayan belleği göster -f: Sistem başladığından beri çatal sayısını görüntüleyin. -m: slabinfo görüntüleme -n: Her alan adını başlangıçta yalnızca bir kez görüntüleyin. -s: Bellekle ilgili istatistikleri ve çeşitli sistem etkinliklerinin sayısını görüntüleyin. gecikme: yenileme aralığı. Belirtilmezse, yalnızca bir sonuç görüntülenecektir. count: yenileme sayısı. Yenileme sayısını belirtmez, ancak yenileme aralığını belirtirseniz, yenileme sayısı sonsuzdur. -d: Disk hakkındaki istatistikleri görüntüler. -p: Belirtilen disk bölümünün istatistiklerini görüntüle -S: Görüntülemek için belirtilen birimi kullanın. Parametreler sırasıyla 1000, 1024, 1000000, 1048576 baytı (bayt) temsil eden k, K, m, M'dir. Varsayılan birim K'dir (1024 bayt)

TOP5: iostat

Iostat, sistem disklerinin IO performansını izlemek için kullanılır.Sistem düzeyinde bir IO performans analiz aracı olan ostat, aynı zamanda çok yaygın olarak kullanılan bir komut aracıdır.

Çekirdek komut:

iostat -x -k -d 1

Komutun her çıktı bilgisinin açıklaması:

TOP6: telnet

Telnet kullanım senaryoları, çoğunlukla bağlantı noktası bağlantısını test etmek için kullanılır ve iyi bilinen bir komut aracıdır.

Talimatlar:

telnet IP bağlantı noktası Veya telnet alan adı bağlantı noktası

Telnet istemci komutları yaygın olarak kullanılan komutlar:

open: Ana bilgisayara bir Telnet bağlantısı kurmak için openhostname kullanın. kapat: Mevcut Telnet bağlantısını kapatmak için kapat komutunu kullanın. display: Telnet istemcisinin geçerli ayarlarını görüntülemek için display komutunu kullanın. gönder: Telnet sunucusuna komut göndermek için gönder komutunu kullanın. Aşağıdaki komutlar desteklenir: 1.ao # Çıkış komutundan vazgeç. 2.ayt # "Orada mısın" komutu. 3. esc # Geçerli kaçış karakterini gönderin. 4.ip # İşlemi kes komutu. 5. senkronizasyon # Telnet senkronizasyon işlemini yürütün. 6.brk # Sinyali gönder.

Li Chen'in "ilk seferinde" sadece Bingbing memnun mu? Çünkü ona karşı bir önyargınız var
önceki
Sao operasyonu! P2P endüstrisi, yıllık% 30'u aşan gelirle artık en üst düzey oynanışa sahip
Sonraki
Zhou Xingchi'nin saçı neden tamamen beyaz? Bu iki yıldıza bakın ve nedenini anlayacaksınız
Eğlence Yalan söylemeyin, Milli Gün tatilinizi ikiye katlamak için burayı tıklayın
Xiamen işi yeni atılımlar yapmaya devam ediyor
"Dikiş Makinesi Bandı" nın Altı "Lekesi": Kayınbiraderiniz evde nerede kalıyor?
Her 40 saniyede bir ortalama kahkaha patlamasıyla, gişenin 10 saatte 100 milyonu aşması şaşırtıcı değil
Yeni yılın ilk gününde bu iki puan "Batı Kızı Krallığına Yolculuk" yarışmasında kaybettirecek
Bu, "Marvel" ve "Journey to the West" in karışımından oluşan bir dövüş sanatları filmi.
"Busan'a Seyahat" in ada versiyonu burada, ancak gökyüzünü ısıtmasını beklemiyordum
Ticarette 250.000 £ kaybettim, ancak sonunda daha fazla para kazandım
"Baidu" yu aradığınızda, arkasındaki mantığı biliyor musunuz?
Aksiyon yıldızı gişe listesi: Jet Li ve Jackie Chan'ın farkı 2 milyar, Wu Jing son sırada
Sadece dört bölüm kaldı, acele edip gösteri babalarına iyi bir son vermiyor musun? Çok uzağa gitme!
To Top