SNMP kullanarak bir Windows Server'ı izleme


12

Bu ne kadar zor olabilir? Geçerli CPU performansını uzaktaki bir Win 2k3 makinesinden almak istiyorum. Makine bir güvenlik duvarının arkasında olduğu için SNMP kullanmam gerekiyor.

Varsayımlar:

  • Ağları anlıyorum / her türlü IP adresini / port yönlendirme / güvenlik duvarı / şeyleri yapılandırabilir.
  • SNMP'yi anlıyorum - Hedef makinedeki bir OID'den bir değer almak için aracımı nasıl kullanacağımı biliyorum.
  • SNMP isteğimin sonucuyla ne yapmak istediğimi biliyorum.
  • Windows Server'da SNMP'yi etkinleştirdim, ilgili IP güvenliği / topluluk öğelerini yapılandırdım.
  • Zaten SNMP kullanarak kaç sunucu / ağ arabirimi vb. Hakkında Windows sunucu standart şeyler sorabilirsiniz.

Soru: - Geçerli performans kullanımını sormak için hangi OID'yi kullandım.

Google'a sormak için uzun saatler geçirdim - açıkça yanlış soruyu sormak: S .... Bu ne kadar zor olabilir?

Yanıtlar:


3

snmpwalkMakinenin neyi raporladığını görmek için kullanın ve neyin uygun göründüğünü seçin :-)

CPU kullanımı için, Host Resources MIB, 1.3.6.1.2.1.25.3.3her CPU ve mevcut kullanım yüzdesini listeleyen bir SNMP Tablosu sağlar , ancak bu değerler biraz yanıltıcı olabilir (% 100 her zaman sisteminizin aşırı yüklendiği anlamına gelmez).

www.oidview.com , MIB'ye göz atmak için iyi bir yerdir ve size MIB varlık adını ve OID'yi verecektir.


Merhaba. MIB yürüyüş bol yaptım, sadece CPU kullanım çıktı basit (ve standart) bir özet olmadığını şaşırdım. Tabii, işlemcileri sorgulayabilir, sonra her bir proc için işlemci kullanımını almak için yürüyebilirim, sonra ekranda güzel görünen bir sonuç elde etmek için / ortalama / ne olursa olsun ekleyin - ama elbette sadece bir tane olacağını düşünürdünüz 'CPU kullanım özeti' girişi ... Sanırım hayır ... Cevabınız için teşekkürler! Mike
Mike McClelland

1

'Performans kullanımı' için herhangi bir OID yoktur, kendi araştırmanızı yapmanız ve neyi yakalamak istediğinizi belirlemeniz gerekir - HOSTS MIB'den (CPU, RAM, disk alanı) çok şey yaygındır, ancak ayrıca donanıma özgü (örneğin satıcıya özgü RAID kartı) belirli şeylere de önem verir.

Hangi aracı kullanıyorsunuz? Nagios, OpenNMS ve MRTG'de ortak senaryolar için şablonlar bulunur.

Ayrıca, SNMP v2 kullanıyorsanız topluluk dizelerinizin açık metin olduğunu unutmayın.


Merhaba. Cevabınız için teşekkürler. Bu özel olarak yapılmış bir araç için, ancak Nagios'u da kullanıyoruz. Mike
Mike McClelland

1

Snmp verilerini ve grafiğini yönetmek için Linux veya Windows üzerinde Cacti'yi kullanabilirsiniz . Kendi başına oid'i keşfedecek (önceden yüklenmiş şablonları kullanarak) ve sizin için grafikler oluşturacak (günlük / aylık ...) Açık kaynak


1

Makinenin ne açığa çıktığını görmek için getif.exe veya bir mib tarayıcısı kullanmayı düşünebilirsiniz.

RFC mib'lerinden birinden gelen genel işlemci bilgisi için oid:

.1.3.6.1.2.1.25.3.3.1

ancak çok işlemciyi belirlemek için ayrıntılı bir inceleme yapmanız gerekir. Tek işlemci sunucularımdan birinde oid:

.1.3.6.1.2.1.25.3.3.1.2.1

YMMV.

Mükemmel bir snmp bilgisi kaynağı:

http://www.wtcs.org/snmp4tpc/testing.htm

Başka bir yerde belirtildiği gibi, verileri aldıktan sonra, MRTG, Kaktüsler, Nagios (et al) geçmiş bilgileri göstermenin ve ağınızın sunucu sağlığının resmini almanın harika yoludur.

soymak


0

Ben kullanıyorum Nagiosile Nagios graphszaman içinde hangi bana CPU izlemek için fırsat vermek, MEM ve Disk yük Windows tarafında kullandığım NSClient++bağlanmak için Nagiossunucuya

  1. Kullandığım CPU için check_nt_cpuloadbu bir Nagioseklenti,
  2. Bellek için kullanıyorum check_memory
  3. SNMPBoş disk alanını kontrol etmek için kullanıyorum , aynı zamanda kullanılan belleği tek bir işlemle SNMPkontrol etmek için kullanıyorum , aynı zamanda CPU'dan bir işlemin ne kadar sürdüğünü kontrol etmek için de kullanıyorum . Ayrıca Nagiosçöp kutusuna ulaşıldığında e-posta göndermek için ayar yaptım (örn. Sunucu 1'deki bellek kritik öneme sahiptir).

Çalışması yaklaşık 5 gün sürdü ve şimdi yaklaşık 10 bağ için günlüklerim var ve belirli bir sürede ne kadar sunucunun yüklendiğini söyleyebilirim


0

NagiosLinux sunucusuna kurulacak olanları kullanın . Sistem performanslarını (CPU / RAM / HDD) izlemek için birçok eklentiye sahiptir. Ardından NRPEWindows Server'ınıza yükleyin . Nagios/ NRPEWindows sunucu üzerinde başlatılmalıdır. Nagiosayrıca ayarladığınız eşik değere ulaşıldığında bir alarmı tetikleme ve sistemi yöneten kişiye bir e-posta uyarısı gönderme özelliğine de sahiptir.

Bunları Cactida kullanır SNMP. Sistem performanslarını izlemek için eklentileri vardır. Buna kıyasla Nagios, Cactigerçek zamanlı olarak güncellenebilen mevcut sistem performansının grafik sunumuna sahiptir.

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.