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?
sumber
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.
sumber
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
sumber
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:
tetapi Anda harus menelusuri untuk menentukan multiprosesor. Pada salah satu server prosesor tunggal saya oid adalah:
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
sumber
Saya menggunakan
Nagios
denganNagios graphs
yang memberi saya kesempatan untuk memonitor CPU, MEM dan Disk memuat dalam waktu, di sisi Windows saya gunakanNSClient++
untuk terhubung keNagios
servercheck_nt_cpuload
, ini adalah sebuahNagios
plugin,check_memory
SNMP
untuk memeriksa ruang disk kosong, juga untuk memeriksa memori yang digunakan oleh satu proses, saya juga menggunakanSNMP
untuk memeriksa berapa banyak proses mengambil dari CPU. Saya juga memiliki pengaturanNagios
untuk 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
sumber
Gunakan
Nagios
yang akan diinstal di server Linux. Ini memiliki banyak plugin yang dibangun untuk memantau kinerja sistem (CPU / RAM / HDD). Kemudian instalNRPE
di Windows Server Anda. TheNagios
/NRPE
harus dimulai pada server windows Anda.Nagios
juga 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
Cacti
yang juga menggunakanSNMP
. Ini memiliki plugin untuk memantau kinerja sistem. Dibandingkan denganNagios
,Cacti
memiliki presentasi grafis dari kinerja sistem saat ini yang dapat memperbarui secara real time.sumber