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


Yanıtlar:


23

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

Nagios'un bazı özellikleri:

  • Ağ servislerini izleyin (SMTP, POP3, HTTP, NNTP, PING vb.)
  • Ana bilgisayar kaynaklarını izleyin (işlemci yükü, disk kullanımı vb.)
  • Basit eklenti tasarımına izin ver
  • Paralelleştirilmiş servis kontrolleri yapın
  • Kullanarak bir ağ ana bilgisayar hiyerarşisini tanımlayın
  • Servis veya ana bilgisayar sorunları ortaya çıktığında yöneticilere başvurun
  • Proaktif sorunun çözülmesi için servis veya ana bilgisayar olayları sırasında çalıştırılacak olay işleyicileri tanımlayın
  • Otomatik günlük dosyası döndürme
  • Yedekli izleme ana bilgisayarlarının uygulanmasını destekleyin
  • Mevcut 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 bir çevrimiçi demo: http://nagioscore.demos.nagios.com/


2
Nagagios için +1: olgun ve güçlü bir yazılımdır ve nasıl kullanılacağı hakkında çok sayıda öğretici bulacaksınız.
crncosta

2
Nagios, izleme hizmetleri için fiili bir standarttır.
Nanne

22

munin ve eklentileri ihtiyacınız olan tek şey.

Kaynakları kontrol eder (diğerlerinin yaptığı gibi) ama aksine, tamamen etkileşimli değildir. Her güncellediğinde bir yığın HTML dosyası ve grafiği yazar. Bunları otomatik olarak zipleyebilir ve size e-postayla gönderebilirsiniz (script sizin işiniz olmalı ama basit olurdu) ya da Apache ve diğerleri (onları bir sanal ev sahibinin kökünü bağlayın /var/www/munin/) ile kullanılabilir hale getirebilirsiniz .

Diğer (etkileşimli) caddelere göre en büyük avantaj, güvenlik riski olmamasıdır. Webmin'i çalıştırmak (örnek olarak), insanların iletişim kurabilecekleri bir işlem olduğunu gösterir. Bu sisteminize bir saldırı vektörü. Oldukça popüler bir uygulama olmak, sunucular arasında komut dosyası kesen insanlar tarafından iyi hedeflendiği anlamına gelir.

Biraz "tinfoil şapka" olabilir, ancak güvenlik, ele alınması gereken sadece birkaç vektörünüz olduğunda çalışmak çok daha kolaydır.


1
Ayrıca işler normal eşik değerlerin dışına çıktığında sizi sayfalara ayırma kabiliyetine sahip olduğunu söylemeyi unuttunuz. Munin düğümü cini bir limanda dinler ve sömürülebilir olabileceğinden, Munin DOES'in bir saldırı vektörünün olduğunu unutmayın. Bununla birlikte, bu webminin tavizlerinden çok daha az muhtemeldir.
SpamapS

16

Bir İçin Canlı görünümde i ssh kullanarak giriş ediyorum ve daha sonra çalıştırın htop(cpu, mem) ve nloadağ yükü için.

hem htop ve nload Ubuntu depolarından mevcuttur.


13

İhtiyaçlara göre değişir. Ama bu benim izleme yığınım

  1. Nagios : Her sunucunun sağlığını denetlemek için nagios'u merkezi bir izleme sistemi olarak kullanıyorum. Bir şeyler ters giderse beni uyarır. Örneğin, bir API’ye yanıt süremin eşik değerin ötesine geçip geçmemesi gibi durumlar için uyarılarim var.
  2. Monit : Eğer bir şey tamamen delirirse, monit onunla ilgilenir. Yığımımın herhangi bir bileşeninin aşağı indiğini varsayalım. Beni uyarıyor ve aynı zamanda benim için gündeme getiriyor.
  3. Logstash : Kayıtlarımda kaydedilen şüpheli faaliyetler, bana bildirir.
  4. SeaLion : Şimdi yukarıdakilerin tümü yığımda bir sorun olup olmadığını bilmeme izin veriyor. Ama soruna neden olan şey, SeaLion ile hata ayıkladım. Daha önce ben gibi sistem profilleme araçlarının çıkışlarını açmak için kullandığınız sar, top, uptime, iostat, vmstat, netstatdosyalarda vb. Ancak bu büyük kütükleri yönetmek benim için imkansız hale geldi. SeaLion, tüm bu komutları uygular ve güzel bir zaman çizelgesi formatında gösterir. Ayrıca kurulumun çok kolay ve basit olduğunu da belirtmek isterim.

