Pemantauan real-time server MS Windows dan layanannya

14

Kami memiliki banyak HDTV besar di kantor pemantauan kami mengawasi semua peralatan produksi kami.

Kami sedang memantau:

Router Cisco

  • Sakelar HP
  • Server yang sesuai dengan HP
  • Windows 2003
  • IIS
  • SQL server

Saat ini kami menggunakan

  • Nagios untuk waktu aktif / ketersediaan dan pengiriman tanda
  • Cacti untuk penggunaan bandwidth
  • Perfmon berjalan di Vista untuk kinerja server
  • Kombinasi alat lain dan kode kustom kami sendiri untuk memantau kinerja aplikasi kami yang sebenarnya.

Semua ini baik-baik saja terlepas dari bagian Perfmon - itu memberi kita apa yang kita inginkan - yaitu grafik waktu nyata di layar, mencatat penghitung kinerja tertentu, dll - satu-satunya masalah adalah menyiapkannya adalah tugas nyata. Jika Vista PC yang menjalankan Perfmon di-reboot (biasanya karena Pembaruan Windows) maka pengaturan semua penghitung lagi membutuhkan waktu lama - secara harfiah satu atau dua jam kerja untuk seseorang di kantor ...

Ada yang tahu cara untuk: 1. Script menambahkan penghitung Perfmon 2. Alat lain dengan output grafis dan akses penghitung WMI / windows.

Terima kasih

  • Mike
Mike McClelland
sumber
Sementara saya belum menyelesaikan latihan ini - saya kemungkinan besar menggunakan PowerGadgets ... Terlihat bagus, berfungsi seperti yang saya inginkan, dll. Akan memposting kembali solusi apa pun ke halaman ini. Terima kasih banyak untuk semua orang yang merespons - komunitas yang luar biasa! Mike
Mike McClelland

Jawaban:

4

Saya akan memisahkan charting / tampilan dari bagian montioring / alerting. Anda belum mengatakan berapa banyak objek yang Anda miliki. Untuk sebagian besar toko, saya akan menulis skrip PowerShell untuk mendapatkan penghitung yang saya inginkan dan menyalurkan output ke PowerGadgets dan untuk toko-toko kecil menggunakan polymon untuk memonitor barang-barang windows dan pekerjaan dasar untuk memantau sisanya. Dalam lingkungan yang lebih besar (30+ server) saya akan melihat Manajer Operasional Pusat Sistem untuk memantau dan mengingatkan. Anda harus menyadari bahwa SCOM BUKAN hanya pemantauan. Ini dirancang untuk memperbaiki masalah dan memastikan layanan bisnis, tidak seperti kebanyakan perangkat lunak pemantauan yang hanya peduli tentang penghitung server. Pilihan lain adalah tivoli atau openview.

Jim B
sumber
3

Saya sangat merekomendasikan Zabbix kepada administrator sistem yang mencari solusi pemantauan dan grafik.

Zabbix memiliki klien (agen) untuk sistem Windows dan Linux. Mereka juga dapat membaca paket SNMP untuk membuat grafik dan memantau statistik dari apa saja.

Saya telah menggunakannya selama 3 tahun dan (relatif) sangat mudah untuk mengelola dan terus diperbarui.

Mereka bahkan memiliki pemantauan aplikasi jika Anda bersedia membuat skrip tindakan untuk itu.

Zabbix
(sumber: zabbix.com )

Beri tahu saya jika Anda memiliki pertanyaan spesifik tentang penggunaan.

Dave Drager
sumber
Bagaimana Zabbix membaca penghitung wmi? Pencarian manual bahkan tidak mencantumkan WMI. Tampaknya juga tidak berjalan di windows.
Jim B
Zabbix melakukannya, Anda dapat meminta WMI di vbs melalui agen.
Maxwell
2

