OS X Server disk performansını nasıl kaydedebilirim?


3

Activity Monitor disk g / ç ve diğer performans ölçütlerini görüntülemek için var olduğunu biliyorum. Ancak, Etkinlik Monitörü bu metriklerin herhangi birini kaydetme yeteneğine sahip mi?

Değilse, bu ölçümleri bir veritabanına veya csv dosyasına nasıl kaydedebilirim ve bunlar ne sıklıkla kaydedilmelidir? Her saniye?

Sunucunun kapasite yönetimi için günün hangi saatlerinde çok fazla disk g / ç kullandığını görmek için raporlar çalıştırmak istiyorum. Ayrıca her 15 dakikada bir kullanılmış ve boş alan kaydı yapma yeteneği de istersiniz.

Yanıtlar:


1

Artık izlemeye başlamak için geleneksel unix araçlarını kullanabilirsiniz.

iostat 60 | tee /tmp/iostat_60.log

Boş alan istatistikleri ile oluşturulabilir df komut, ancak uyarı düzeyinizi sunucu uygulamasına ayarlayabilir ve alan dolduğunda sizi bilgilendirmek için uyarılara güvenebilirsiniz. Büyümeyi grafik haline getirmek veya işleri yönetmek için günde bir kereden fazla depolama alanını izlemeye ihtiyacım olduğunu düşünemiyorum, ancak ihtiyaçlarınız oldukça farklı olabilir.

15 dakikalık (iostat için 900 saniye) io etkinliğinin anlık görüntüleri yeterli ve saatlik ya da günlük disk alanı günlüklerinin çoğu sunucu için fazla yükleneceğini söyleyebilirim. Muhtemelen soruşturma / performans ayarlama süresi boyunca izleme aralığını azaltabilirsiniz, ancak bu gün içinde ve gün içinde İstatistikler genellikle sadece CPU ve disk alanını çiğniyor ve sunucuyu yönetmenize gerçekten yardımcı olmuyor.

Verileri ne sıklıkta yakalamak istediğinize karar verdikten sonra, betiği başlatmak ve durdurmak / günlük dosyalarını günlük olarak işlemek, vb.

Bunun yerine verileri analiz etmek ve hareket etmek için istediğiniz araçlara bakmak isteyeceğinizi söyleyebilirim. Bir sunucu için, muhtemelen bir ücretsiz örneği ile kurtulabilirsiniz splunk çalışan ve sadece verileri syslog'a kaydedin.

Oradan çok esnek bir şekilde veri üzerinde elektronik tablo grafik / ayıklayabilirsiniz. Ayrıca, bakabilirsiniz elasticsearch , logstash ve Kibana .

Mükemmel bir yazı var http://krypted.com/windows-server/stashbox-turning-a-mac-mini-into-a-logstash-server/ Charles Edge tarafından, bu araçları günlükleri evcilleştirmek ve şeyleri grafik haline getirmek için nasıl ve neden kullanacağınızı açıklar. Buna sahipseniz, istatistikleri sistem günlüğüne göndermek, sunucunuzda GÇ izleme sorununuzu çözmenin çok kolay bir yolu olabilir.


Benim durumumda 15 dakikalık bir anlık disk kullanımının geçersiz kılındığını kabul ediyorum. Muhtemelen günlük olarak kaçabilirim. Df komutunu çalıştırdığımda, tüm bölümleri dolduruyor. Sadece / dev / sda1'i yakalamak mümkün müdür? Ayrıca çıktının NAME_OF_DISK, Used, Available, Use% kullanıp başka bir şey içermemesini gerektiren bir csv dosyasında olmasını istiyorum.
macuser76

İle hemen hemen her şeyi yapabilirsiniz grep, awk, and sed ve python gerçekten güzel csv giriş ve çıkışına sahiptir. Senaryo yazmayı beğenip beğenmediğine bağlı. df | grep disk0s2 | awk '{ print $2 "," $3 "," $4}'
bmike

Korku veren! Şimdi toplam g / Ç diskini nasıl yakalayabilirim? Aynı csv formatında çalışan uygulama / işlem başına değil
macuser76
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.