Konfigurasikan grup host untuk Nagios

Coba Instrumen Kami Untuk Menghilangkan Masalah

Jika Anda telah mengikuti artikel Nagios saya di sini di Ghacks (lihat ' Kembangkan fungsionalitas Nagios dengan mudah 'dan' Instal Nagios dengan cepat di Ubuntu 'untuk informasi lebih lanjut) Anda mungkin terkesan dengan betapa kuatnya Nagios. Yah, saya dengan senang hati dapat mengatakan Anda belum melihat apa pun. Nagios luar biasa dalam kemampuannya untuk memperluas dan melaporkan. Tentu saja, bersama dengan kekuatan ini datang sedikit pekerjaan yang harus dilakukan oleh administrator. Dengan Nagios, tidak ada widget dan penyihir mewah untuk memandu Anda melalui konfigurasi sederhana. Nagios mengharuskan jari Anda sedikit kotor dengan baris perintah.

Salah satu kemampuan keren Nagios adalah memungkinkan Anda mengelompokkan mesin ke dalam layanan. Misalnya, Anda memiliki sejumlah mesin yang berfungsi sebagai server Web atau server Samba. Alih-alih harus menggulir untuk menemukannya, Anda dapat mengelompokkan mesin tersebut bersama-sama, berdasarkan layanan, untuk mempermudah pemantauan. Dalam tutorial ini saya akan menunjukkan kepada Anda bagaimana memanfaatkan fitur bagus ini.

Asumsi

Saya akan berasumsi bahwa Anda sudah menginstal Nagios dan berfungsi. Saya juga akan menganggap Anda tahu mesin mana yang ada di jaringan Anda dan layanan apa yang mereka jalankan. Demi tutorial ini, kami akan mengumpulkan semua mesin yang termasuk dalam kategori: ssh-server dan debian-server.

File .cfg khusus mesin

Hal pertama yang harus dilakukan adalah membuat file .cfg spesifik untuk setiap mesin yang perlu Anda tambahkan. Subjek ini sudah dibahas di ' Kembangkan fungsionalitas Nagios dengan mudah 'artikel. Tanpa file .cfg ini, Nagios tidak akan dapat melihat mesin - ini penting untuk dapat mengelompokkan mesin berdasarkan layanan.

Menyiapkan kelompok

Jika Anda melihat ke dalam /etc/nagios3/conf.d Anda akan menemukan file bernama hostgroups_nagios2.cfg (CATATAN: '2' bukan salah ketik. Untuk beberapa alasan, file konfigurasi belum diganti namanya untuk mencerminkan migrasi dari 2 ke 3.) Ini adalah file yang bertugas mengelompokkan mesin menjadi satu berdasarkan layanan. Entri tipikal akan terlihat seperti:

# Daftar server Debian GNU / Linux Anda
definisikan hostgroup {
hostgroup_name debian-server
alias Debian GNU / Linux Server
anggota localhost, Elive, courtney-desktop
}

Gambar 1

Seperti yang Anda lihat, saya sudah memiliki tiga mesin yang dikelompokkan bersama. Anda dapat memiliki sebanyak yang Anda suka. Sekarang, ketika Anda melihat pada Ikhtisar Grup Host Nagios, Anda akan melihat mesin yang telah Anda tentukan terdaftar (lihat Gambar 1).

Perhatikan nama Host yang terdaftar. Nama-nama ini diambil dari konfigurasi yang Anda lihat di atas. Namun, Anda tidak dapat hanya mengedit nama untuk menjadikannya apa pun yang Anda inginkan. Nama-nama itu harus mencerminkan host_name direktif di file host .cfg tertentu. Sehingga untuk courtney-desktop di atas Anda mungkin menemukan courtney_desktop.cfg file yang berisi baris host_name courtney-desktop .

Sekarang, lakukan hal yang sama untuk semua server SSH Anda, dengan menambahkan host mana saja yang melayani ssh ke klien. Itu dilakukan dengan cara yang sama. Dalam /etc/nagios3/hostgroups_nagios2.cfg file Anda akan semua host ke ssh-server bagian.

Setelah Anda menambahkan semua host Anda ke grup Anda, Anda harus memastikan Anda memulai ulang Nagios agar perubahan diterapkan. Lakukan ini dengan perintah /etc/init.d/nagios3 restart . Anda sekarang dapat melihat grup Anda di browser Anda.

Pikiran terakhir

Kami terus bekerja sama dengan Nagios, membuatnya semakin berguna bagi administrator yang sudah terlalu sibuk. Dalam artikel mendatang kami akan menangani tugas khusus Nagios lainnya.