Bagaimana cara saya menginstal nagios?

29

Saya terus mendengar tentang Nagios , alat yang sangat kuat untuk memonitor server. Bagaimana cara menginstalnya?

jrg
sumber

Jawaban:

46

Pertama-tama, saya berasumsi bahwa Anda melakukan ini pada instalasi baru, pasang baru 12,04. Tidak ada yang istimewa terjadi di sini.

Pasang nagios:

sudo apt-get install -y nagios3

Ini akan melewati, dan bertanya kepada Anda tentang server surat apa yang ingin Anda gunakan:

masukkan deskripsi gambar di sini

Pilih satu berdasarkan kebutuhan Anda.

masukkan deskripsi gambar di sini

Ini kemudian akan menanyakan tentang nama domain yang ingin Anda kirimi email. Sekali lagi, isi itu berdasarkan kebutuhan Anda.

Ini akan menanyakan kata sandi apa yang ingin Anda gunakan - masukkan kata sandi yang aman. Ini untuk akun admin nagiosadmin.

masukkan deskripsi gambar di sini

Dan kemudian Anda harus memverifikasi kata sandi Anda.

Setelah instalasi selesai, Anda dapat menuju ke localhost/nagios3(atau apa pun alamat IP / nama domain dari server tempat Anda menginstalnya) dan Anda akan diminta untuk memasukkan kata sandi Anda:

masukkan deskripsi gambar di sini

Setelah Anda selesai melakukannya, Anda masuk!

masukkan deskripsi gambar di sini

Sedikit jelek, ya?

Nagios secara otomatis menambahkan 'localhost' ke konfigurasi, dan memuat, pengguna saat ini, ruang disk, http dan pemeriksaan ssh.

masukkan deskripsi gambar di sini

Sekarang ada satu hal lagi yang perlu kita lakukan sebelum semua nagios siap - kita harus membuatnya menerima perintah eksternal sehingga kita dapat mengenali masalah, menambahkan komentar, dll.

Untuk melakukan itu, kita perlu mengedit beberapa file. Mulailah dengan membuka /etc/nagios3/nagios.cfgdengan perintah berikut:

sudo nano /etc/nagios3/nagios.cfg

Cari check_external_commands, dan ubah check_external_commands=0menjadi check_external_commands=1.

Sekarang, restart apache dengan menjalankan

sudo service apache2 restart

Belum selesai! Kami perlu mengedit /etc/group. Seharusnya ada garis seperti ini di sana:

nagios:x:114

Ubah ke

nagios:x:114:www-data

Simpan dan tutup file ini.

Sekarang, kita perlu mengedit /var/lib/nagios3/rwizin file dengan:

sudo chmod g+x /var/lib/nagios3/rw

Dan kemudian (karena cara kerja izin) kita perlu mengedit izin direktori di atas dengan:

sudo chmod g+x /var/lib/nagios3

Sekarang, restart nagios dengan:

sudo service nagios3 restart

Jika Anda menggunakan Apache sebagai server web Anda, restart itu juga:

sudo service apache2 restart

Dan kamu harus baik untuk pergi! Selamat memantau!

Agar email dikirimkan kepada Anda, lihat pertanyaan dan jawaban ini .

jrg
sumber
Metode pemasangan ini tidak berfungsi pada server AMD64: Gagal mengambil mirror.gandi.net/ubuntu/pool/main/b/bind9/… 404 Tidak Ditemukan [Lewati] Saya kira orang perlu mengkompilasi dari sumber ... JPM
@ jpm: menarik. Nagios tidak membutuhkan BIND.
jrg
1
mungkin sudo usermod -a -G nagios www-datalebih sedikit kesalahan daripada mengedit /etc/groupsecara langsung.
shabbychef
Setuju dengan @shabbychef. Namun, semuanya setelah "... ada satu hal lagi yang perlu kita lakukan sebelum nagios siap" tampaknya tidak diperlukan untuk fungsi standar nagios. Mengapa seseorang perlu menerima perintah dari file secara default, ketika file tersebut /etc/nagios3/nagios.cfgsebenarnya menyatakan Nagios will *not* check for external commands, just to be on the cautious side?
user66001
Karena kalau tidak, banyak plugin dan cek nagios (jika tidak kebanyakan) tidak akan berfungsi sebaliknya.
jrg
1

Howto di Linode.com ini sangat rinci, dan berfungsi dengan Nagios 3:

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin

dan inilah ringkasan yang bagus tentang cara memonitor situs web menggunakan Nagios 3:

http://ostatic.com/blog/monitoring-web-services-with-nagios

dan ini adalah contoh bagus lainnya untuk mengkonfigurasi Nagios dan Apache, dan mengkonfigurasi eskalasi:

http://bobcares.com/blog/?p=67

taman brad
sumber
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Nanne
1
Saya sepenuhnya setuju, tapi saya tidak punya waktu untuk menyalin semuanya di sini dengan baik ;-) Jika seseorang ingin, mereka dapat menyalinnya di sini sebagai jawaban lain. Bagian yang sulit adalah menemukan ringkasan singkat tentang cara melakukannya! Terima kasih!
brad park
1
@bradparks untuk pemantauan, tag nagios kami di sini menjadi sumber daya yang cukup lengkap - Saya punya dokumentasi tentang cara mengirim email. Untuk memantau layanan web, itu lebih banyak material serverfault, dan hampir dianggap sebagai pengetahuan umum atau dasar.
jrg
1
Hei! Saya pikir pertanyaannya cukup umum, dan saya pikir mayoritas orang ingin a) menginstal nagios dan b) menyiapkan / menginstal konfigurasi untuk memonitor situs web. Jadi bagi saya, saya pikir ini cocok dengan sifat umum dari pertanyaan ini. Terima kasih!
brad park
-1

Saya sarankan ikuti panduan Quickstart resmi Nagios , yang tidak menggunakan apt-get , tetapi unduh kode sumber, kompilasi lalu instal.

Ini akan memastikan nagios Anda diinstal di / usr / local / nagios /

Saya menemukan keuntungan yang diinstal Nagios di / usr / local / nagios / ketika saya mencoba menginstal Nagios Service Check Acceptor, sebuah add-on untuk Nagios.

Tuan Pei
sumber
-1 Lihat komentar jrg di atas
user66001