Bu dokümanda, Zabbix kullanarak Cisco Nexus switch’lerde yalnızca istediğimiz (belirli kriterlere uyan) portların Low Level Discovery (LLD) ile nasıl keşfedileceğini adım adım anlatıyorum. İçerik; yapılandırma adımları, filtreleme mantığı ve görsel ekleme alanları ile birlikte paylaşım yapılabilecek formatta hazırlanmıştır.

🎯 Amaç
- Tüm interface’leri otomatik keşfetmek yerine sadece gerekli portları izlemek
- Gereksiz item/trigger oluşumunu engellemek
- Zabbix performansını ve okunabilirliği artırmak
- Nexus cihazlarda operasyonel ve ölçeklenebilir bir izleme yapısı kurmak
🧩 Senaryo
Cisco Nexus switch üzerinde: – Sadece UP durumdaki portlar – Belirli bir interface tipi (örn: Ethernet1/) – Veya description içinde belirli bir ifade geçen portlar keşfedilecek ve izlenecektir.



iscovery sonucunda Zabbix aşağıdaki gibi makrolar üretir:
{#IFNAME}→ Interface adı (Ethernet1/1 gibi){#IFDESCR}→ Interface açıklaması{#IFOPERSTATUS}→ Operasyonel durum{#IFADMINSTATUS}→ Administratif durum{#IFALIAS}→ Interface alias{#IFTYPE}→ Interface tipi
Bu makrolar filtreleme için kullanılır.
3️⃣ LLD Filter Kullanımı (En Kritik Kısım)
Bu ekran, Zabbix’in hangi interface’leri keşfedeceğine karar verdiği ana kontroldür. Nexus cihazdan SNMP ile gelen tüm interface bilgileri burada tanımlanan kurallardan geçirilir.
🔧 Type of calculation: AND
(A and B) and (C and D) and (E and F) and (G and H) and (I and J) and (K and L)
Bu ifade şunu anlatır:
➡️ Her makro için “izin verilen” + “hariç tutulan” iki kural vardır.
➡️ Bir interface’in keşfedilebilmesi için tüm gruplardan geçmesi gerekir.
Yani: Tek bir koşula takılırsa → discover edilmez
Örnek 1: Sadece Ethernet1/ Portları
| Macro | Operator | Value |
|---|---|---|
{#IFNAME} | matches | ^Ethernet1/.* |
🔍 Örnek 2: Description İçinde “UPLINK” Geçen Portlar
| Macro | Operator | Value |
|---|---|---|
{#IFDESCR} | matches | .*UPLINK.* |
Bu sayede sadece uplink portlar otomatik keşfedilir.
🔍 Örnek 3: Down Portları Hariç Tutma
| Macro | Operator | Value |
|---|---|---|
{#IFOPERSTATUS} | not matches | 2 |
C & D — {#IFALIAS} (Interface Alias)
| Kural | Anlamı |
|---|---|
| C — matches | Alias içinde belirli bir pattern varsa izin ver |
| D — does not match | İstenmeyen alias’ları hariç tut |
📌 Amaç:
- Örneğin sadece
UPLINK,CORE,WANgeçen portları almak - Dummy / geçici alias’ları dışarıda bırakmak
G & H — {#IFNAME} (Interface Name) ⭐
| Kural | Anlamı |
|---|---|
| G — matches | Sadece istenen interface tipleri |
| H — does not match | Hariç tutulacak interface adları |
📌 Tipik Nexus senaryosu:
- Dahil et:
^Ethernet[0-9]+/[0-9]+ - Hariç tut:
mgmt|loopback|vlan|port-channel
🎯 En kritik filtrelerden biridir.
Kısaca özetlemek gerekirse
🔍 Zabbix LLD Filters – Kısa ve Net Açıklama Tablosu
| Harf | Macro | Operatör | Ne İşe Yarar? |
|---|---|---|---|
| A | {#IFADMINSTATUS} | matches | İzin verilen admin status (örn: admin up olan portlar) |
| B | {#IFADMINSTATUS} | does not match | Admin down portları discovery dışında bırakır |
| C | {#IFALIAS} | matches | Alias’ı belirli kurala uyan portları dahil eder |
| D | {#IFALIAS} | does not match | İstenmeyen alias’ları (test, dummy vb.) hariç tutar |
| E | {#IFDESCR} | matches | Description’ı belirli regex’e uyan portları alır |
| F | {#IFDESCR} | does not match | MGMT, VLAN, TEST gibi açıklamaları elenir |
| G | {#IFNAME} | matches | Sadece istenen interface tiplerini (örn: Ethernet) dahil eder |
| H | {#IFNAME} | does not match | mgmt, loopback, port-channel gibi interface’leri hariç tutar |
| I | {#IFOPERSTATUS} | matches | Operasyonel olarak UP olan portları alır |
| J | {#IFOPERSTATUS} | does not match | Fiziksel olarak DOWN portları eler |
| K | {#IFTYPE} | matches | Fiziksel ethernet interface’leri dahil eder |
| L | {#IFTYPE} | does not match | VLAN, loopback, tunnel gibi sanal interface’leri çıkarır |
Bu sayfa yapay zeka araçları kullanılarak oluşturulmuştur. Benim amacım size balık tutmak değil balık tutmayı öğretmek. Takıldığınız bir nokta olursa lütfen yorum yazmaktan çekinmeyin.