jika bukan grafik waktu nyata [yaitu dengan beberapa menit waktu pengambilan sampel] tidak masalah untuk Anda - lihat Munin Node untuk Windows . atau Anda mungkin dapat mengambil banyak statistik dari windows melalui snmp tapi saya sudah mencobanya sejak lama dan meninggalkan ide dengan cukup cepat. Munin-node sudah cukup.

pQd
sumber
Hai pQd - tampak hebat - Saya berjuang dengan mendapatkan izin untuk menginstal aplikasi klien pada kit produksi kami! Tampaknya konyol untuk menggunakan sesuatu pihak ke-3 ketika 'semuanya ada' di Windows Framework ...
Mike McClelland
1
Anda tidak perlu menginstal apa pun, Anda dapat dengan sempurna memonitor windows dengan snmp (dalam kombinasi dengan munin) munin.projects.linpro.no/wiki/HowToMonitorWindows
serverhorror
SNMP tidak akan memberi Anda akses ke penghitung perfmon mentah apa pun yang mungkin Anda butuhkan. (mis. Anda ingin membuat tampilan jenis task manager), tetapi Anda tidak perlu menginstal agen perangkat lunak apa pun asalkan WMI dapat diakses
Jim B
2

Perfmon dapat dituliskan, dan pengaturan dapat disimpan di Vista. Perfmon bahkan dapat login ke database MSSQL. Begini cara melakukannya.

  1. Menyiapkan server basis data
  2. Buat koneksi ODBC pada sistem yang Anda jalankan perfmon
  3. Buat penghitung perfmon baru dan arahkan ke koneksi ODBC
  4. Perfmon startup, dan tonton log

PROTIP: Anda dapat mengatur mesin vista tunggal Anda untuk juga mencatat data perfmon dari jarak jauh dari sistem lain.

Dan inilah cara Anda dapat menghasilkan satu atau dua laporan dari data yang telah Anda kumpulkan.

Joseph Kern
sumber
1
Anda bahkan tidak perlu menyiapkan server basis data ... Tetapi dalam pengalaman saya menangani spreadsheet setiap bulan adalah hal yang sangat menyakitkan. Mengapa tidak menggunakan Nagios? Saya mencoba SCOM, membencinya. Kemudian beralih ke Zenoss (Nagios offshoot) dan menyukainya. Grafik ragi Nagios Anda akan ditransfer ke Zenoss dan segalanya. zenoss.com Tersedia zenoss versi berbayar dan gratis. Semoga berhasil!
Joseph Kern
2

OpenNMS 1.7.x memiliki dukungan WMI. OpenNMS

Kalau tidak, saya akan pergi rute Nagios / RRD seperti yang disarankan Joseph.

JakeRobinson
sumber
2

"Alat lain dengan output grafis dan akses penghitung WMI / windows ..."

PolyMon memiliki tampilan dasbor umum yang baik, hasilnya dalam db untuk tren / pelaporan jangka panjang. WMI, Perfmon, SNMP, Ping, Port TCP, Powershell ....

Untuk tampilan waktu nyata yang sangat dapat dikonfigurasi, (semua sumber data yang sama) varian dari produk yang sama adalah PolyMonRT

Saya suka mereka.

Bob
sumber
1

Admin Arsenal memiliki monitor perfmon yang hebat dengan grafik grafik. Gratis untuk dicoba.

Shawn Anderson
sumber
1

Dapat dimengerti bahwa pengaturan 4 alat pemantauan yang berbeda bisa sangat banyak pekerjaan. Karena Anda sudah menggunakan nagios (alat pemantauan opensource terbaik yang pernah ada), saya akan mempertimbangkan untuk mengintegrasikan semua fungsi pemantauan Anda di tempat yang sama (NAGIOS). Saya telah menggunakan nagios untuk memonitor semua elemen yang Anda miliki di sistem Anda (sql server, perangkat jaringan, mesin windows ...) dan lainnya (server linux, server solaris, aplikasi java, dll). Rekomendasi saya untuk Anda adalah sebagai berikut:

* Cisco routers, HP switches, HP prolient servers: Use check_snmp_int and check_snmp in nagios (you get exactly the same information cacti uses), then install pnp4nagios in your nagios server (that gives you the nice graphs, not just for snmp data but for everything else) 
* Windows 2003, IIS, SQL Server: Install NSClient++ on your windows machines (nagios client for windows), then you can to access all performance counters, WMI objects and more from nagios. Pnp4nagios takes then care of the graphs.

Semoga berhasil

// Marco


sumber
Hai Marco, itu jawaban yang luar biasa - terima kasih banyak. Satu-satunya masalah adalah bahwa saya tidak benar-benar ingin menginstal apa pun di server yang bukan merupakan aplikasi OS kami (dan hal-hal yang mendukung OS) ... Saya akan memeriksa NSClient dan mengirim kembali ke sini jika saya punya komentar / umpan balik. Sekali lagi terima kasih atas waktu Anda. Mike
Mike McClelland
1

Samurize sangat bagus untuk merancang tampilan perfmon waktu nyata visual. Anda mendesain semuanya dalam editor, termasuk grafik dan overlay. Ini dapat dijalankan sebagai widget di desktop atau di latar belakang, menghasilkan file gambar secara berkala.

spoulson
sumber
Sepertinya itu mungkin benar-benar www.samurize.com
Dan Esparza
0

Setelah Anda menambahkan semua penghitung, Anda dapat menyimpan konfigurasi yang dihasilkan sebagai file msc. Kemudian buka saja .msc untuk membuka kembali monitor.

JR

John Rennie
sumber
Hai Rennie. Ya, Anda bisa - TETAPI jika mesin yang Anda pantau tidak bersifat lokal ke domain PC monitor (menurut saya alasannya) - maka teknik itu tidak berfungsi - .msc terbuka tetapi tidak terhubung. Dulu pada Perfmon XP, tetapi Perfmon pada Vista berbeda - dan terlepas dari 'fitur' ini jauh lebih baik.
Mike McClelland
Hmmm, mungkin masalah otentikasi? Jika Anda melakukan net use \\ target \ ipc $ sebelum membuka .msc apakah ada bedanya?
John Rennie
Ya, kami punya file batch yang terhubung ke semua share dan dapatkan pegangan SEBELUM membuka PerfMon. Di bawah XP ini berfungsi, tetapi bukan versi Vista ... Kami akan kembali ke XP, tetapi versi Vista memiliki manfaat lain - yaitu .MSCs sekarang mengingat tata letak yang tepat, dan perfmon sekarang mendukung batas selain 100 - sehingga Anda bisa mendapatkan granularity yang lebih baik Perf ketika misalnya CPU adalah 0-25% - yang biasanya adalah ...
Mike McClelland
> perfmon sekarang mendukung batas selain 100 Hmmm, perfmon W2k3 mendukung ini. Apakah Anda yakin XP tidak (saya tidak punya XP untuk diperiksa)? Cukup klik kanan, buka tab Grafik dan ubah grafik maksimum.
John Rennie
0

Akankah logman membiarkan Anda melakukan script Performance Monitor untuk kepuasan Anda? Saya juga menemukan skrip yang dapat membantu.

crb
sumber
0

Gunakan RoboTask untuk mensimulasikan aktivitas mouse dan keyboard, karena mengirimkan klik mouse virtual dan penekanan tombol itu dapat mengotomatiskan tugas apa pun yang diberikan dalam aplikasi apa pun. Anda dapat mengatur tugas yang berjalan saat startup atau pada waktu yang dijadwalkan, dan menonton dengan heran ketika komputer Anda secara otomatis melakukan pekerjaan "tugas" Anda secepat yang dapat ditanggapi oleh aplikasi. (jika aplikasi Anda ditutup selama 10 menit, jelas Anda harus menunda skrip selama 10 menit)

RoboTask bahkan dapat berkomunikasi dengan instance dirinya di komputer lain, sehingga memungkinkan Anda untuk "secara terpusat" mengontrol / memulai banyak tugas sekaligus. Kondisi dan Loop juga tersedia bagi mereka yang memiliki pengetahuan pemrograman dasar.