SeaLion çıkışı


SeaLion, sunucuda gerçekleşen olayları kaydetmek için harika bir ücretsiz araçtır!
kouton,

@stylusbrook, SeaLion sunucusunu, NagiOS sunucusu gibi, intranette kurma seçeneğine sahiptir. neden bu SeaLion uzak sunucusuna güveniyoruz?
Rahul Patil

3

Hızlı ve basit bir bilgiye ihtiyacınız olursa, ubuntu adında bir araç vardır. landscape-sysinfo

Bu yazdıracaktır: sistem yükü, sabit disk kullanımı, bellek kullanımı, işlem sayısı ve sizin kutunuzun ip adresleri

Sadece konsolunuza girin:

landscape-info

1
12.04 tarihinde bu komut manzara-sysinfo ve peyzaj-ortak paketini yüklemelisiniz kullanmak edebilmek için çağrılır
gerasalus

2

Ölçeklendirilen bir şeye ihtiyacınız varsa (başka bir deyişle, birden fazla web sunucusu, dns sunucusu vb . İzleyebilir ), sonra Cacti'yi öneririm .

En fazla öğrenme eğrisine sahip, ancak geçmişte çeşitli kaynaklardan her dakika 800'den fazla istatistik toplamak için kullandım. Toplama işlemi, dişli olduğundan, yaklaşık 40 saniye içinde tamamlanır.

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


kafamı çok sıkıştırarak bağladım, ama eklentiler ve hepsi çok fazla. mongoDB istatistiklerine ihtiyacım olursa tekrar ziyaret edebilirim.
--TuxRacer,

Evet, başlangıçta biraz göz korkutucu, ama temellere sadık kalın ve çalışın, gücüne ve (sonunda) genel dostluğuna şaşıracaksınız.
Scaine,

2

Çoğu insanın Webmin adında kullanabileceği 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ılar ekleyebilir, hizmetleri başlatabilir / durdurabilir ve bir sunucu için yapmanız gereken hemen her şeyi yapabilirsiniz. Bir denemenizi tavsiye ederim!

İşte yüklemek için iyi bir öğretici

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

Webmin, ancak, oldukça güvensiz olarak kabul edilir.


Webmin bir sunucuyu yapılandırmak için olduğu kadar yapılandırmaz. Ne yazık ki, aşırı derecede invazif olabilir ve bu yüzden insanların kullanmasını önermiyorum.
SpamapS

1
hmm, çoğunlukla sunucuları yapılandırmak için kullanıldığını kabul ediyorum .. ama bir süredir izlemekte de kullanıyorum. Monit kenarı boyunca kullanılır (hizmetleri hemen geri getirmek için). çok kullanışlı bir RDP protokolü ve tam sistem yedeklemesinden bahsetmiyorum, e-posta, SMS veya sayfa göndermek için bir modüle sahip (işbirliği yapmayan herhangi birşeyin yöneticisini uyarmak için). istilacı gelince: nasıl? Kendi yerleşik sunucusunu kullanır .. sertifikalar kullanılarak, ana bilgisayar adresiyle veya iki faktörlü kimlik doğrulamasıyla kilitlenebilir. ve istediğiniz zaman
webmin'i

1

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

Zaten su altında kalmış gelen kutumuzu su altında bırakma eğiliminde olan Nagios gibi büyük ve hantal paketlere ev yapımı çözümler tercih ediyorum. Yerel ağımda küçük bir Ubuntu Linux kutusu çalışıyor:

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

Özel olarak oluşturulmuş komut dosyalarını kullanarak diğer kutulardan (web sunucuları dahil) bilgi toplar ve ardından yerel bir kullanıcıya bir 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'ü Dovecot'u işaret etmek ve oluşturulan mesajları almak için kullanıyorum.

Özel yapım bir şey yapmazsam, bakmam gereken bir sorun olsa bile, görmezden geldiğim bir zilyon mesajı alıyorum. Güzel grafikler hoş, ama sorunun tam olarak ne olduğu daha iyi anlaşılıyor. Bununla birlikte, bunun gibi rafine kontroller yalnızca özel yazılım ile mümkündür.


Bu senaryolar için halka açık bir deponuz var mı?
Gabriel Fair

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.