Ofis tarmog‘ini monitoring qilish: SNMP, Zabbix va ogohlantirishlar
Chuqur4 daqInnovialabs tahririyati
Qisqacha
Kanallar, kommutatorlar, kirish nuqtalari, UPS, NAS va printerlar holatini SNMP orqali Zabbix kabi tizimga yig‘ing, Telegram ga esa faqat harakat talab qiladigan, kechikish va bog‘liqliklar bilan shovqindan tozalangan alertlarni yuboring.
Qisqacha
Ofis tarmog‘i monitoringi — qurilmalarni muntazam so‘rab turadigan, metrikalarni saqlaydigan va biror narsa buzilganda yoki buzilish arafasida bo‘lganda signal beradigan server. Ko‘pchilik qurilmalardan ma’lumotlar SNMP orqali keladi, Zabbix kabi vosita ularni grafiklar va triggerlarga aylantiradi, Telegram dagi bot esa alertlarni harakat qila oladigan odamlarga yetkazadi.
Maqsad — hamma narsani yig‘ish emas, balki muammo haqida foydalanuvchilar qo‘ng‘iroq qilishidan oldin bilish.
Nimani kuzatish kerak
| Qurilma | Asosiy metrikalar |
|---|---|
| Internet kanallari | Tashqi tugunlargacha yo‘qotishlar va kechikish, interfeys trafigi, zaxiralashda qaysi kanal faol |
| Router yoki firewall | Mavjudlik, CPU, xotira, interfeys xatolari, uptime (to‘satdan nolga tushishi — qayta yuklanish belgisi) |
| Kommutatorlar | Uplink portlar holati, xatolar va tashlab yuborishlar, PoE quvvat byudjeti |
| Kirish nuqtalari | Onlayn holat, mijozlar soni, kontroller bersa — kanal yuklamasi |
| UPS | Batareyadan ishlash, zaryad, qolgan vaqt, batareyani almashtirish belgisi |
| NAS va fayl serverlar | RAID holati, disklar salomatligi (SMART), bo‘sh joy, harorat |
| Printerlar | Toner darajasi, qog‘oz tiqilishi, xatolar |
| Videoregistrator | Mavjudlik, disklar holati, kameralardan yozuv ketyaptimi |
Kanallar, asosiy kommutator, UPS va NAS dan boshlang: ularning ishdan chiqishi hammaga ta’sir qiladi.
SNMP asoslari
- Monitoring serveri (manager) qurilmadagi agentni UDP 161 port orqali so‘raydi.
- Qurilmalar hodisa yuz berganda o‘zi UDP 162 portga trap yuborishi mumkin.
- Har bir qiymatning OID i — raqamli manzili bor. OID lar MIB larda tavsiflanadi: interfeyslar uchun IF-MIB, HOST-RESOURCES-MIB, UPS-MIB va Printer-MIB kabi standart MIB lar hamda ishlab chiqaruvchilar MIB lari.
- Tez interfeyslarda 64 bitli hisoblagichlardan foydalaning (ifHCInOctets va shunga o‘xshash): 32 bitlilari juda tez to‘lib qoladi.
Versiya xavfsizlik uchun muhim. SNMPv1/v2c ochiq matnda uzatiladigan community qatoridan foydalanadi. SNMPv3 autentifikatsiya va shifrlashni qo‘shadi. Qurilma qo‘llab-quvvatlasa, v3 dan foydalaning; aks holda — faqat o‘qish uchun, public bo‘lmagan community va SNMP ga faqat monitoring serveri IP sidan ruxsat bering.
Tizimga qo‘shishdan oldin qurilma javob berishini tekshiring:
snmpget -v2c -c your-ro-community 192.168.10.2 1.3.6.1.2.1.1.3.0
snmpwalk -v3 -l authPriv -u monitor -a SHA -A 'auth-pass' -x AES -X 'priv-pass' 192.168.10.2 1.3.6.1.2.1.1
Birinchi buyruq qurilma uptime ini qaytaradi, ikkinchisi SNMPv3 orqali system guruhini aylanib chiqadi.
Vositani tanlash
| Vosita | Nima uchun mos | E’tibor bering |
|---|---|---|
| Zabbix | To‘liq monitoring: SNMP shablonlari, triggerlar, bog‘liqliklar, filiallar uchun proksi | Sozlash va moslashtirishga vaqt kerak |
| LibreNMS | Tarmoq monitoringi, SNMP qurilmalarini avtomatik topish | Tarmoqdan tashqari tekshiruvlar uchun kamroq moslashuvchan |
| Prometheus + snmp_exporter + Grafana | Prometheus dan allaqachon foydalanayotgan jamoalar | Ko‘proq qo‘lda yig‘ish talab qiladi |
| PRTG | Tayyor sensorlar, Windows da ishlaydi | Tijoriy, litsenziya sensorlar soniga qarab |
| Uptime Kuma | Bildirishnomalar bilan oddiy mavjudlik tekshiruvlari | Asosan «ishlayapti / ishlamayapti», chuqur metrikalarsiz |
Bir necha o‘nlab qurilmali ofis uchun Zabbix — ishonchli standart tanlov: bepul, yaxshi hujjatlashtirilgan va odatiy tarmoq uskunalari, UPS va printerlar uchun shablonlarga ega.
Amalda Zabbix
- Zabbix serverini ma’lumotlar bazasi bilan kichik Linux VM ga yoki konteynerlarga o‘rnating.
- SNMP interfeysli xostlarni qo‘shing va mos shablonni bog‘lang (umumiy SNMP, ishlab chiqaruvchiniki, UPS, printer).
- Community yoki SNMPv3 login ma’lumotlarini har bir elementda emas, makroslarda saqlang.
- Low-level discovery interfeyslar va disklarni avtomatik topsin.
- Shablonlar bilan kelgan triggerlar va chegaralarni qayta ko‘rib chiqing.
- Filial uchun u yerga Zabbix proxy o‘rnating, so‘rov mahalliy ravishda bajarilsin.
Telegram ga ogohlantirishlar
- @BotFather orqali bot yarating va tokenni xavfsiz saqlang.
- Botni IT jamoasi guruhiga qo‘shing va guruhning chat ID sini aniqlang.
- Zabbix da Telegram ogohlantirish turini yoqing va tokenni kiriting.
- Alert olishi kerak bo‘lgan foydalanuvchilarga chat ID ni media sifatida qo‘shing.
- Harakat yarating: faqat tanlangan muhimlik darajasi va undan yuqori muammolarni, tiklanish xabarlari bilan birga yuboring.
Yaxshi xabarda xost, muammo, boshlangan vaqt va joriy qiymat bo‘ladi.
Alertlarga botib qolmaslik
Agar Telegram kun bo‘yi signal bersa, chatni o‘chirib qo‘yishadi va haqiqiy avariyani o‘tkazib yuborishadi.
- Faqat harakat talab qiladigan narsalar uchun alert yuboring. Qolgani — dashbordlarga.
- Muhimlik darajalaridan foydalaning. High va Disaster — Telegram ga, ogohlantirishlar — alohida chatga yoki kundalik hisobotga.
- Kechikish qo‘shing. Bitta sakrashga emas, bir necha muvaffaqiyatsiz tekshiruvdan keyin yoki bir necha daqiqalik o‘rtacha qiymat bo‘yicha ishga tushsin.
- Bog‘liqliklardan foydalaning. Asosiy kommutator ishdan chiqsa, uning orqasidagi barcha kirish nuqtalari bo‘yicha alertlarni bostiring.
- Ishlar vaqtiga xizmat ko‘rsatish oynalarini rejalashtiring.
- Oyda bir marta qayta ko‘rib chiqing: oqibatsiz ishga tushadigan triggerlarni moslang yoki o‘chiring.
Ko‘p uchraydigan xatolar
- Yozish huquqi bilan
publiccommunity. - Faqat ofis ichidan monitoring: internet uzilganda alertlar chiqib keta olmaydi. Tashqi tekshiruv yoki zaxira kanal qo‘shing.
- Monitoring serverining o‘zini hech kim kuzatmaydi.
- UPS ni faqat elektr o‘chganda eslashadi.