Sunucularınızı izlemek için hangi aracı kullanıyorsunuz?


187

İzleme araçlarının ve özelliklerinin daha kapsamlı bir listesi için bu Wikipedia sayfasına göz atın .

Sorunun belirttiği gibi, bu görev için kullanılan en yaygın kullanılan araçlar nelerdir ve güçlü ve zayıf yönleri nelerdir?


Sunucunuz hangi platformda çalışıyor?
Glenn Slaven

1
Sunucularım Debian Lenny kullanıyor, ancak soru öncelikle tek başına UNIX izlemeye odaklanmıyor çünkü birçok araç muhtemelen bir çeşit çapraz platform desteğine sahip olacak.
Aron Rotteveel,

Belki farklı araçlar kullanıyorlar ama genel bir sistem bakış açısıyla farklı sistemlerde aynı şeyi tekrar tekrar yapıyorsunuz. İstediğiniz son veri parçasını sıkıştırmak sadece bir komut dosyası. Bu bağlamda "araçları" kayıt örneği (izleme sunucusu) değil veri tükürür fiili eklenti / script düşünün
serverhorror

Ayrıca uygulamaları (performans, kullanılabilirlik vb.) İzlemeyi de severim. İzleme araçlarının bir ucundaki donanımı izleme yetenekleri ve diğer ucundaki uygulamaları izleme yeteneklerine sahip bir spektrum var gibi gözüküyor. Donanım <----- + -----> Uygulama
Nathan Hartley

Yanıtlar:


136

