Apakah Zabbix alat yang tepat untuk saya?

19

Saya hanya ingin memonitor beberapa server (kurang dari 10).

Dari membaca berbagai tempat, kedengarannya seperti pesaing utama teratas (setidaknya untuk sumber terbuka) adalah:

  • nagios
  • munin
  • zabbix

Dari apa yang saya baca banyak orang cenderung menggunakan munin dan nagios bersama - munin untuk sejarah dan grafik, dan nagios untuk mengingatkan.

Di sisi lain sepertinya Zabbix adalah solusi yang lebih lengkap dan lebih mudah untuk dikonfigurasikan daripada salah satu dari dua lainnya. Jadi saya berpikir untuk menempuh rute itu.

Pikiranku saat ini adalah:

  1. Apa kerugian umum dari Zabbix?
  2. Apakah Zabbix memiliki jejak kecil pada kotak yang dipantau?
  3. Apakah saya benar-benar perlu mengatur seluruh server lain untuk itu? Saat ini saya memiliki server yang bebannya sangat ringan - dapatkah saya menggunakan dua tujuan?
hortitude
sumber
Kenapa Anda belum mempertimbangkan kaktus? Ini memiliki kemampuan mengingatkan (plugin thold) dan data historis (grafik) dan dapat diperpanjang (plugins).
blank3
1
Cacti sepertinya sebagian besar UI lain di atas beberapa skrip lain (dan saya tidak bisa mengambil keuntungan banyak dari pemantauan mysql b / c saya tidak memiliki hak SUPER pada DB).
hortitude

Jawaban:

12

Saya pikir akan lebih baik berkonsentrasi pada menjawab pertanyaan spesifik yang Anda miliki, dengan mempertimbangkan ukuran penyebaran yang Anda rencanakan (~ 10 host yang dipantau).

  1. Apa kerugian umum dari Zabbix?

    • itu tidak akan secara otomatis mencari tahu apa yang harus dipantau, kapan mengingatkan Anda dan lain-lain - Anda harus memikirkan metrik apa yang Anda minati dan mengonfigurasinya di muka
    • debugging meninggalkan sesuatu yang diinginkan. walaupun dengan lingkungan yang kecil seperti opsi bantuan seperti forum, irc channel dll harus cukup mudah
  2. Apakah Zabbix memiliki jejak kecil pada kotak yang dipantau?

    Iya tentu saja. Zabbix dapat memonitor menggunakan metode seperti SNMP, pemeriksaan jaringan sederhana (apakah port terbuka?), Dan Zabbix juga memiliki agen asli untuk banyak platform. Karena agen ditulis dalam C, ia memiliki jejak yang sangat kecil (sebagai lawan dari banyak skrip yang ditafsirkan ...). Anda dapat dengan mudah menggabungkan berbagai pemeriksaan pada satu host yang dipantau. Perhatikan bahwa Anda tidak terbatas pada server pemantauan, Anda juga dapat menambahkan perangkat jaringan dan hal-hal lain.

  3. Apakah saya benar-benar perlu mengatur seluruh server lain untuk itu? Saat ini saya memiliki server yang bebannya sangat ringan - dapatkah saya menggunakan dua tujuan?

    Tergantung - jika itu menjalankan salah satu sistem operasi yang didukung untuk server - pasti. Untuk itu persyaratan lingkungan akan sangat rendah. Pastikan untuk menggunakan templat default hanya sebagai panduan, disarankan untuk membuat templat Anda sendiri dengan interval yang lebih lama di antara pemeriksaan. Pada dasarnya, Zabbix terdiri dari 3 komponen - DB, frontend, server. Jika Anda menginginkannya, Anda dapat menggunakan kembali server database yang ada dan server web yang ada di perusahaan untuk dua komponen pertama, dan kemudian jalankan server Zabbix pada platform apa pun yang didukung - itu adalah konfigurasi yang benar-benar valid.

Pertanyaan spesifik apa pun akan disambut di #zabbix di Freenode.

Richlv
sumber
11

Saya menggunakan Zabbix selama 2 tahun sekarang, sebelum saya menggunakan Nagios ...

Menurut pendapat saya, perbedaan besar adalah: dengan Nagios Anda mendapatkan status (OK / PERINGATAN / KRITIS), dengan Zabbix Anda mendapatkan data (integer, float, string ...)

Ini adalah poin yang sangat bagus untuk Zabbix karena:

  • Anda dapat membuat grafik setiap data (numerik) tanpa 'membuat / mendefinisikan' sebuah grafik
  • Anda dapat 'dengan mudah' mendefinisikan peringatan / pemicu dari lebih dari satu nilai data

Penggunaan agen untuk dengan mudah / cepat mengumpulkan data sistem dasar juga sangat bagus.

