Selamat Datang di bagian 3 dari seri saya yang didasarkan sekitar bagaimana Anda dapat menggunakan nagios untuk memantau kedua Windows Server dan Exchange. Dalam dua tulisan sebelumnya ( Bagian 1 terletak di sini dan Bagian 2 terletak di sini ) - aku menutupi hal berikut:
Bagian 1
- Menyiapkan nagios di Ubuntu
Bagian 2
- Menyiapkan pemantauan dasar untuk Windows Server
Pada bagian ini saya ingin menutupi menyiapkan beberapa pemantauan Penukaran dasar untuk Exchange 2010 server DAG berbasis menggunakan script yang tersedia secara bebas di masyarakat nagios.
Namun sebelum kita mulai ada beberapa hal yang kita perlu mengkonfigurasi di kedua Exchange Server dan Server nagios sebelum kita dapat secara efektif memonitor server Exchange kami.
Instalasi NRPE pada Server Ubuntu
Definisi dari NRPE Add-In untuk nagios adalah sebagai berikut (diambil dari Situs web nagios ):
NRPE memungkinkan Anda untuk jarak jauh mengeksekusi plugin nagios pada lain Linux / Unix mesin. Hal ini memungkinkan Anda untuk memonitor metrik mesin remote (penggunaan disk, CPU beban, dll). NRPE juga dapat berkomunikasi dengan beberapa agen Windows Add-ons, sehingga Anda bisa menjalankan script dan memeriksa metrik pada mesin remote Windows juga.
Untuk menjalankan perintah secara remote Penukaran pemantauan khusus dari server nagios Anda (yang akan melalui Powershell), Anda perlu menginstal komponen yang relevan dari Pelaksana Plugin Jauh nagios (NRPE) lingkungan dalam Lingkungan nagios Anda.
CATATAN: Hal ini sangat penting bahwa Anda mengikuti langkah-langkah sedekat mungkin yang saya pribadi menemukan mendapatkan NRPE bekerja sedikit merepotkan.
Menggunakan Putty ( lihat bagian 1 ) logon ke Terminal server Ubuntu Anda dan ketik perintah berikut:
sudo-s cd / downloads wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz tar-zxvf NRPE-2.13.tar.gz cd NRPE-2.13 . / Configure - enable-perintah args - disable-ssl membuat semua make install-plugin make install-daemon make install-config-daemon apt-get install xinetd make install-xinetd
Anda kemudian perlu menambahkan protokol NRPE ke file Server Ubuntu Layanan.
Dari jenis Terminal Window pada perintah berikut:
nano / etc / services Dari jendela editor teks yang muncul Anda akan perlu menambahkan baris berikut:
NRPE 5666/tcp 
Bila Anda telah membuat perubahan (sesuai contoh di atas) tekan CTRL-O (untuk menyimpan file) dan CTRL-X (untuk keluar).
Anda sekarang harus restart server xinetd menggunakan perintah berikut:
/ Etc / init.d / xinetd Restart Sekarang Anda harus memeriksa untuk memastikan bahwa layanan xinetd (yang merangkum layanan NRPE) adalah mendengarkan pada host Ubuntu - dalam rangka untuk melakukannya anda ketik perintah berikut ke dalam jendela Terminal:
netstat-di | grep NRPE Anda harus disajikan dengan output sebagai berikut:

