Zabbix monitoring tizimi

**Zabbix monitoring tizimi** - bu Aleksey Vladishev tomonidan yozilgan turli xil kompyuter tarmoqlari xizmatlari, serverlari va tarmoq uskunalari holatini kuzatish uchun bepul tizim. MySQL, PostgreSQL, SQLite yoki Oracle ma'lumotlar bazasi ma'lumotlarni saqlash uchun ishlatiladi, veb-interfeys PHP da yozilgan. Bir nechta monitoring turlarini qo'llab-quvvatlaydi:

* *Oddiy tekshiruvlar* - SMTP yoki HTTP kabi standart xizmatlarning mavjudligi va javob berish qobiliyatini nazorat qilinadigan xostga hech qanday dasturiy ta'minotni o'rnatmasdan tekshirishi mumkin.
* *Zabbix agenti* - protsessor yuklanishi, tarmoqdan foydalanish, disk maydoni va boshqalar haqida ma'lumot olish uchun UNIX-ga o'xshash yoki Windows xostlariga o'rnatilishi mumkin.
* *Tashqi tekshirish* - tashqi dasturlarning bajarilishi, SNMP orqali monitoring ham qo'llab-quvvatlanadi.

Asosiy xususiyatlar:

2001 yil 7 aprelda tizim GPL litsenziyasi  ostida ommaviy ravishda chiqarildi, birinchi barqaror versiya 2004 yil 23 martda 1.0  edi. 2005 yil aprel oyida loyihani boshqarish uchun Latviyaning SIA Zabbix kompaniyasi yaratildi  . Tizimning yangi versiyalari deyarli har yili chiqariladi, asosiy relizlar: 2.0 (2012), 3.0 (2016), 4.0 (2018), 5.0 (2020), 6.0 (2022), 7.0 (2023).

## Arxitektura va imkoniyatlar
Zabbix serveri tarmoq xizmatlarini masofadan boshqaradigan tizimning yadrosi bo'lib, barcha konfiguratsiya, statistik va operatsion ma'lumotlarni o'z ichiga olgan ombordir. U Zabbix dasturiy ta'minotidagi obyekt bo'lib, u ma'murlarni nazorat qilinadigan uskunalar bilan bog'liq muammolar haqida ogohlantiradi.

Zabbix proksi-serveri Zabbix serveri nomidan ishlash va mavjudlik ma'lumotlarini to'playdi. Barcha to'plangan ma'lumotlar mahalliy darajada buferlanadi va proksi-server tegishli bo'lgan Zabbix serveriga uzatiladi. Zabbix proksi - bu filiallar va boshqa nuqtalarni, shu jumladan mahalliy ma'murlari bo'lmagan tarmoqlarni masofadan boshqarish uchun ideal echim. Bundan tashqari, bitta Zabbix serverining yukini taqsimlash uchun ham foydalanish mumkin. Bunday holda, proksi-server faqat ma'lumotlarni to'playdi va shu bilan protsessor va I/U qurilmalaridagi serverga kamroq yuk qo'yadi.

Zabbix agenti mahalliy resurslar va ilovalarni (masalan, drayvlar, operativ xotira, protsessor statistikasi va boshqalar) monitoring qilish dasturidir. d. ) tarmoq tizimlarida bu tizimlar Zabbix agenti ishlayotgan holda ishlashi kerak.

Zabbix agentlari ma'lumot to'plash va statistik ma'lumotlarni tayyorlash uchun maxsus tizim chaqiruvlaridan foydalanish tufayli juda samarali.

Veb-interfeys Zabbix serverining bir qismidir va odatda (lekin shart emas) Zabbix serveri bilan bir xil jismoniy tugunda ishlaydi. PHP tomonidan quvvatlanadi, veb-serverni talab qiladi (masalan , nginx, Apache httpd ).

Imkoniyatlarning alohida bloki avtomatik aniqlash bilan bog'liq: IP-manzillar diapazoni bo'yicha qurilmalar, ularda mavjud xizmatlar, SNMP tekshiruvi ham amalga oshiriladi. Aniqlangan qurilmalarning avtomatik monitoringini, etishmayotgan tugunlarni avtomatik ravishda olib tashlashni, qaytarilgan natijaga qarab guruhlar va shablonlarga taqsimlashni ta'minlaydi. Past darajadagi kashfiyot fayl tizimlari, tarmoq interfeyslarini kashf qilish va kuzatishni boshlash uchun ishlatilishi mumkin. Zabbix 2.0 dan boshlab, uchta o'rnatilgan past darajadagi kashfiyot mexanizmi qo'llab-quvvatlanadi:

* Tarqalgan monitoring - bir necha ming tugungacha. Kichik tugunlarning konfiguratsiyasi ierarxiyaning yuqori darajasida joylashgan yuqori tugunlar tomonidan to'liq nazorat qilinadi.
* Monitoringga asoslangan stsenariylar
* Avtomatik aniqlash
* Markazlashtirilgan jurnal monitoringi
* Boshqaruv va konfiguratsiya uchun veb-interfeys
* Hisobot va tendentsiyalar
* SLA monitoringi
* Deyarli barcha platformalar uchun yuqori samarali agentlarni (zabbix-agent) qo'llab-quvvatlash
* Voqealarga murakkab munosabat
* SNMP v1, 2, 3-ni qo'llab-quvvatlash
* SNMP tuzoqlarini qo'llab-quvvatlash
* IPMI qo'llab-quvvatlash
* JMX ilovalarini monitoring qilishni qo'llab-quvvatlash
* Skriptga ehtiyoj sezmasdan bir nechta ma'lumotlar bazalarini so'rashni qo'llab-quvvatlash
* Tashqi skriptlarni bajarish orqali kengaytirish
* Shablonlar va guruhlarning moslashuvchan tizimi
* Tarmoq xaritalarini yaratish qobiliyati
* Plaginlar yordamida tashqi tizimlar bilan integratsiya. Misol uchun, Zabbix ma'lumotlarni vizualizatsiya qilish, grafik va asboblar paneli uchun Grafana bilan birlashtirilishi mumkin  .

* fayl tizimini aniqlash;
* tarmoq interfeysini aniqlash;
* bir nechta SNMP OIDlarini aniqlash.

Qo'llab-quvvatlanadigan platformalar (server va agent): AIX, FreeBSD, HP-UX, Linux, macOS, OpenBSD, SCO OpenServer, Solaris, Tru64/OSF ; Bundan tashqari, Novell Netware va Windows operatsion tizimlari uchun agentlar amalga oshirildi.

## Eslatmalar


## Havolalar

*