Sistem/DevOps•7 dk okuma

Zabbix ve Grafana ile Switch Portlarının Bant Genişliğini, Sıcaklığını ve CPU Kullanımını SNMP ile 7/24 İzleme

Kurumsal ağda hangi portta CRC hatası var, hangi fiber uplink doymuş, anahtarların sıcaklığı ne durumda? Zabbix SNMPv3 keşfi ve Grafana telemetri panelleriyle gerçek zamanlı izleme mimarisi.

AE

Ahmet Ertekin

15 December 2022

Zabbix ve Grafana ile Switch Portlarının Bant Genişliğini, Sıcaklığını ve CPU Kullanımını SNMP ile 7/24 İzleme

Zabbix ve Grafana ile Switch Portlarının Bant Genişliğini, Sıcaklığını ve CPU Kullanımını SNMP ile 7/24 İzleme

Bir kurumsal ağda kullanıcılar "İnternet çok yavaşladı" demeden önce sistem yöneticisinin hangi omurga switch portunun %95 doluluğa ulaştığını, hangi kenar switch'in aşırı ısındığını veya hangi portta kablo ezilmesi nedeniyle CRC/Input error paketleri aktığını ekranda görüyor olması gerekir. Pahalı kurumsal ağ yönetim yazılımlarına para harcamadan, açık kaynaklı Zabbix ve görsel şölen sunan Grafana ile 7/24 canlı telemetri operasyon merkezimizi (NOC) nasıl kurguladığımızın hikayesi.

1. Güvenli SNMPv3 Mimarisi (Neden SNMPv1/v2c Değil?)

Eski SNMPv1 ve SNMPv2c protokolleri ağda şifresiz düz metin topluluk dizgileri (Community String: public) ile dolaşır; araya giren biri switch konfigürasyonunu okuyabilir. Kurumsal ağda kesinlikle şifreli SNMPv3 kullanılmalıdır:

! Cisco Catalyst Switch Üzerinde SNMPv3 Yapılandırması
snmp-server group GRP_MONITOR v3 priv
snmp-server user zabbix_user GRP_MONITOR v3 auth sha GucluAuthSifresi! priv aes 128 GucluPrivSifresi!
snmp-server host 10.10.10.85 version 3 priv zabbix_user

2. Zabbix LLD (Low-Level Discovery) ile Otomatik Port Keşfi

Kümenizde 20 tane 48 portluk switch (yaklaşık 1000 adet ağ portu) varken her portu Zabbix'e elle ekleyemezsiniz:

  • Zabbix'in yerleşik Network Generic Device by SNMP şablonu devreye alınır.
  • Zabbix switch'e bağlanır ve Low-Level Discovery (LLD) motoruyla tüm GigabitEthernet, TenGigabit ve Port-Channel arabirimlerini 10 saniyede otomatik envanterine kaydeder!
  • Her port için otomatik olarak: Gelen Trafik (In), Giden Trafik (Out), Port Durumu (Up/Down) ve Paket Hata Sayaçları (Errors/Discards) grafiklere dökülür.

3. Grafana ile Yönetici Seviyesinde NOC Dashboard'u

Zabbix ham veriyi toplar; Grafana ise bu veriyi bilgi işlem odasındaki duvara asılan dev ekranda şık bir operasyon merkezine dönüştürür:

  • Zabbix eklentisi (Zabbix Data Source) Grafana'ya bağlanır.
  • Fiber omurga linklerinin bant genişliği canlı hız göstergeleriyle (Gauge) çizilir.
  • Sıcaklığı 55 derecenin üzerine çıkan switchler harita üzerinde kırmızı yanıp söner.

Karşılaşılan Kritik Hatalar ve Çözüm İpuçları

  • 32-Bit vs 64-Bit Sayaç Uyuşmazlığı (ifHCInOctets): 10GbE portlarında standart 32-bit SNMP sayaçları (ifInOctets) birkaç dakikada bir sıfırlandığı (counter wrap) için grafiklerde ani düşüşler görünür. 10G ve 40G portlar için Zabbix şablonunda mutlaka 64-bit yüksek kapasite sayaçları (ifHCInOctets / ifHCOutOctets) kullanılmalıdır.

Mühendis Notu

Bir network mühendisinin en büyük gücü görünürlüktür (Visibility). Bir switch portunun tek bir kablo arızası nedeniyle saniyede 500 CRC hatası bastığını erkenden görüp kabloyu değiştirmek, o arızanın bir yayın fırtınasına dönüşmesini engelleyen proaktif mühendislik refleksidir.