SNMP manager — Simple Network Management Protocol orqali agentlardan boshqaruv ma’lumotini so‘raydigan, notification qabul qiladigan va monitoring yoki konfiguratsiya jarayonini boshqaradigan tizim. U router, switch, printer, UPS va serverdagi SNMP agent bilan aloqa qiladi. Network management station SNMP managerning amaliy ko‘rinishidir.
Manager va agent
Agent boshqariladigan qurilmada ishlaydi va MIB obyektlarini taqdim etadi. Manager GET, GETNEXT yoki GETBULK bilan qiymatlarni o‘qiydi. Ayrim obyektlar SET bilan o‘zgartirilishi mumkin. Agent Trap yoki Inform orqali hodisani managerga yuboradi.
| Operatsiya | Yo‘nalish | Vazifa |
|---|---|---|
| GET | Manager → agent | Aniq OID qiymatini o‘qish |
| GETNEXT | Manager → agent | Keyingi OIDni olish |
| GETBULK | Manager → agent | Jadvalni samarali o‘qish |
| SET | Manager → agent | Yoziladigan obyektni o‘zgartirish |
| Trap | Agent → manager | Tasdiqsiz notification |
| Inform | Agent → manager | Tasdiqlanadigan notification |
SNMP ko‘pincha UDP 161 portda so‘rov, UDP 162 portda trap ishlatadi. Port va transport security siyosatiga ko‘ra o‘zgartirilishi mumkin.
Polling
Manager qurilmalar ro‘yxati va credential asosida davriy polling qiladi. Interface byte counter farqi va vaqt oralig‘idan trafik tezligi hisoblanadi. Counter wrap, device reboot va 32/64-bit tur hisobga olinmasa noto‘g‘ri spike paydo bo‘ladi.
Polling interval juda qisqa bo‘lsa qurilma CPU va management network yuklanadi; juda uzun bo‘lsa qisqa hodisa ko‘rinmaydi. Kritik obyekt va sekin o‘zgaruvchi inventory uchun turli interval ishlatiladi. So‘rovlar bir vaqtda barcha qurilmaga yuborilmay, jitter bilan taqsimlanadi.
MIB va OID
Management Information Base obyekt nomi, turi va semantikasini belgilaydi. OID iyerarxik raqamli identifikator. Standard MIB interface counter kabi umumiy ma’lumotni, vendor MIB esa qurilmaga xos sensor va holatni beradi.
Manager MIB fayl yordamida raqamli OIDni o‘qiladigan nom va enumga aylantiradi. MIB fayl qiymatlarni agentdan olib bermaydi; u schema va tavsifdir. Bir xil nomning vendor versiya bo‘yicha semantikasi o‘zgarishi mumkin.
Discovery va inventory
Manager ICMP, seed device, routing table yoki manual ro‘yxat orqali node’larni topishi mumkin. Avtomatik discovery noto‘g‘ri credential bilan katta subnetni tekshirib security alert va yuk yaratmasligi uchun scope cheklanadi.
sysObjectID, sysName, interface table va LLDP ma’lumoti inventory hamda topology tuzishga yordam beradi. IP manzil o‘zgarsa barqaror device identity saqlanishi kerak; faqat IPga bog‘lash tarixni boshqa qurilmaga qo‘shishi mumkin.
SNMP versiyalari va xavfsizlik
SNMPv1 va v2c community string orqali sodda access beradi; u ko‘pincha tarmoqda shifrlanmagan uzatiladi. SNMPv3 User-based Security Model autentifikatsiya va privacy shifrlashini qo‘llaydi. authPriv rejimi identity va payloadni himoya qiladi.
Read-only user monitoring uchun, write huquqi esa alohida va juda cheklangan bo‘ladi. Management VRF, ACL va firewall agentga faqat manager manzilidan kirishni ruxsat etadi. Default community o‘zgartiriladi va credential secret managerda saqlanadi.
Trap qabul qilish
Trap tez hodisa signalini beradi, ammo UDP va tasdiqsiz bo‘lgani uchun yo‘qolishi mumkin. Inform acknowledgement va retry beradi, buning evaziga agent state saqlaydi. Manager trapni source, enterprise OID va varbindlar orqali parse qilib incidentga bog‘laydi.
Trap storm managerni bosmasligi uchun rate limit, deduplication va correlation qo‘llanadi. Polling authoritative joriy holatni tasdiqlaydi; trap yolg‘iz monitoring o‘rnini bosmaydi.
Yuqori mavjudlik
Ikki manager bir agentni parallel poll qilsa yuk va duplicate event oshadi. HA tizim leader yoki shard ownership orqali vazifani bo‘ladi. Metric storage va alert state failoverdan keyin davom etishi kerak.
Bog‘liq tushunchalar
SNMP, SNMP agent, Management Information Base, Object identifier, GETBULK, Trap, Network monitoring