Konfigurasi Server Exchange Anda untuk Monitoring
Pada bagian 2 saya menjelaskan bagaimana Anda dapat menginstal + NSClient + agen pemantauan pada server Windows untuk melakukan beberapa pemantauan dasar. Contoh membuat penggunaan NSClient 32bit + +, untuk Memantau Exchange 2010 Anda akan perlu untuk men-download klien x64 ke server Exchange Anda dan menggunakan prosedur yang sama yang terkandung dalam bagian 2 instalasi pada Exchange Server Anda.
Anda harus memastikan bahwa Anda juga mengikuti proses mendefinisikan Exchange Server sebagai Host Windows dalam file windows.cfg seperti yang Anda lakukan di bagian 2 .
Download nagios kompatibel Exchange 2010 Script Pemantauan
Ada sejumlah Exchange 2010 Script Pemantauan di masyarakat nagios dan pada akhir dari seri ini saya ingin menempatkan Anda di posisi di mana saya telah menyediakan anda dengan beberapa saya sendiri, dan mudah-mudahan memungkinkan Anda untuk menulis sendiri ( jika Anda suka menulis hal-hal di Powershell).
Namun untuk mendapatkan kita mulai saya telah menggunakan script yang aslinya ditulis oleh " The Admin Marah ", saya telah memodifikasi sedikit (untuk secara otomatis mendeteksi Exchange Server Host) - tapi selain dari itu masih sebagian besar tidak berubah karena itu hak intelektual milik to "Admin Marah".
Anda harus mendownload script untuk "C: \ program files \ NSClient + + \ Scripts" folder pada server 2010 Tingkat bahwa Anda ingin memantau.
[ Exchange 2010 DAG Replikasi Status Script untuk nagios - 1KB ]
Bila Anda telah men-download script Anda perlu melakukan langkah-langkah berikut di Exchange Server:
- Mengatur Kebijakan Powershell Eksekusi untuk "Remote Signed" - hal ini dilakukan dengan membuka perintah Powershell prompt dan mengetik perintah berikut:
Set-ExecutionPolicy "RemoteSigned"
Konfigurasi yang NSClient + + Suami Berkas
- Di Exchange Server cari "NSC.ini" (NSClient file konfigurasi) yang harus ditempatkan di "C: \ Program Files \ NSClient + + \" dan melakukan hal berikut:
- Dalam file menemukan [NRPE] bagian dan memastikan bahwa entri berikut adalah baik hadir atau tanda komentar (misalnya ";" dihapus)
# NRPE PORT NOMOR port = 5666 # USE SOCKET SSL use_ssl = 0 # DIPERBOLEHKAN PEMBAWA ALAMAT allowed_hosts = <Nagios Server Address> # misalnya di konfigurasi saya itu allowed_hosts = 172.31.253.159
- Dalam "NSC.ini" Anda akan menemukan bagian yang disebut [Handlers Klien NRPE] - mengubah nama ini [Handlers NRPE] untuk dan kemudian menambahkan:
check_exrep = cmd / c script gema \ exrep.ps1 | powershell.exe-perintah -- Bila Anda telah membuat perubahan di atas, simpan file tersebut dan kemudian restart NSClient yang + + Layanan dari Windows Services manajer
Konfigurasi Layanan Monitoring Efek dalam nagios
Kita sekarang dilakukan dengan konfigurasi pada Exchange Server kami, dan sekarang perlu mengaktifkan perhatian kami kembali ke Server nagios Ubuntu. Pada bagian 2 dari seri ini saya menjelaskan bagaimana Anda dapat menambahkan Layanan Monitoring untuk Windows Service - ini digunakan terbuat dari dua file:
- Windows.cfg
- Commands.cfg
Setiap yang dapat anda download melalui Filezilla ke komputer lokal Anda (ke direktori Nagios_Configuration_Files yang kita konfigurasi pada bagian 2).
Untuk mengeksekusi file Powershell script yang kita ditempatkan pada server Exchange kita, kita perlu memodifikasi file di atas (menggunakan Notepad + + seperti yang dijelaskan di bagian sebelumnya).
Dalam file windows.cfg menambahkan definisi Layanan berikut:
mendefinisikan layanan { menggunakan generik-layanan host_name prod-ex2010-01.prepad.local; ini harus diubah menjadi definisi host dari Exchange Server Anda service_description Bursa database Status check_command check_exrep }
Bila Anda telah membuat modifikasi di atas simpan di Notepad + + (tapi jangan upload file ke server nagios dulu!)
Buka "Commands.cfg" file di Notepad + + dan memastikan bahwa baris berikut ada di dalam file - jika mereka tidak Anda harus menambahkannya:
# 'Check_nrpe' perintah definisi mendefinisikan perintah { command_name check_nrpe command_line $ USER1 $ / check_nrpe-H $ $ HOSTADDRESS-t 180-c $ $ arg1 }
Kemudian tambahkan definisi perintah berikut:
mendefinisikan perintah { command_name check_exrep command_line $ USER1 $ / check_nrpe-H $ $ HOSTADDRESS-t 120-c check_exrep }
Bila Anda telah menambahkan atas, Anda harus menyimpan file tersebut, dan kemudian menggunakan Filezilla upload file ke Ubuntu Server Anda ke "/ usr / local / nagios / etc / direktori objek".
Bila Anda telah melakukan hal di atas, restart Server nagios pada host Ubuntu dari sesi Putty Anda melalui perintah berikut untuk perubahan hasilnya:
/ Etc / init.d / nagios me-restart Ketika perubahan di atas telah dilakukan Anda akan melihat hal berikut dalam antarmuka web nagios:

Sebuah pandangan yang lebih jelas terlihat seperti berikut:

Pada bagian berikutnya
Pada bagian berikutnya dari seri saya ingin membahas beberapa Penukaran script kustom pemantauan 2010 yang menggunakan antarmuka NRPE yang akan memberi Anda beberapa ide mengenai bagaimana Anda dapat mengembangkan lingkungan pemantauan memperkaya.



























comments… read them below or add one } {3 komentar ... membacanya di bawah ini atau menambahkan satu }
Hi Andy,
harus ada "cd NRPE-2.13" perintah antara kedua perintah:
tar-zxvf NRPE-2.13.tar.gz
. / Configure - enable-perintah args - disable-ssl
Hiya Michael, yep - Anda benar - saya mengupdate artikel di atas. Sekali lagi terima kasih!
Tepuk tangan
Sebuah
Saya tidak tahu apakah saya melakukan sesuatu yang salah atau tidak tapi aku tidak bisa mendapatkan ini bekerja sampai saya mengaktifkan NRPEListener.dll di bagian atas file konfigurasi NSC.ini pada exchange server saya.