Manajemen konfigurasi nagios

8

Saya akan mengimplementasikan Nagios (kemungkinan besar, bagaimanapun, bisa berubah menjadi alat lain juga) dan saya bertanya-tanya apakah ada yang ingin berbagi praktik terbaik mereka ketika datang untuk membuat, mengelola dan memelihara file konfigurasi ketika datang ke skalabilitas dan pengelolaan yang saya temukan mungkin cepat menjadi kekacauan besar.

Setiap tips, contoh atau bahkan konfigurasi penuh akan sangat disambut dan saya akan dengan senang hati memeriksanya.

Alat juga akan diterima. Sudah mencoba NConf, tetapi file konfigurasi yang dihasilkan tampaknya tidak melakukan apa yang dijanjikan (tidak termasuk informasi induk untuk satu, dan hanya PITA untuk membuatnya berfungsi - mereka menghasilkan satu ton kesalahan saat memeriksa file konfigurasi dengan skrip yang disediakan oleh nagios)

Terima kasih

HannesFostie
sumber

Jawaban:

4

Ternyata, saya menulis HOWTO untuk konfigurasi nagios yang waras: http://www.standalone-sysadmin.com/blog/2009/07/nagios-config/

Pada dasarnya, meesterfox ada di jalur yang benar. Simpan host Anda dalam file diskrit, gunakan warisan untuk keuntungan Anda, dan buat hierarki direktori untuk konfigurasi Anda yang memetakan ke dunia nyata.

Matt Simmons
sumber
6

Saya menggunakan Fruity . Saya merasa ini sangat membantu, file konfigurasi nagios bisa menjadi sangat sulit!

Fruity adalah alat konfigurasi berbasis web sumber terbuka untuk sistem pemantauan jaringan Nagios. Ini dirancang untuk menyediakan proses logis untuk membuat dan mengelola jaringan Anda. Itu ditulis dalam PHP dan menggunakan perpustakaan abstraksi database AdoDB.

Rupanya sekarang dikenal sebagai Lilac ... hmm, kurasa aku harus upgrade!

Josh
sumber
2
Lilac sangat baik, termasuk penemuan otomatis yang belum sempurna, dan mendukung nagios3. Saya sudah menggunakannya sejak 2008 dan tidak bisa membayangkan berapa banyak upaya yang disimpan vs mengedit file konfigurasi dengan tangan.
Devnull
Lilac terlihat sangat menjanjikan. Tidakkah kebetulan tahu jika itu bekerja dengan Icinga juga? Atau jika Icinga kompatibel dengan "konfigurasi nagios"?
HannesFostie
Lilac tampaknya dihentikan tetapi dilanjutkan sebagai lilac-reloaded .
hlovdal
3

Di masa lalu, saya telah menggunakan git untuk mengelola perubahan pada berbagai file konfigurasi. Pada setiap perubahan konfigurasi, file diperiksa ke dalam repositori. Di berbagai waktu, biasanya setelah perubahan besar, kami akan mendorong repositori ke lokasi pusat, sebagai cara kotor melakukan backup. Ini bekerja cukup baik, tetapi memiliki masalah. Sebagian besar hanya dengan lupa untuk memeriksa file ketika hal-hal berubah.

Jon Moore
sumber
1

Saya memiliki pengaturan nagios yang memonitor banyak host dari beberapa agensi. saya menggunakan folder untuk host dan layanan (berbeda dengan 1 file besar), lalu 3 huruf awalan untuk agensi, kemudian deskriptor seperti "switch", "server", "printer" atau "workstation" dipisahkan oleh garis bawah. Saya juga merasa jauh lebih mudah untuk memiliki deklarasi hostgroup di dalam objek host daripada memiliki deklarasi anggota di dalam objek hostgroup . dengan cara ini Anda hanya mengedit 1 file saat menambahkan host baru ke grup yang sudah ada sebelumnya.

saya banyak menggunakan template (pada file mereka sendiri) sehingga orang yang tepat mendapatkan pemberitahuan tentang layanan yang tepat untuk host yang tepat.

oh, dan tentu saja, saya menggunakan kontrol versi (svn untuk saat ini, bermigrasi ke git).

ini bekerja dengan indah! saya dapat dengan mudah mengelolanya. hanya 1 masalah: hampir tidak ada orang lain yang mengerti file konfigurasi nagios tempat saya bekerja, jadi saya memindahkan ini ke lilac, yang bekerja dengan baik dan memanfaatkan sistem templating dengan sangat baik.

saya pekerjaan saya sebelumnya saya mengatur buah (belum ada lilac) sehingga orang lain juga bisa merasa nyaman menambahkan host ke nagios.

Peter Carrero
sumber
0

NagiosQL adalah alat konfigurasi lain. Konfigurasi disimpan di MySQL.

Seperti yang dikatakan Jon di atas, menggunakan sistem versi untuk melacak perubahan adalah cara yang baik untuk dilakukan.

\\ Greg

uSlackr
sumber
0

Mungkin saya hanya keras kepala, tetapi saya suka file konfigurasi saya. Sangat mudah untuk bekerja dengan mereka dan membuat cadangan. Tapi, ada alasan bagus untuk menggunakan sesuatu seperti lilac. Tapi, saya suka CIUMAN.

Lagi pula, cara saya memilikinya: config dir diatur ke objek. Semua host mendapatkan file mereka sendiri, di mana ada hubungannya dengan itu. dengan begitu, jika saya harus menghapus host, saya dapat memindahkan file, dan konfigurasi tidak akan mengeluh. ini juga bekerja dengan baik untuk menambah host; hanya menipu file, ganti nama dan alamat, sed nama host, dan bobs paman Anda.

meesterfox
sumber