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.
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:
İşte çevrimiçi bir demo: http://nagioscore.demos.nagios.com/
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.
Bu ihtiyaçlara bağlıdır. Ama bu benim izleme yığını
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.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
Ö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.
Ç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.
"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.
http://packages.ubuntu.com/serverstat
Bazı PHP komut dosyalarıdır.