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
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.
sumber
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.
sumber
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
sumber
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.
sumber