it-swarm-tr.com

Bir web sunucusunu izlemek için hangi araçları kullanıyorsunuz?

Bir Ubuntu web sunucusunu izlemek için hangi araçları kullanıyorsunuz? Daha spesifik olarak, sunucu çalışma süresini, kaynak kullanımını (RAM, CPU, bant genişliği vb.), Apache, MySQL ve PHP'yi izlemek istiyorum.

47
Olivier Lalonde

Nagios en sevdiğim izleme aracı. Web sunucularını, hizmetleri, ana bilgisayarları vb. İzleyebilir. Son derece özelleştirilebilir ve çeşitli amaçlar için çok sayıda eklenti vardır.

Nagios'un bazı özellikleri:

  • Ağ hizmetlerini izleyin (SMTP, POP3, HTTP, NNTP, PING vb.)
  • Ana Bilgisayar kaynaklarını izleme (işlemci yükü, disk kullanımı vb.)
  • Basit eklenti tasarımına izin ver
  • Paralel servis kontrolleri yapın
  • Ağ Ana Bilgisayarı hiyerarşisini kullanarak
  • Hizmet veya Ana Bilgisayar sorunları oluştuğunda yöneticilere başvurun
  • Proaktif sorun çözümü için hizmet sırasında çalıştırılacak olay işleyicilerini veya Ana bilgisayar olaylarını tanımlayın
  • Otomatik günlük dosyası döndürme
  • Yedekli izleme ana bilgisayarlarının uygulanmasını destekleyin
  • Geçerli ağ durumunu, bildirimi ve sorun geçmişini, günlük dosyasını vb. Görüntülemek için isteğe bağlı bir web arayüzü sunun

İşte çevrimiçi bir demo: http://nagioscore.demos.nagios.com/

23
aneeshep

munin ve eklentileri tek ihtiyacınız.

Kaynakları kontrol eder (diğerleri gibi) ama aksine, tamamen interaktif değildir. Her güncelleme yaptığında bir dizi HTML dosyası ve grafik yazar. Bunları otomatik olarak Sıkıştırıp size e-postayla gönderebilirsiniz (komut dosyası işiniz olmalıdır, ancak basit olacaktır) veya Apache ve arkadaşları aracılığıyla bunları kullanılabilir hale getirebilirsiniz (sadece bir sanal ana makinenin kökünü /var/www/munin/).

Diğer (etkileşimli) caddelere göre büyük avantajı, bir güvenlik riski olmamasıdır. Webmin'i çalıştırmak (örnek olarak), insanların iletişim kurabileceği bir işlem olduğu anlamına gelir. Bu sisteminize bir saldırı vektörü. Oldukça popüler bir uygulama olması, sunucuları script hackleyen insanlar tarafından iyi hedeflendiği anlamına gelir.

Biraz "tinfoil şapka" olabilir ama güvenlik sadece ele almak için sadece birkaç vektör olduğunda çalışmak çok daha kolaydır.

22
Oli

Bir canlı görüntü için Ben ssh kullanarak giriş ve sonra htop (cpu, mem için) ve nload için ağ yükü.

ubuntu depolarında hem htop ve nload kullanılabilir.

16
LassePoulsen

Bu ihtiyaçlara bağlıdır. Ama bu benim izleme yığını

  1. Nagios : Nagios'u her sunucunun sağlığını kontrol etmek için merkezi bir izleme sistemi olarak kullanıyorum. Bir şeyler ters giderse beni uyarır. Örneğin, bir API'ya yanıt süremin bir eşik değerinin ötesine geçmesi gibi durumlar için uyarılar ayarladım.
  2. Monit : Bir şey tamamen çıldırırsa, monit bununla ilgilenir. Diyelim ki yığınımın herhangi bir bileşeni azalıyor. Beni uyarıyor ve benim için de getiriyor.
  3. Logstash : Günlüklerime kaydedilmiş herhangi bir şüpheli etkinlik, bunu bana bildirir.
  4. SeaLion : Şimdi yukarıdakilerin tümü, yığınımda bir sorun olup olmadığını bana bildiriyor. Ama soruna neden olan şey, SeaLion ile hata ayıkladım. Daha önce sar, top, uptime, iostat, vmstat, netstat etc. Ama bu büyük kütükleri yönetmek benim için imkansız hale geliyordu. SeaLion tüm bu komutları yürütür ve güzel bir zaman çizelgesi formatında gösterir. Ayrıca kurulumun çok kolay ve basit olduğunu belirtmek gerekir.

SeaLion output

13
stylusbrook

Hızlı ve basit bir bilgiye ihtiyacınız varsa, ubuntu'nun landscape-sysinfo

Bu çıktı: sistem yükü, sabit disk kullanımı, bellek kullanımı, işlem sayısı ve kutunuzun ip adresleri

Sadece konsolunuza girin:

landscape-info
3

Ölçekli bir şeye ihtiyacınız varsa (başka bir deyişle, birden çok web sunucusunu, dns sunucusunu vb. İzlemeniz gerekebilir), o zaman Cacti öneririm.

Çok daha dik öğrenme eğrisine sahiptir, ancak geçmişte çeşitli kaynaklardan her dakika 800+ istatistik toplamak için kullandım. Toplama işlemi, diş açıldığı için yaklaşık 40 saniye içinde tamamlanır.

Kaynakları çizmek için RRDtool kullanır. Web tabanlı ve depolarda.

2
Scaine

Çoğu insanın muhtemelen Webmin adında kullanacağı bir paket kullanmayı seviyorum

Neredeyse tüm sunucu istatistiklerini izlemenizi sağlayan web tabanlı bir programdır, güç seçeneklerini değiştirmenizi sağlar (kapatma, yeniden başlatma gibi). Kullanıcı ekleyebilir, hizmetleri başlatabilir/durdurabilir ve bir sunucu için yapmanız gereken hemen hemen her şeyi ekleyebilirsiniz. Denemenizi tavsiye ederim!

Here yüklemek için iyi bir öğreticidir

Jaunty diyor, ancak Ubuntu'nun herhangi bir sürümü ile çalışmalı :)

Ancak Webmin'in güvensiz olduğu düşünülmektedir.

2
russjr08

"Bir Ubuntu web sunucusunu izlemek için hangi araçları kullanıyorsunuz?"

Nagios gibi, zaten gelen gelen kutumu su altında tutma eğiliminde olan büyük, hantal paketlere ev yapımı çözümleri tercih ediyorum. Yerel ağımda çalışan küçük bir Ubuntu Linux kutum var:

http://www.newegg.com/Product/Product.aspx?Item=N82E1685611907

Özel olarak oluşturulmuş komut dosyalarını kullanarak diğer kutulardan (web sunucuları dahil) bilgi toplar ve ardından yerel bir kullanıcıya e-posta gönderir. Postfix (SMTP) ve Dovecot (POP3) çalıştırır, böylece Postfix e-postayı alır ve Dovecot'a iletir. Sonra masaüstümde Thunderbird kullanarak Dovecot'u işaret edip oluşturulan mesajları alıyorum.

Özel olarak inşa edilen şeyi yapmazsam, bakmam gereken bir sorun olsa bile görmezden geldiğim milyonlarca mesaj aldım. Güzel grafikler güzel, ama sorunun ne olduğunu tam olarak söylemek çok daha iyi. Bununla birlikte, bu gibi rafine kontrol sadece özel yapım yazılımlarla mümkündür.

1
daoperator

http://packages.ubuntu.com/serverstat

Bazı PHP komut dosyalarıdır.

0
Lester Cheung