Artikel ini menjelaskan cara memantau jendela mesin “pribadi”layanan seperti beban CPU, Penggunaan disk, penggunaan memori,Jasa, dll. Untuk ini, kami harus menginstal sebuah NSClient++ tambahan di jendela mesin. Addon bertindak sebagai proxy antara jendela mesin dan nagios dan memantau layanan aktual dengan berkomunikasi dengan check_nt pengaya. NS check_nt plugin sudah terpasang di Server Pemantauan Nagios, jika Anda mengikuti kami nagios petunjuk pemasangan.
Kami berasumsi bahwa Anda telah menginstal dan mengonfigurasi nagios server sesuai dengan panduan kami berikut.
Untuk memantau Mesin Windows Anda harus mengikuti beberapa langkah dan mereka adalah:
Untuk membuat panduan ini sederhana dan mudah, beberapa konfigurasi telah dilakukan untuk Anda di nagios instalasi.
Dua file di atas “perintah.cfg" dan "templates.cfg” file dapat ditemukan di /usr/local/nagios/etc/objects/ direktori. Anda dapat memodifikasi dan menambahkan definisi Anda sendiri yang sesuai dengan kebutuhan Anda. Tapi, saya sarankan Anda untuk mengikuti instruksi yang dijelaskan dalam artikel ini dan Anda akan berhasil memantau host windows Anda dalam waktu kurang dari 20 menit.
Silakan gunakan petunjuk di bawah ini untuk menginstal Agen NSClient++ di Host Windows Jarak Jauh. Pertama unduh versi stabil terbaru NSClient++ 0.3.1 file sumber addon, yang dapat ditemukan di tautan di bawah ini.
Setelah Anda mengunduh versi stabil terbaru, unzip file NSClient++ file menjadi baru C:\NSClient++ direktori.
Sekarang buka MS-DOS perintah prompt dari Layar Mulai –> Lari -> ketik 'cmd' dan tekan enter dan ubah ke C:\NSClient++ direktori.
C:\NSClient++
Selanjutnya, daftarkan NSClient++ service pada sistem dengan perintah berikut.
nsclient++ /install
Terakhir, instal NSClient++ systray dengan perintah berikut.
nsclient++ SysTray
Buka Manajer Layanan Windows dan klik kanan pada Klien NS pergi ke Properti lalu 'Masuk' dan klik kotak centang yang mengatakan "Izinkan layanan berinteraksi dengan desktop“. Jika belum diizinkan, centang kotak untuk mengizinkannya.
Membuka NSC.INI file terletak di C:\NSClient++ direktori dan batalkan komentar semua modul yang ditentukan dalam "modulbagian ”, kecuali untuk CekWMI.dll dan RemoteConfiguration.dll.
[modul] ;# MODUL NSCLIENT++. ;# Daftar dengan DLL untuk dimuat saat startup.; Anda harus mengaktifkan beberapa di antaranya agar NSClient++ berfungsi.;!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!; * *; * MELIHAT!!! - Y O U H A V E T O E D I T H I S *; * *;!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !! !FileLogger.dll. PeriksaSistem.dll. CekDisk.dll. NSClientListener.dll. NRPEListener.dll. SysTray.dll. PeriksaEventLog.dll. CekHelpers.dll;PeriksaWMI.dll.;; RemoteConfiguration ADALAH IDE AWAL EKSTREM JADI JANGAN GUNAKAN UNTUK LINGKUNGAN PRODUKSI! ;RemoteConfiguration.dll.; NSCA Agent adalah modul beta baru yang digunakan dengan hati-hati! ;NSCAAgent.dll.; Modul skrip LUA digunakan untuk menulis "check deamon" Anda sendiri (semacam) beta awal. ;LUAScript.dll.; Skrip untuk memeriksa skrip eksternal dan/atau alias internal, beta awal. ;CheckExternalScripts.dll.; Periksa host lain melalui NRPE beta ekstrim dan mungkin sedikit berbahaya! :) ;NRPEClient.dll
Batalkan komentar pada “diperbolehkan_host" dalam "Pengaturanbagian ” dan tentukan alamat IP dari Anda Server Pemantauan Nagios atau biarkan kosong untuk mengizinkan semua host terhubung.
[Pengaturan] ;# ALAMAT HOST YANG DIIZINKAN.; Ini adalah daftar alamat IP host yang dibatasi koma yang diizinkan untuk berbicara dengan semua daemon.; Jika kosongkan ini, siapa pun dapat mengakses deamon dari jarak jauh (NSClient masih memerlukan kata sandi yang valid).; Sintaksnya adalah host atau ip/mask jadi 192.168.0.0/24 akan mengizinkan siapa pun di subnet itu mengakses. diperbolehkan_host=172.16.27.41.
Batalkan komentar pada “Pelabuhan" dalam "Klien NS” dan setel ke port default '12489‘. Pastikan untuk membuka '12489'port on Windows Firewall.
[NSClient] ;# NOMOR PORT NSCLIENT.; Ini adalah port yang akan didengarkan oleh NSClientListener.dll. pelabuhan=12489.
Akhirnya mulai NSClient++ layanan dengan perintah berikut.
nsclient++ /mulai
Jika Anda terinstal dan dikonfigurasi dengan benar, Anda akan melihat ikon baru di baki sistem dalam lingkaran kuning dengan tanda hitam 'M' di dalam.
Sekarang Masuk ke Server Nagios dan tambahkan beberapa definisi objek di dalam nagios file konfigurasi untuk memantau yang baru jendela mesin. Membuka windows.cfg file untuk diedit dengan Vi editor.
[[dilindungi email]]# vi /usr/local/nagios/etc/objects/windows.cfg
Contoh definisi host Windows yang sudah ditentukan untuk mesin Windows, Anda cukup mengubah definisi host seperti nama_host, alias, dan alamat bidang ke nilai yang sesuai dari Anda jendela mesin.
############################################################################### ############################################################################### # # DEFINISI PEMBAWA ACARA. # ############################################################################### ############################################################# ############################ # Tentukan host untuk mesin Windows yang akan kita pantau. # Ubah host_name, alias, dan alamat agar sesuai dengan situasi Anda, tentukan host{ use windows-server; Mewarisi nilai default dari template host_name winserver; Nama yang kami berikan untuk host ini alias Server Windows Saya; Nama yang lebih panjang terkait dengan alamat host 172.31.41.53; Alamat IP dari tuan rumah }
Layanan berikut sudah ditambahkan dan diaktifkan di windows.cfg mengajukan. Jika Anda ingin menambahkan beberapa definisi layanan lain yang perlu dipantau, Anda dapat dengan mudah menambahkan definisi tersebut ke file konfigurasi yang sama. Pastikan untuk mengubah nama_host untuk ini semua layanan dengan nama_host didefinisikan dalam langkah di atas.
tentukan layanan{ gunakan layanan generik host_name winserver service_description NSClient++ Versi check_command check_nt! CLIENTVERSION } Tambahkan definisi layanan berikut untuk memantau uptime server Windows. tentukan layanan{ gunakan layanan generik host_name winserver service_description waktu aktif check_command check_nt! UPTIME } Tambahkan definisi layanan berikut untuk memantau penggunaan CPU pada server Windows dan menghasilkan peringatan KRITIS jika beban CPU 5 menit adalah 90% atau lebih atau peringatan PERINGATAN jika beban 5 menit adalah 80% atau lebih besar. tentukan layanan{ gunakan layanan generik host_name winserver service_description CPU Muat check_command check_nt! CPULOAD!-l 5,80,90 } Tambahkan definisi layanan berikut untuk memantau penggunaan memori pada server Windows dan menghasilkan peringatan KRITIS jika penggunaan memori 90% atau lebih atau peringatan PERINGATAN jika penggunaan memori 80% atau lebih besar. tentukan layanan{ gunakan layanan generik host_name winserver service_description Penggunaan Memori check_command check_nt! MEMUSE!-w 80 -c 90 } Tambahkan definisi layanan berikut untuk memantau penggunaan drive C:\ pada Windows server dan menghasilkan peringatan KRITIS jika penggunaan disk 90% atau lebih atau peringatan PERINGATAN jika penggunaan disk 80% atau lebih besar. tentukan layanan{ gunakan layanan generik host_name winserver service_description C:\ Ruang Drive check_command check_nt! USEDDISKSPACE!-l c -w 80 -c 90 } Tambahkan definisi layanan berikut untuk memantau status layanan W3SVC pada mesin Windows dan menghasilkan peringatan KRITIS jika layanan dihentikan. tentukan layanan{ gunakan layanan generik host_name winserver service_description W3SVC check_command check_nt! SERVICESTATE!-d SHOWALL -l W3SVC } Tambahkan definisi layanan berikut untuk memantau proses Explorer.exe pada mesin Windows dan menghasilkan peringatan KRITIS jika proses tidak berjalan. tentukan layanan{ gunakan layanan generik host_name winserver service_description Explorer check_command check_nt! PROCSTATE!-d SHOWALL -l Explorer.exe }
Terakhir, batalkan komentar windows.cfg mengajukan /usr/local/nagios/etc/nagios.cfg.
[[dilindungi email]]# vi /usr/local/nagios/etc/nagios.cfg
# Definisi untuk memantau mesin Windows. cfg_file=/usr/local/nagios/etc/objects/windows.cfg.
Terakhir, verifikasi nagios file konfigurasi untuk setiap kesalahan.
[[dilindungi email]]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Peringatan: 0. Total Kesalahan: 0 Semuanya terlihat baik-baik saja - Tidak ada masalah serius yang terdeteksi selama pemeriksaan pra-penerbangan
Jika proses verifikasi memunculkan pesan kesalahan, perbaiki kesalahan tersebut hingga proses verifikasi selesai tanpa pesan kesalahan. Setelah Anda memperbaiki kesalahan itu, mulai ulang layanan Nagios.
[[dilindungi email]]# service nagios restart Menjalankan pemeriksaan konfigurasi...selesai. Menghentikan nagios: selesai. Memulai nagios: selesai.
Itu dia. Sekarang buka antarmuka Web Pemantauan Nagios di “http://Your-server-IP-address/nagios" atau "http://FQDN/nagios” dan Berikan nama pengguna “nagiosadmin” dan kata sandi. Periksa bahwa Host Windows Jarak Jauh ditambahkan dan sedang dipantau.
Itu dia! untuk saat ini, di artikel saya yang akan datang, saya akan menunjukkan cara menambahkan Pencetak dan Sakelar ke Server Pemantauan Nagios. Jika Anda mengalami kesulitan saat menambahkan jendela tuan rumah untuk nagios. Silakan beri komentar pertanyaan Anda melalui bagian komentar, sampai saat itu tetap disini Tecmint.com untuk lebih banyak jenis artikel yang berharga.