SNMP Nedir ?
CLI Guru - Cisco Eğitim ve Danışmanlık Merkezi |

2007 yılından bu yana aktif olan ciscotr.com, artık " www.bilisim.pro " olarak devam edecektir.  
Mevcut mesajlarınız ve kullanıcı bilgilerinizle sitemizde katılıma devam edebilirsiniz.

+ Konuyu Cevapla
Toplam 2 sonuçtan 1 ile 2 arasındakiler gösteriliyor.
Like Tree2Likes
  • 2 Post By MCyagli
SNMP Nedir ?

SNMP Makalesi 4 Bölümden olusmaktadir. SNMP Nedir ? ( CCNA ) SNMPv1 ( CCNA ) SNMPv2c ( CCNA ) SNMPv3 ( CCNP ) Bu makalede kisaca "SNMP Nedir ve SNMP

  1. #1
    MCyagli isimli Üye şimdilik offline konumundadır Administrator
    Üyelik tarihi
    Jul 2009
    Bulunduğu yer
    Corum - Turkiye
    Mesajlar
    565

    Standart SNMP Nedir ?

    SNMP Makalesi 4 Bölümden olusmaktadir.

    SNMP Nedir ? ( CCNA )
    SNMPv1 ( CCNA )
    SNMPv2c ( CCNA )
    SNMPv3 ( CCNP )



    Bu makalede kisaca

    "SNMP Nedir ve SNMP KAvramlari"

    üzerinde durucaz.


    SNMP konusu için derslerde kullandigim

    hikaye/oyun türü materyalleri burada paylasamayacagim.

    Çünkü oldukça uzunlar ve görsel materyal var içinde.




    SNMP Nedir ve Bazi KAVRAMLARI
    _______________________________



    SNMP
    Network Management System -> NMS
    Managed Device
    Agent
    Manager
    Management Information Base -> MIB
    Object Identifier -> OID




    Önceleri ( SNMPV3 den önce )

    SNMP -> Security is Not My Problem demekmis

    Sonra SNMPV3 ile "Simple Network Management Protocol" olmus.


    Konuya küçük bir hikaye ile girelim :


    Derste ögretmen bisiler anlatirken,
    ögrencilerin kendi aralarinda küçük kagitlara
    birseyler yazip gönderdiklerini biliriz.
    Kendilerince oyun oynarlar.

    A ögrenci ise B ögrencisi arasinda gelip giden
    o küçük kagitlara ben SNMP Diyorum.


    Ne amaçlidir ?
    Üzerinde ne yazar ?




    Diyelim ki Ali , sinifa yeni gelmis BUSE yi tanimaya çalisiyor.
    Ve bunu sinifta ögretmen ders anlatirken yapiyor.
    Amaci onu tanimak.

    Oyunun adida SINIFA YENI GELENI TANIMA - SYGT -

    O Kagitlarda 4 çesit mesaj olabilir : ( Bunlari aklimizda tutalim )

    1- ALi, BUSE ye "SORU SORABILIR".

    Örnek : Adin nedir ?


    2- Ali, BUSE den birsey "YAPMASINI ISTEYEBILIR" ve Buse YAPAR.

    Örnek : Adini begenmedim, adini degistir artik Hale olsun.


    3- Buse, ALI ye "CEVAP" verebilir.

    Örnek : Adim Buse.


    4- Buse, Ali sormadan "KENDI HAKKINDA BILGI" verebilir.


    Örnek : Benim 15 tane abim var bilgin olsun.


    ***

    Oyun oldukça normal gözüküyor. ( Buse nin abi sayisi disinda )

    Dikkat ettiyseniz burda sorulari sadece Ali sorabilir ve Ali birsey isteyebilir.


    Buse ise sadece cevap verecek, denileni yapacak, ve bilmemiz gereken önemli seyleri biz istemeden söyleyecek.


    Sebep mi ? Oyunu biz yazdik kurallari biz koyariz




    Küçük bir Topoloji çizeyim.


    R1 ----- Switch ----- Win7


    R1 - BUSE bu router un içinde yasasin.
    Win7 - ALI de Win7 yüklü PC nin içinde yasasin.


    Simdi benzer bir oyun oynayalim.

    Bu sefer adi SNMP olsun SYGT ye benziyor.


    R1 ve Win7 cihazlari arasinda MANAGED DEVICE ( Yönetilen cihaz ) sizce hangisi olur ?

    Biri yönetilecekse Tabiki R1 olur çünkü içinde BUSE var

    O zaman R1 = Managed Device

    Peki hangisi Network Management System ( Yöneten Taraf ) olur ? Tabiki Win7 , çünkü içinde ALI var


    O zaman Win7 = NMS


    Simdi ALi ve BUSE ye roller verelim.

    BUSE ye = AGENT diyelim. Ki Türkçe si AJAN demektir.
    ALI ye = Manager diyelim. Ki Türkçe si YÖNETICI DEmektir.



    Bundan sonra Buse yerinde AGENT, ALI yerine MANAGER , R1 yerinde MAnaged Device , Win7 yerinde NMS kullanicam.

    Managed Device içinde Yasayan Agent ile NMS içinde yasayan Manager arasinda

    gelip giden ( 4 çesit mesaj ) mesajlara ise SNMP mesajlari diyecegim.


    O halde SNMP aslinda AGENT - MANAGER Modeli kullanir.

    Bazi kitaplarda CLIENT - SERVER Modeli densede ( ki mantiken dogrudur )

    aslinda SNMP terminolojisin de Client - Server diye bir sey yoktur.



    Su mesajlari tekrar hatirlayalim :




    R1 e sorular sorabiliriz : ( Daha dogrusu içindeki BUSE ye )

    * Hostname in nedir ?
    * Fa0/0 interface ine atanmis IP nedir ?
    * CPU ne durumda ?
    * RAM ne durumda ?
    * Surdaki FAN çalisiyor mu ?

    gibi..


    R1 bu sorulara cevap verebilir : ( BUSE cevap verebilir demek istedik )

    * Hostname = R1
    * Fa0/0 = 192.168.1.19
    * CPU = Yanmak üzere

    gibi.

    R1 den sunlari yapmasini isteyebiliriz. ( BUSE den bisi yapmasini isteyebiliriz )

    * Hostname ini XXX yap.
    * Fa0/0 i kapat.

    gibi..

    R1 bize ( önceden tanimladigimiz bazi durumlar ile ilgili ) kendiliginden bilgi verebilir :

    * CPU tavan yapti.
    * Birisi S0/0 nin ip sini degistirdi.

    gibi bir sürü sey ...




    Mesela çalistigimiz yerde 100 lerce cihazimiz var

    Ki bunlar Cisco cihazi da olabilir, Windows Server da olabilir vb.

    Bir hosting firmasindaki tüm AG ve SISTEM cihazlarini bu sekilde kontrol ettigimizi ve gözlemledigimizi düsünün süper bisi !

    Hangi Ag / Sistem cihazinin CPU su ne durumda , RAM ne durumda, FAN larda sorun var mi ?

    Gibi kontrol islemleri için her bir cihaza gidip baktigimizi düsünün çok büyük bir eziyet olurdu !

    Hatta cihazlarin kendilerinin bizi, bir sorun oldugunda bilgilendirmesi süper bir olay .



    SNMP Mesajlari içinde ne tür mesajlar olabilecegini önceden yazdik.

    Peki cidden SNMP Mesajlari bu sekilde mi yaziliyor ?

    Yani


    * Hostname in nedir ?
    * Fa0/0 interface ine atanmis IP nedir ?
    * CPU ne durumda ?
    * RAM ne durumda ?
    * Surdaki FAN çalisiyor mu ?


    Elbette hayir.

    Bunlar Türkçe

    Peki hangi dil ?

    Acayip bir dil olusturmuslar.

    Ve sayilardan olusuyor


    Mesela uydurayim bi tane :

    "Hostname in nedir ?" = 1.1.2.3.2.1.1.0 diye bir sayi olsun.

    Yani 1.1.2.3.2.1.1.0 aslinda "Hostname in Nedir" olsun ?

    Simdi bu DIL hakkinda biraz konusalim ama su soru aklima takildi :

    R1 ve Wind7 bu dili biliyor mu ? ( Yani BUse ve ALI )

    Hayir bilmiyorlar.

    Peki nasil konusuyorlar ?

    Sözlük yardimiyla

    Iste bu sözlügün adı MIB dir.

    MIB to English
    English to MIB


    diye sözlükleri var ellerinde.

    Ve bu sözlük içinde bir sürü 1.1.2.3.2.1.1.0 seklinde sayilar var.

    Mesela * Hostname in nedir ? in sayisal karsiligi --> 1.1.2.3.2.1.1.0 olsun.

    Bu sayisal degere OID denir.


    Ve MIB in içinde binlerce OID vardir.

    OID = 1.1.2.3.2.1.1.0 = * Hostname in nedir ?

    Mesela FA0/0 in UP/DOWN olma durumunu soracaksam OID sini bilmem gerekir. ( Bunlar hakkinda konusucaz )

    Ki SNMP ile ugrasan kisiler artik bunlari bilirler.


    MIB içindeki bu OID ler ise hiyerarsik bir yapidadir.

    Örnek verecegim :

    1 SAyisi BUSE yi tanimlasin.

    1.1 = Busenin Ailesi demek olsun.
    1.2 = BUse nin Ekonomik durumu olsun.
    1.3 = Busenin Fiziksel Görüntüsü olsun.

    1.3.1 = Busenin BAS KISMI olsun.
    1.3.1.1 = Busenin Saçi Olsun.
    1.3.1.1.1.0 = Busenin Saçinin Rengi olsun.


    Ne yapmaya çalistigimi umarim anlamissinizdir.

    OID ler MIB içinde böyle hiyerarsik sekildedir.

    Hatta buraya kadar anlattiklarimizi zihnimizde canlandiralim

    Topology



    MIB - OID ile ilgili ayrintili ayrıca bir makale yazacagim ilerde.

    Ancak simdilik birazcik mantigini anlamak adina sanirim bu kadar yeterli.


    Hemen SNMPV1 e geçelim.
    Eklenmiş Resim Eklenmiş Resim
    Nexus and sefa047 like this.
    Mehmet Ceyhan YAĞLI
    I learn, I teach

    www.mcyagli.com

  2. #2
    singemur isimli Üye şimdilik offline konumundadır Junior Member
    Üyelik tarihi
    Jun 2011
    Mesajlar
    17

    Standart emeğe saygı

    çok net, teşekkürler.

+ Konuyu Cevapla

Bu Konuyu Paylaşın !

Bu Konuyu Paylaşın !

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok