Zabbix benim için doğru araç mı?


19

Sadece bir avuç küçük sunucuyu izlemek istiyorum (10'dan az).

Çeşitli yerleri okurken en önde gelen yarışmacılar gibi geliyor (en azından açık kaynak için):

  • nagios
  • Munin
  • Zabbix

Okuduğum kadarıyla birçok insan munin ve nagios'u birlikte kullanma eğilimindedir - tarih ve grafikler için munin ve uyarı için nagios.

Öte yandan Zabbix, diğer ikisinden daha eksiksiz ve daha kolay bir çözüm gibi görünüyor. Bu yüzden o rotaya gitmeyi düşünüyordum.

Şu anda düşüncelerim:

  1. Zabbix'in genel dezavantajları nelerdir?
  2. Zabbix'in izlediği kutular üzerinde küçük bir ayak izi var mı?
  3. Bunun için gerçekten başka bir sunucuyu ayarlamam gerekiyor mu? Şu anda çok hafif yük altında bir sunucum var - bunu iki amaçlı yapabilir miyim?

Neden kaktüsleri düşünmedin? Uyarı yeteneği (thold eklentisi) ve geçmiş verileri (grafikler) vardır ve genişletilebilir (eklentiler).
blank3

1
Kaktüsler diğer bazı komut dosyalarının üstünde çoğunlukla başka bir UI gibi görünüyordu (ve ben mysql izleme b / c çok yararlanamaz DB SUPER ayrıcalığı yok).
hortitude

Yanıtlar:


12

Planlanan dağıtımınızın boyutunu (~ 10 izlenen ana bilgisayar) dikkate alarak, sahip olduğunuz belirli soruları yanıtlamaya konsantre olmanın en iyisi olacağını düşünüyorum.

  1. Zabbix'in genel dezavantajları nelerdir?

    • otomatik olarak neyi izleyeceğinizi, sizi ne zaman uyaracağınızı vb. anlamayacaktır - hangi metriklerle ilgilendiğinizi düşünmeniz ve bunları önceden yapılandırmanız gerekir
    • hata ayıklama istenen bir şey bırakır. Her ne kadar böyle küçük bir ortamla forum, irc kanalı gibi yardım seçenekleri kolayca yeterli olmalıdır
  2. Zabbix'in izlediği kutular üzerinde küçük bir ayak izi var mı?

    Evet kesinlikle. Zabbix, SNMP, basit ağ kontrolleri (bir port açık mı?) Gibi yöntemleri kullanarak izleyebilir ve ayrıca birçok platform için yerel aracıya sahiptir. Ajan C dilinde yazıldığından, son derece küçük bir ayak izine sahiptir (yorumlanmış komut dizilerinin aksine ...). İzlenen tek bir ana bilgisayarda farklı kontrolleri kolayca birleştirebilirsiniz. Sunucuları izlemekle sınırlı olmadığınızı, ağ cihazları ve diğer şeyleri de ekleyebileceğinizi unutmayın.

  3. Bunun için gerçekten başka bir sunucuyu ayarlamam gerekiyor mu? Şu anda çok hafif yük altında bir sunucum var - bunu iki amaçlı yapabilir miyim?

    Sunucu için desteklenen işletim sistemlerinden birini çalıştırıyorsa - kesinlikle bağlıdır. Bu ortam için gereksinimler gerçekten düşük olacaktır. Varsayılan şablonları yalnızca kılavuz olarak kullandığınızdan emin olun, çekler arasında daha uzun aralıklarla kendi şablonunuzu oluşturmanız önerilir. Temel olarak, Zabbix DB, ön uç, sunucu olmak üzere 3 bileşenden oluşur. İsterseniz, ilk iki bileşen için şirketteki mevcut veritabanı sunucusunu ve mevcut web sunucusunu tekrar kullanabilir ve ardından desteklenen herhangi bir platformda Zabbix sunucusunu çalıştırabilirsiniz - bu tamamen geçerli bir yapılandırmadır.

Herhangi bir özel sorgu Freenode üzerinde #zabbix çok hoş olurdu.


11

Nagios'u kullanmadan önce 2 yıldır Zabbix kullanıyorum ...

Benim düşünceme göre, büyük fark: Nagios ile bir durum elde edersiniz (OK / WARNING / CRITICAL), Zabbix ile bir veri alırsınız (tamsayı, kayan nokta, dize ...)

Zabbix için gerçekten iyi bir nokta çünkü:

  • herhangi bir (sayısal) veriyi bir grafik 'oluşturma / tanımlama' olmadan grafiklendirebilirsiniz
  • birden fazla veri değerinden gelen uyarıları / tetikleyicileri 'kolayca' tanımlayabilirsiniz

Temel sistem verilerini kolayca / hızlı bir şekilde toplamak için ajanın kullanımı da çok güzel.

Zabbix'in dezavantajları:

  • Nagios'tan daha az biliniyor
  • yapılandırma ve verileri depolamak için veritabanı (düz dosyalara göre yedekleme ve manipüle etmek daha zordur)

6

İzleme hedefleriniz nelerdir? Uptime? Verim? Faturalandırma metrikleri? Yukarıda listelenen yardımcı programlardan bazıları bu kullanımlar için daha iyidir ve bazıları daha kötüdür.

Çalışma süresi güvencesi için, Unix / Linux sistemlerinde kurulumu ücretsiz ve basit olan monit kullanıyoruz . Bu yardımcı program, bir işlemin canlı olup olmadığını izler ve kaynakların (CPU, bellek) adil payından fazlasını kullanmamasını sağlar ve yanlış davranıyorsa, izleme işlemi yeniden başlatır.

İçin performans izleme , ben önermek Munin . Yapılandırması kolaydır ve veri toplama yöntemi olarak perl / bash / python / kullanır. Munin, tek bir yerde birden çok makineden performans toplama özelliğine sahiptir ve anlaşılması kolay grafikler oluşturur.

İçin fatura metrikleri (bant genişliği tüketimi), ben önermek prtg . Ücretsiz değildir, ancak bu tür bir şey yaparsanız müşterinizin faturalandırma raporunun bir parçası olarak kolayca kullanılabilecek profesyonel düzeyde raporlar ve istatistikler sağlar. İzlenen her makinede ajan kullanımını gerektiren Zabbix kurulumumuzu, SNMP kullanan PRTG ile değiştirdik ve asla geriye bakmadık.

Ayrıca çok güzel olan ve kurulumu ve yapılandırması basit olan Zenoss'u da kullandım . Zenoss, ihtiyaç duyduğumuz tüm metrikleri nasıl alacağımızı öğrenmek için uzun bir eğitim dönemi gerektirdi.


1
Zabbix'in SNMP kullanabileceği izlenimi altındaydım - öyle değil mi?
UpTheCreek

1
Şüphesiz, olabilir!
Joe

3

Şirketimizin altyapısını izlemek için zabbix kullanıyorum (sadece 6 sunucu + tüm ağ oluşturma). İki yıldır zabbix yaşadım ve harika çalışıyor. Hepsi tek bir uygulamada ve tonlarca eklenti yüklemeyi gerektirmediğini seviyorum. Arayüz herhangi bir tasarım ödülü kazanmaz, ancak işlevsellik açısından şaşırtıcı derecede iyi bir şekilde düzenlenmiştir. Geçmişte sunucularımızda aralıklı donanım sorunları yaşadım ve zabbix'te çok fazla geçmiş verisi olması kesinlikle onları zorlaştırmaya çok yardımcı oldu.

Bazı sürümlerde kararlılık sorunları vardı ve arada bir çöktü, ancak monit bununla ilgileniyordu.

Zabbix'i ayrı bir kutuya koymanızı öneririm (ve 3-4 yıl önceki bazı hizmet dışı sunucu donanımı oldukça iyi çalışır) Uygulamanın kendisi çok ağır değil, ancak veritabanımda önemli bir yük var (benim durumumda mysql) - tüm geçmiş verilerin kaydedilmesi ucuz değildir.


1

Hem Zenoss hem de Zabbix kullandım. Zabbix hakkında sahip olduğum tek şikayet her zaman üzerime çöküyor gibi görünüyor. Zabbix ve Zenoss üzerinde iki katına çıktığımız eski işimde bir kurulum yaptım (Kamil bu konuda daha fazla cevap verebilir) ve aynı zamanda evde ve orada yaptığım Free Geek Vancouver'da sysadmin işini kurdum. Her üçünün de düzenli olarak çökmesi ve arka plan programının yeniden başlatılması gerekir.

Zenoss buldum güzel çünkü oldukça kararlı ve çok daha hoş bir kullanıcı arayüzü var, ancak çok kaynak yoğun.

Söylenen her şeyle birlikte, SOP'nin yeni cihazlar kurmak için nasıl düşündüğümle daha uyumlu olduğu için hala bir izleme çözümü için Zabbix ile gideceğim. Yapılacak en iyi şey, hepsini kurmak ve hangisini en çok sevdiğinizi görmek.


1

Zabbix'i 4 yılı aşkın bir süredir kullanıyoruz (şimdi 1,6 çalışıyor) ve hala bir kez bile çökmedi (RHEL5'te çalışıyor). Geçmişteki tek şikayetim (ücretsiz topluluk desteği hakkında konuşurken) dokümantasyon ve dostça destek eksikliği idi. Artık fark ettiğim daha iyi belgeler var.

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.