Kekurangan Zabbix:

  • kurang dikenal dibandingkan nagios
  • database untuk menyimpan konfigurasi & data (lebih sulit untuk membuat cadangan & memanipulasi daripada file datar)
sebthebert
sumber
6

Apa tujuan Anda untuk pemantauan? Uptime? Performa? Metrik penagihan? Beberapa utilitas yang Anda sebutkan di atas lebih baik untuk masing-masing kegunaan tersebut, dan beberapa lebih buruk.

Untuk jaminan uptime , kami menggunakan monit , yang gratis, dan mudah diatur di sistem Unix / Linux. Utilitas itu memantau apakah suatu proses hidup, dan memastikan bahwa ia tidak menggunakan lebih dari bagian sumber daya yang adil (CPU, memori) - dan jika salah tingkah, monit akan memulai kembali proses.

Untuk pemantauan kinerja , saya sarankan munin . Sangat mudah untuk mengkonfigurasi, dan menggunakan perl / bash / python / apa pun sebagai metode pengumpulan data. Munin memiliki kemampuan untuk mengumpulkan kinerja dari beberapa mesin di satu tempat, dan membuat grafik yang mudah dipahami.

Untuk metrik penagihan (konsumsi bandwidth), saya sarankan PRTG . Ini tidak gratis, tetapi menyediakan laporan dan statistik tingkat profesional yang dapat dengan mudah digunakan sebagai bagian dari laporan penagihan pelanggan Anda, jika Anda melakukan hal semacam itu. Kami mengganti instalasi Zabbix kami, yang mengharuskan penggunaan agen pada setiap mesin yang dipantau, dengan PRTG, yang menggunakan SNMP, dan kami tidak pernah melihat ke belakang.

Saya juga menggunakan Zenoss , yang sangat bagus, dan sederhana untuk menginstal dan mengkonfigurasi. Zenoss membutuhkan periode pelatihan yang panjang untuk mempelajari cara mendapatkan semua metrik yang kami butuhkan.

Joe
sumber
1
Saya mendapat kesan bahwa Zabbix dapat menggunakan SNMP - tidak demikian?
UpTheCreek
1
Tentu saja bisa!
Joe
3

Saya menggunakan zabbix untuk memonitor infrastruktur perusahaan kami (yang hanya 6 server + semua hal jaringan). Saya sudah memiliki zabbix selama lebih dari dua tahun dan ini sangat bagus. Saya suka fakta bahwa itu semua dalam satu aplikasi dan tidak perlu menginstal banyak plugin. Antarmukanya tidak memenangkan penghargaan desain apa pun, tetapi secara mengejutkan ditata dengan baik dalam hal fungsionalitas. Saya memiliki beberapa masalah perangkat keras yang terputus-putus di server kami di masa lalu dan memiliki banyak data historis di zabbix pasti banyak membantu dalam mengatasi mereka.

Beberapa versi tampaknya memiliki masalah stabilitas dan sesekali crash, tetapi monit yang mengurusnya.

Saya merekomendasikan menempatkan zabbix pada kotak yang terpisah (dan beberapa perangkat keras server yang dinonaktifkan dari 3-4 tahun yang lalu akan bekerja dengan cukup baik) Aplikasi itu sendiri tidak terlalu berat, tetapi itu memberikan beban signifikan pada database (mysql dalam kasus saya) - menyimpan semua data historis tidak murah.

Vitaliy
sumber
1

Saya telah menggunakan Zenoss dan Zabbix. Satu keluhan yang saya miliki tentang Zabbix adalah sepertinya selalu menimpa saya. Saya memiliki satu instalasi di pekerjaan lama saya di mana kami menggandakan Zabbix dan Zenoss (Kamil dapat menjawab lebih banyak tentang ini) dan juga instalasi di rumah dan di Free Geek Vancouver di mana saya melakukan pekerjaan sysadmin di sana. Ketiga crash secara teratur dan daemon harus di-restart.

Zenoss menurut saya bagus karena cukup stabil dan memiliki UI yang jauh lebih baik, namun sangat intensif sumber daya.

Dengan semua yang dikatakan saya masih akan pergi dengan Zabbix untuk solusi pemantauan hanya karena cara SOP untuk mengatur perangkat baru lebih selaras dengan cara saya berpikir. Hal terbaik untuk dilakukan adalah mengatur semuanya dan melihat mana yang paling Anda sukai.

Jordan Eunson
sumber
1

Kami telah menggunakan Zabbix selama lebih dari 4 tahun sekarang (menjalankan 1,6 sekarang) dan masih belum pernah crash sekali pun (berjalan di RHEL5). Satu-satunya keluhan saya di masa lalu adalah kurangnya dokumentasi dan dukungan yang ramah (berbicara tentang dukungan komunitas gratis). Ada dokumentasi yang lebih baik sekarang saya perhatikan.


sumber