Monitor Server Windows menggunakan SNMP

12

Seberapa keras ini? Saya ingin mendapatkan kinerja CPU saat ini dari mesin Win 2k3 jarak jauh. Saya perlu menggunakan SNMP karena mesin berada di belakang firewall.

Asumsi:

  • Saya mengerti jaringan / dapat mengkonfigurasi segala jenis alamat IP / penerusan port / firewall / semacamnya.
  • Saya mengerti SNMP - Saya tahu cara menggunakan alat saya untuk mendapatkan nilai dari OID pada mesin target.
  • Saya tahu apa yang ingin saya lakukan dengan hasil dari permintaan SNMP saya.
  • Saya telah mengaktifkan SNMP pada Windows Server, mengkonfigurasi hal-hal yang berkaitan dengan keamanan IP / komunitas.
  • Saya sudah dapat menanyakan hal-hal standar server Windows menggunakan SNMP tentang berapa banyak disk / antarmuka jaringan yang dimilikinya, dll.

Pertanyaan: - OID apa yang saya gunakan untuk sekadar menanyakan penggunaan kinerja saat ini.

Saya telah menghabiskan banyak waktu bertanya pada Google - jelas mengajukan pertanyaan yang salah: S .... Seberapa sulit hal ini?

Mike McClelland
sumber

Jawaban:

3

Gunakan snmpwalkuntuk melihat apa yang dilaporkan mesin, dan pilih yang sesuai :-)

Untuk pemanfaatan CPU, Host Resources MIB menyediakan Tabel SNMP di 1.3.6.1.2.1.25.3.3mana mencantumkan setiap CPU dan utilisasi persen saat ini, tetapi nilai-nilai ini bisa agak menyesatkan (100% tidak selalu berarti sistem Anda kelebihan beban).

www.oidview.com adalah tempat yang baik untuk melakukan penelusuran MIB, dan akan memberi Anda nama entitas MIB serta OID.

voretaq7
sumber
Hai yang disana. Saya telah melakukan banyak berjalan MIB, saya hanya terkejut tidak ada ringkasan sederhana (dan standar) dari output pemanfaatan CPU. Tentu, saya dapat meminta prosesor, lalu berjalan untuk mendapatkan penggunaan prosesor untuk setiap proc, lalu menambahkan / rata-rata / apa pun untuk mendapatkan hasil yang terlihat bagus di layar - tetapi tentu Anda akan berpikir hanya ada satu Entri 'Ringkasan Utilitas CPU' ... Saya kira tidak ... Terima kasih atas jawaban Anda! Mike
Mike McClelland
1

Tidak ada OID untuk 'penggunaan kinerja', Anda perlu melakukan investigasi sendiri dan menentukan apa yang ingin Anda tangkap - banyak hal dari HOSTS MIB (CPU, RAM, ruang disk) yang umum, tetapi Anda mungkin juga peduli tentang hal-hal spesifik yang khusus untuk perangkat keras (misalnya, kartu RAID khusus vendor.)

Alat apa yang Anda gunakan? Nagios, OpenNMS, dan MRTG memiliki templat untuk skenario umum.

Juga, ingatlah bahwa jika Anda menggunakan SNMP v2, string komunitas Anda adalah teks biasa.

mfinni
sumber
Hai yang disana. Terima kasih atas jawaban anda. Ini khusus untuk alat yang dibuat khusus, tetapi kami juga menggunakan Nagios. Mike
Mike McClelland
1

Anda dapat menggunakan Cacti , di Linux atau Windows, untuk mengelola data & grafik snmp. Ini akan menemukan oid dengan sendirinya (menggunakan templat yang dimuat sebelumnya) dan menghasilkan grafik untuk Anda (harian / bulanan ...) Sumber terbuka

Chateau Mathieu
sumber
1

Anda mungkin mempertimbangkan untuk menggunakan getif.exe atau browser mib untuk melihat apa yang diekspos mesin.

Tawaran untuk info prosesor generik dari salah satu MFC RFC adalah:

.1.3.6.1.2.1.25.3.3.1

tetapi Anda harus menelusuri untuk menentukan multiprosesor. Pada salah satu server prosesor tunggal saya oid adalah:

.1.3.6.1.2.1.25.3.3.1.2.1

YMMV.

Sumber info snmp yang luar biasa adalah:

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

Seperti disebutkan di tempat lain, setelah Anda mendapatkan data, MRTG, Cacti, Nagios (et al) adalah cara yang bagus untuk menampilkan informasi historis, dan untuk mendapatkan gambaran kesehatan server dari jaringan Anda.

rampok

RobW
sumber
0

Saya menggunakan Nagiosdengan Nagios graphsyang memberi saya kesempatan untuk memonitor CPU, MEM dan Disk memuat dalam waktu, di sisi Windows saya gunakan NSClient++untuk terhubung ke Nagiosserver

  1. Untuk CPU yang saya gunakan check_nt_cpuload, ini adalah sebuah Nagiosplugin,
  2. Untuk memori saya gunakan check_memory
  3. Saya menggunakan SNMPuntuk memeriksa ruang disk kosong, juga untuk memeriksa memori yang digunakan oleh satu proses, saya juga menggunakan SNMPuntuk memeriksa berapa banyak proses mengambil dari CPU. Saya juga memiliki pengaturan Nagiosuntuk mengirim email ketika tempat sampah tercapai (mis., Memori pada server 1 sangat penting).

Butuh waktu sekitar 5 hari untuk membuatnya bekerja dan sekarang saya memiliki log untuk sekitar 10 mount dan saya dapat mengetahui berapa banyak server dimuat dalam periode waktu tertentu

Dennys371
sumber
0

Gunakan Nagiosyang akan diinstal di server Linux. Ini memiliki banyak plugin yang dibangun untuk memantau kinerja sistem (CPU / RAM / HDD). Kemudian instal NRPEdi Windows Server Anda. The Nagios/ NRPEharus dimulai pada server windows Anda. Nagiosjuga memiliki kemampuan memicu alarm setiap kali ambang yang telah Anda tentukan tercapai, dan mengirim peringatan email kepada orang yang mengelola sistem.

Anda juga dapat menggunakan Cactiyang juga menggunakan SNMP. Ini memiliki plugin untuk memantau kinerja sistem. Dibandingkan dengan Nagios, Cactimemiliki presentasi grafis dari kinerja sistem saat ini yang dapat memperbarui secara real time.

chernayavdova
sumber