"Menulis" tugas adalah sesuatu seperti bekerja dengan skrip, hanya saja Anda tidak akan mengetik apa pun karena semua "perintah" yang tersedia didaftar dengan GUI khusus. Anda harus menentukan penundaan antara setiap tindakan untuk memberikan waktu bagi program untuk merespons, meskipun penundaan tersebut dalam milidetik.


Atau Anda dapat menggunakan Automation Anywhere , yang lebih mudah untuk dikonfigurasikan karena Anda dapat "merekam" aktivitas Anda dan kemudian membiarkannya "memutar ulang", secara efektif membuat "skrip" yang dapat disimulasikan berulang kali.

Robinicks
sumber
0

SCOM 2007 dapat melakukannya. Bagaimanapun alat yang akan Anda gunakan, berhati-hatilah agar tidak membebani sistem melalui pemantauan.

Menggali WMI yang tidak terlalu digunakan dapat mengungkapkan masalah WMI. SCOM kami mengungkapkan masalah karena permintaan WMI yang terlalu dalam dengan data yang tidak di-cache. Kami harus menerapkan perbaikan terbaru untuk menjaga WMI berfungsi.

Chateau Mathieu
sumber
0

Dirujuk pada posting lain tentang cara memonitor server windows Anda Alat apa yang Anda gunakan untuk memonitor server Anda? Ada alat dari codeplex bernama PAL, saya biasanya mendefinisikan semua penghitung yang saya butuhkan di server dan menjadwalkannya untuk memulai secara otomatis dan berjalan selama 5 menit setiap jam. Outputnya dilemparkan ke dalam file biner blg yang nantinya saya gunakan menggunakan PAL (M $ LogParser) dan menghasilkan laporan saya. Tugas ini dapat otomatis sehingga laporan dikirim melalui pos.

Alat PAL: pal.codeplex.com

Paul
sumber
0

Hmm - semua opsi di atas adalah valid, dan beberapa mungkin lebih baik daripada solusi perfom.

Tetapi untuk solusi Perfmon Anda, Anda dapat menyimpan dan memuat set counter.

Siapkan tampilan PerfMon dengan penghitung yang sesuai. Klik kanan grafik dan pilih Simpan Pengaturan Sebagai ... dan masukkan nama yang sesuai. Ini akan menyimpan penghitung sebagai file HTML.

Mulai ulang PerfMon (atau klik kanan dan pilih Hapus Semua Penghitung). Buka file html yang disimpan di atas di NotePad, dan pilih semuanya dan salin ke clipboard.

Klik ikon clipboard (Tempel Daftar Counter) atau tekan ctrl- v.

Christopher_G_Lewis
sumber
Halo Chris, ya setuju itu bisa melakukan itu tetapi masalahnya adalah mendapatkan pegangan ke server. Kami dapat membuka bagian C $, bahkan membuka file di FS jarak jauh, tetapi PerfMon menolak untuk menerima bahwa ada pegangan dan ingin Anda membuat yang baru - yang membutuhkan sekitar 90 detik per penghitung - dan kami memiliki banyak server dan penghitung ! Mike
Mike McClelland
Ya, saya bisa melihat penundaan waktu, tetapi bagi saya itu sekitar 30 detik. Itu agak menyebalkan.
Christopher_G_Lewis
0

Penafian: $ 0,02 saya sebagai Manajer Komunitas Zenoss.

Zenoss melakukan semua yang Anda inginkan: Cisco, sakelar dan server HP, server Windows dan aplikasi melalui WMI. Uptime / ketersediaan, penggunaan bandwidth dan pengiriman peringatan (ditambah Anda dapat menggunakan kembali plugin Nagios dan Cactii yang ada). Plus gratis dan open source dan tidak menggunakan agen apa pun dan memiliki komunitas pengguna yang sangat besar dan aktif yang memantau beragam perangkat keras dan layanan.

mray
sumber