Ben kullandım nagios başarı ile geçmişte. Çok genişletilebilir (200'den fazla eklenti), kullanımı oldukça kolay ve çok sayıda rapor. Bir negatif ilk kurulum olacaktır.


10
Nagios her tür ana bilgisayarı (Windows, Linux, Yönlendiriciler, Anahtarlar vb.) İzlemek için harika çalışır. Yapılandırma ağrısını hafifletmek için meyveli veya Lila gibi bir yapılandırma aracı kullanmanızı öneririm. Windows kutuları üzerinde NSClient ++ ve çalışan işlemleri, disk kullanımını vb.
İzlemek

Ne yazık ki Nagios, Windows kutularında bir ajana ihtiyaç duyuyor - geçmişte ajanı meşhur bir şekilde rastgele ölmeye meyilli buldum.
PowerApp101

İzlememiz için Nagios ve Zabbix’e baktık. Zabbix, kısa bir değerlendirmeden sonra, özellikle dağıtım kolaylığı ve işlevsellik nedeniyle kazanmıştır (örneğin, Zabbix, Nagios'un bir eklenti gerektirmesine rağmen, temel bir işlev olarak grafik çizmeyi içerir). Nagios'u bir acı olacak şekilde yapılandırırken buldum.

GroundWork OpenSource, Nagios'u özünde kullanan ve kurulum / yönetimi basitleştiren bir ağ izleme cihazına sahip
Rog

12
Icinga adında yeni bir nagios çatalı var. Henüz bir yer değil, ancak hedefleri umut verici görünüyor. icinga.org
cstamas

70

Kaktüsler RRDTool için çok iyi bir web tabanlı ön yüzdür , çok kullanışlı grafikler ve istatistikler sunar. RRDTool , birden fazla sistemden veri toplayan ve çok çeşitli teknik verileri izleyen bölümdür.

Unix ve Windows sistemlerini izlemek için bu cacti / RRDTool çözümünü kullanıyoruz. Yük, CPU / RAM kullanımı, HD alanı, giriş yapan kullanıcılar, ağ trafiği, çalışan işlemler vb. Dahil olmak üzere birçok yararlı ölçüm elde ediyoruz.

Kaktüsler hakkında daha fazla bilgi bulacaksınız Kaktüsler nedir? sayfa.


Kaktüsler harika görünen ve harika bir fiyata (ücretsiz) gelen eğlenceli bir çözümdür. Bununla birlikte, ağ cihazlarının kurulumu bir PITA'dır ve zayıf bir şekilde belgelenmiştir. Şimdi daha iyi olabilir, ancak araştırmanızı yapana kadar buna söz vermem.
Chris Porter

57

Şahsen, kurması ve eklentileri yazması çok kolay olan Munin'i çok basit bir mimariye sahip olduğu için seviyorum . Zaten hayal edebileceğiniz tüm amaçlar için zaten çok sayıda eklentileri var, bu yüzden muhtemelen ilk etapta eklentileri yazmak zorunda kalmazsınız.

Ayrıca güzel grafikler ve (çok temel) uyarıları yapılandırma seçeneği sunar.


2
Ben de büyük bir Munin hayranıyım. Nagios'la entegrasyon desteği (her ikisini de çalıştırabilirsiniz) ve unix'in tüm lezzetlerini desteklemektedir. Bir Windows düğümünü izlemek için herhangi bir destek olduğunu sanmıyorum - ancak Perl'de yazılmış, bu yüzden önemsiz olmasa da kesinlikle mümkün olması gerekir .
John Dalton

2
@John. Windows düğümü, yerel bir munin düğümü olan munin-node-win32 veya herhangi bir ana bilgisayar gibi SNMP üzerinden desteklenir.
Steve Schnepp,

34

Zabbix . Açık kaynak kodludur ve kurulumu ve kişiselleştirilmesi oldukça kolaydır. Zabbix sunucusuna beslenen birçok özel izleme komut dosyası var, ancak bu verileri merkezileştirme, uygun şekilde görüntüleme, bildirimler (e-posta, IM, SMS, twitter, vb.) Vb.


2
Ayrıca Zabbix kullanıyoruz ve oldukça güçlü ve yapılandırılabilir olduğunu görüyoruz. Hem Zabbix'i hem de Nagios'u test ettik ve sonunda Zabbix'i seçtik, çünkü Nagios iyi bir üne sahip gibi gözükse de, kurulumu biraz acı verici ve çok fazla işlevsellik çekirdek uygulama içinde yer almaktan ziyade eklentilerden geliyor (grafik bir Buna güzel bir örnek, Zabbix ile ücretsiz olarak alabilirsiniz).

3
Zabbix'i tercih ediyorum çünkü altyapınızı grafikleme ve haritalama esnekliği (esneklik açısından) ve esnek bir izleme şekli.
Andrioid

29

Şirketimizde Spiceworks uygulamasının dağıtımını yapıyorum ve bunu yalnızca sunucuları izlemek için değil, ağdaki diğer her şey için harika bir araç olarak buluyoruz.

Bir sorun olduğunda size e-posta göndermek için otomatik envanter ve özel izleme gibi şeyler yapar (EG: Yazıcı mürekkebin% 10'una veya bu sunucunun sabit sürücüsünün% 20'sine sahip).

Olumsuz tarafı muhtemelen bilgisayar başına bilgi yoğunluğu olabilir, yanlış anlamayın, makine başına çok fazla veri var ama çok fazla istatistik isteyebileceğiniz sunucular için başka bir araç kullanmanız gerekebilir.

EDIT: oh, iş modelinin sonsuza dek özgür olması üzerine kurulu olduğunu söylemiş miydim.


Spiceworks harika şeyler yapar - ve BEDAVA.

3
SpiceWorks, biraz da ServerFault ile örtüşen çok büyük bir topluluğa sahiptir. Topluluklar arasındaki etkileşimi görmek ilginç olacak. Ben de SpiceWorks'ü kullanıyorum. Harika bir araç.
Scott Alan Miller

Şimdi bunu önerinize göre kullanıyorum. Mükemmel alet
Marko Carter

İşimizde kullanıyoruz. Bu oldukça etkileyici. Yazılımdan bahsetmek yerine, yalnızca donanımın envanteri, kendi başına bir bakmaya değer.
Terry

Spiceworks'i (sürüm 3 bir şey) en son kullandığımda, monitörler, ekran kartları vb. Gibi donanım bileşenleri ekleme ya da değiştirme yolu yoktu. Bu yüzden hala nefret ettiğim GLPI + OCSNG kullanıyorum .
Boden,

18

Sigara içmek yalnızca çeşitli sunucuların ve servislerin kullanılabilirliğini kontrol etmekle kalmaz, aynı zamanda kullanımı kolay, hoş görünümlü ve grafiklerin hızlı görüntülenmesini sağlarken gecikmelerini de takip eder .

Kutunun dışında çok çeşitli gecikmeli ölçüm eklentileri bulunmaktadır. Bazı Perlleri tanıyorsanız, egzotik ihtiyaçlarınız için kendinizinkini oluşturmak kolaydır.

Büyük kurulumlar dağıtılmış ölçüm için Master / Slave Sisteminden faydalanacaktır.

Son derece yapılandırılabilir uyarı sistemi, kullanıcıları etkilemeye başlamadan veya büyük kesinti yaşamaya başlamadan önce sorunları fark etmenize yardımcı olur.

Smokeping ücretsizdir ve Perl'de MRTG ve RRDtool'un yaratıcısı Tobi Oetiker tarafından yazılmış OpenSource Yazılımı ücretsizdir.


Sigara içmek ağınızın nasıl olduğunu görmek güzel
Rory

Sigara içmek gecikmeyi görselleştirmek için şaşırtıcıdır.
James,

15

OpenNMS , binden fazla Linux makinesini izlemek için çalıştığım yerlerde kullanılıyor. Her makinenin donanımını ve üzerinde çalışan uygulamaları takip ediyoruz.


OpenNMS için +1, binlerce makineyi ve arayüzü izlemek için bunu işyerinde de kullanıyoruz. Birçok farklı işletim sistemimiz var ve hepsini OpenNMS kullanarak izleyebiliyoruz.
Steve K

ilk tercihim değil ama çok kullanışlı

Yeni donanım için MIB ekleme ile nasıl?
slovon

OpenNMS, önceden varsayılan konfigürasyonunda çok sayıda snmp istatistiğine sahiptir, böylece otomatik olarak keşfedip kutudan grafik çizmeye başlayabilir. Yeni SNMP istatistiklerinin eklenmesi oldukça kolaydır, sadece RRD, OID ve veri türü için bir ad verin ve stat'ün uygulandığı cihaz türü için bir gruba koyun.
mtinberg

15

Zenoss Core bir kullanım alanı, Sunucuların, ağ anahtarlarının ve UPS'lerin hafif izlenmesi için kullanıyoruz (yaklaşık bir yıl).

Zenoss Core, ağların, sunucuların ve uygulamaların yapılandırmasını, sağlığını ve performansını tek, tümleşik bir yazılım paketi aracılığıyla etkin bir şekilde yöneten, ödüllü bir açık kaynaklı BT izleme ürünüdür.


Zenoss Core'un ücretsiz sürümünü kullanıyorsanız, bir sürü SNMP MIB ayarlaması yapmaya hazır olun. Ayrıca, bazı sunucularımda işletim sistemi verilerini toplamanın kararlılıkla reddedildiğini ve bir Web sayfasının içeriğini kontrol etmek gibi basit görevler için şaşırtıcı derecede zor olduğunu gördüm.
gareth_bowles

MIB problemlerine sempati duyabilir, ancak Zenoss'taki Nagios eklentileriyle web sayfası kontrolü yapılabilir.
05

12

Nagios ücretsiz olduğundan ve bunun için çok sayıda eklenti olduğundan harika. Ancak UI ve config çok zordur.

Profesyonellerin / aleyhte olanlar için de tam tersi olan, ücretsiz olmayan, daha az eklentiye sahip olan ancak kurulum ve konfigürasyonları zekice ve kolay olan Microsoft System Center Operations Manager (SCOM).

Öncelikli olarak Microsoft şirketindeydim, güven gereksinimlerinin çok yüksek (örneğin, izlemenin göze alamayacağı) veya geliştiricilerin onunla çalışmasını düşünmek zorunda kaldım, sonra da SCOM Nagios'a tavsiyem olacağını kabul etmeliyim.


12

Ben kullandım:

  • Nagios - bazı eski zamanlar komut satırı kurulum gerektirir, hoş değil ama sağlam ve işlevsel. Tarafından değiştirildi:
  • Zenoss - kurmak için çok daha az ayak izi gerektirir, ticari bir çeşidi vardır. Çalıştıktan sonra, geri kalan bir tarayıcı üzerinden kontrol edilir. Çok güçlü, ancak ücretsiz sürümünü kullanıyorsanız, bazı MIB çalışmaları gerektirir.
  • Intermapper - ticari program, izlenecek çok sayıda düğüm varsa spendy. Java ile yazılmış gibi görünüyor (daha iyi veya daha kötüsü için).
  • Spiceworks - son sürümünü denemedim. Daha eski sürümlerde, yanıt alabilmek için kaputun altında biraz daha umph gerekliydi, ancak aksi takdirde güzel çalışıyor. Ücretsiz sürüm nag reklamlarla birlikte gelir.

Intermapper'ı yaygın olarak kullanıyoruz.
sysadmin1138

InterMapper'ı da kullanıyorum. Konsol istemcisi Java ile yazılmıştır. Sunucu Python ile yazılmıştır. Postgres, veri toplama ve raporlama için arka uç veritabanı olarak kullanılır.
lsiu

11

AlertFox'u birkaç haftadan beri kullanıyoruz ve çok mutluyuz. Yalnızca çalışma süresini ve performansımızı kontrol etmekle kalmaz, aynı zamanda alışveriş sepeti, kullanıcı girişi ve web sitesinin diğer kritik bölümlerini işlem komut dosyaları (iMacros tabanlı) ile izler.

Dahili izleme (disk alanı vb.) İçin Nagios kullanıyoruz .


10

PRTG Network Monitor - Bu konuda yeterince harika şeyler söyleyemeyiz. Müthiş web ön ucu ve özellikle SNMP üzerinden yönlendiricileri (bant genişliği vb.) Ve diğer cihazları izlemek ve SLA'lar için çalışma süresini ölçmek için mükemmeldir.

www.paessler.com


9

Windows üyesi olarak MOM. Systems Center Operations Manager'a (SCOM) yükseltme yapmak istiyoruz, ancak Windows 2008'i dağıtmaya başlayana kadar gerekmeyecek.


Ben de MOM kullanıyorum. Onu seviyorum ve aynı zamanda nefret ediyorum.
spoulson

SCOM, Windows tabanlı Kurumsal ortamlar için mükemmel bir izleme platformudur. Buradaki gerçek deha, Microsoft ürün gruplarının kendileri tarafından yayımlanan Yönetim Paketleridir (bu, RTM'nin 90 günü içinde her bir ürünün bir SCOM MP'sine sahip olduğu MS Ortak Mühendislik Kriterleri'nin bir parçasıdır). Ürün ekiplerinin kendilerinden tavsiye ve bilgi almak, operasyon departmanının her küçük şey için daha kıdemli yöneticileri rahatsız etmeden işleri devam ettirmek ve sağlıklı tutmak için yeteneklerini büyük ölçüde artırabilir.
Kevin Colby,

8

Operasyonel izleme yükseltme projesinin bir parçasıyım. Birkaç büyük dolar sistemi sunmak için çeşitli satıcılar hazırladık ve karşılaştırmak için daha ucuz alternatifler kullandık.

Bunlardan biri Hyperic , ayrıca ücretsiz bir açık kaynak çözümü olarak da mevcut. Özel ajanlar için sunduğu yetenekler ve genişletilebilirlikten etkilendim.


Kaynaklara kolay olmasa da, kesinlikle mükemmel bir izleme aracıdır!
Vincent De Baere

8

İstatistikleri izlemek için (bellek kullanımı, yük, mysql etkinliği, apache etkinliği, vb.) Munin kullanıyorum . Kutunun dışında zaten birçok şeyi izliyor ve farklı zaman aralıkları için grafikler çiziyor (son 24 saat, son 7 gün, geçen ay, geçen yıl). Eklentiler sayesinde daha da fazla şey izlenebilir. Çıktı güzel grafiklere sahip HTML sayfalarıdır.

Munin bir ana / düğüm mimarisine sahiptir: düğümler bir sunucu üzerinde istatistik toplar ve ana verileri depolar ve HTML ve grafikler oluşturur.

Kullandığım MONIT Monit ayrıca cpu gibi bir sunucuyla ilgili daha genel şeyler izleyebilir çalışan süreçlerin takip etmek ve yeniden başlatın veya belirli Configureable koşullar ortaya çıktığında (vb yüksek cpu yükü, yüksek bellek kullanımı, hiçbir HTTP yanıtı,) beni uyarmak için yükleme, bellek kullanımı, sabit disk durumu veya disk kullanımı.

Monit, izlemek istediğiniz her hizmet veya donanım ve bir şeyler ters gittiğinde nasıl yanıt vereceği konusunda yapılandırılmalıdır. En çok kullanılan seçenekler hiçbir şey yapmamak, bir uyarı e-postası göndermek veya hizmeti yeniden başlatmaktır.

Monit çalıştığı zaman harikadır, ancak bazen bir servisi başlatmayı, durdurmayı ya da yeniden başlatmayı başaramaz ve size neyin yanlış gittiğini söyleyecek çok fazla teşhis bilgisi yoktur. Bu, sorunun hizmetinizde mi yoksa cron benzeri bir ortamla çalışan Monit yapılandırmasında mı olduğunu bilmiyorsunuz demektir.

Her iki araç da çoğu Linux dağıtımında varsayılan olarak bulunur.


8

Hiç kimsenin linux sunucular için logwatch veya logcheck'ten bahsetmediğine şaşırdım - günlükleri okumak için bir ton tasarruf sağlıyor !!


Bu araçlar, size gerçekten bir ölçüm vermez ve altyapı eğilimlerinizin uzun vadeli okunabilirliğini sağlar. Güzel bir ek var ama ben sadece onlara güvenmiyordum. Afaik "logwatch" biraz kötüdür çünkü yalnızca iyi bilinen bir araç olduğunu söylediğiniz "logcheck" e zıt olarak anlattığınız hataları bildirir ve her şeyi rapor eder.
serverhorror


7

Projemiz , 100'den fazla düğüm kümemiz için Ganglia'yı kullanıyor . Kullanmamızın bir nedeni, Rocks ile birlikte gelen izleme aracı olmasıdır .

Hesaplama için mümkün olduğu kadar çok kaynağın mevcut olması için her düğümde ek yükün çok düşük olması bizim için önemlidir. Ganglia bize kümeye iyi bir genel bakış sunar ve gerektiğinde bireysel düğümleri incelememize izin verir. Şu an neler olup bittiğini bilmek dışında, son saat, gün, hafta, ay ve yıl boyunca olanlara da iyi bir göz atabiliriz. Çeşitli istatistiklerin grafikleri temel ve işlevseldir.


6

Hepsi "monitör" ile ne demek istediğine bağlı!

  • Mevcut mu (sistem veya servis)? Biz kullanmak nagios .
  • Ne yapıyor? Biz kullanmak Munin linux sunucuları için ve kaktüsler bazen yapılandırmak için bir ağrı olsa bile başka hemen hemen her şey için ...
  • Ne yaptı? Syslogları tek bir yerde yoğunlaştırmak için sysloging kullanıyoruz ve daha sonra e-postayla rapor göndermek için günlük bir özelleştirilmiş logcheck betiği kullanıyoruz. Windows sunucuları için benzer bir şey arıyoruz.

5

Sahnede Cacti ve RRDTool tabanlı çözümler ile rekabet etmek için kontrol etmek için yeni bir katılımcı Grafit ( http://graphite.wikidot.com/ )

RRDTool, Whisper adlı bir destek mağazası ile değiştirildi. Dokümanlar neden farklı olduğuna dair oldukça iyi bir genel bakış sunar ve bir şeyi araştırırken özel grafikler için CLI'yi gerçekten seviyorum.


4

Biz kullanmak (ve ister) WhatsUp gelen Ipswitch bizim nispeten küçük bir Windows ağı için. Kurulumu kolaydır ve nispeten kolay yönetilir ve Windows sunucuların yanı sıra standart şeylerle nasıl başa çıkılacağını da bilir.

Daha büyük ağlar, Windows'a yönelik olmayan ağlar veya çok çeşitli öğelerin bulunduğu ağlar için, OpenNMS'i yürekten tavsiye ederim . OpenNMS yazılımı ücretsiz ve şirket destek ve uygulama hizmetleri satmaktan çok mutludur. Aynı zamanda üniversiteden çok keskin bir arkadaşım tarafından yönetiliyor !


4

Nagios web arayüzünü sevmeyenler için, Nagios UI'yi Cacti içinden erişilebilir kılan ancak daha iyi görünen (ajax vb.) Bir Cacti eklentisi olan NPC var .

Altyapınızı komut dosyalarında ve diğer araçlarda kullanmak için bir veritabanından kullanmanın harika bir yolu olan NDO2DB tarafından sağlanan bir veritabanından okur .


4

Şu anda Paessler'den PRTG kullanıyoruz . Bu mükemmel. Ajan gerekmez, mükemmel Ajax web arayüzü, tarihsel kayıt, grafikleme, WMI, vb. Para iyi harcanmış.



4

Aceleniz varsa ve MS sunucunuzu izlemek için hızlı bir araç istiyorsanız, Windows için performans izleme aracını kullanın, özel izleme şablonu ve bir saklama takvimi içeren bir sayaç günlüğü ayarlayın (örneğin: her saat 5 dakika boyunca veri toplayın). Ardından , sayaç günlüğünüzü kırmak için Microsoft’un LogParser ve Codeplex’in Günlüklerin Performans Analizi (PAL) Aracını ( http://pal.codeplex.com/ ) indirin. PAL, olası sorun çözme belgelerine / araçlarına bağlantılar içeren harika bir belgelenmiş rapor oluşturacaktır.


3

Solarwinds, VMware server performans sekmeleri ve özel scriptlerin bir kombinasyonunu kullanıyorum.

Solarwinds Orion Network Performance Monitor, Windows sistemimizde kullandığım şey. web sunucularımdaki yöneticiler. Üzerinde çalışan bazı yararlı uygulama ölçümlerini almaya devam etmekle birlikte, temel kutu düzeyi işleri (disk, ağ, CPU) hakkında iyi bilgiye sahiptir.

VMware misafirlerim için performans sekmelerini seviyorum.

Sun sunucularım için, Solarwinds'da bulunmayan bir şeye ihtiyacım olduğunda (çünkü yöneticimiz eklemedi ya da ne), ayna sağlığı, takas kullanımı vb. Gibi şeyleri izlemek için özel komut dosyaları (genellikle Perl'de) yazıyorum.

Solarwinds'lar hakkında daha fazla bilgi almak isterim, ancak günde yalnızca 26 saat var (ya da patronumun inandığı gibi) bu yüzden biraz sınırlayıcı olabilir ...


3

Nagios'un tepesinde çalışan OpsView kullanıyoruz . WebUI, SSH erişimine izin vermek zorunda kalmadan yeni ana bilgisayar monitörü tanımları dağıtmamıza yardımcı olur, genel görüşler sağlar ve geçmiş değerleri kaydeder. Bu, uygun taban çizgileri sağlamak ve belirlemek için kullanışlıdır.



2

Üzgünüm ama çok sayıda özel komut dosyası kullandım. İdeal olmaktan çok daha uzak bir çözüm olduğundan şüpheliyim.


Özel komut dosyalarına her zaman ihtiyaç duyulacak!
Techboy

2

Kendi izleme yazılımımızı yazdık. Kodumuz neredeyse bir ticari paket kadar karmaşık değil, fakat fazla bir işlevselliğe ihtiyacımız yoktu. Kendi paketimizi kendimiz yazmak, diğer paketleri araştırmak ve nasıl kullanacağınızı öğrenmek daha kolaydı. Kod istediğimizi yapar ve genişletmesi kolaydır.


2
Böyle bir kararın sonuçları ile düşünmenin önemli olduğunu düşünüyorum. Sıfırdan bir şeyler yazmak çok fazla çaba sarf etmeyebilir - fakat yolun aşağısında bakım bir ayıdır.
Adam

Bakımın bir sorun olduğunu hayal edebiliyorum ama bu sistemi yıllarca çalıştırmamıza rağmen, bizim için değildi. Kod tabanı küçük ve tanıdık olduğundan, gerektiğinde yeni işlevler eklememiz kolay oldu. Ticari bir çözümün sağlanması, zaman zaman bir problem olabilir, orijinal ürün ihtiyaç duyduğunuz her şeyi yapmadığında yeni satıcıların parçalarına aşılama.
John D. Cook
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.