Post

SNMP Protokolü Nedir?

SNMP Protokolü Nedir?

SNMP (Simple Network Management Protocol), ağ cihazlarını izlemek, yönetmek ve konfigüre etmek için kullanılan bir ağ yönetim protokolüdür. SNMP, TCP/IP protokol ailesi içinde yer alan bir uygulama katmanı protokolüdür. Genellikle bilgisayar ağlarındaki cihazların durumunu izlemek ve yönetmek amacıyla kullanılır. SNMP Default olarak UDP 161 ve 162 portlarını kullanmaktadır.

SNMP'nin temel bileşenleri:

  1. Yönetici (Manager): SNMP yöneticisi, ağdaki cihazları izleyen ve yöneten bir yazılımdır. Bu yönetici, ağdaki cihazlardan veri toplar, olayları izler ve gerekirse cihazları yapılandırabilir.
  2. Ajan (Agent): SNMP ajanı, yöneticinin sorgularını yanıtlayan ve yöneticiye bilgi sağlayan cihaz veya uygulamalardır. Ajanlar, ağdaki cihazlara entegre edilen yazılım veya donanım modülleridir.
  3. Yönetim Bilgi Sistemi (MIB - Management Information Base): MIB, ağdaki cihazların durumu hakkında bilgi içeren bir veritabanıdır. MIB, bir ağdaki cihazların özelliklerini, durumlarını ve diğer önemli bilgileri tanımlayan bir hiyerarşik yapıya sahiptir. Her cihazın MIB'e bağlı olarak kendine özgü bir MIB yapısı bulunur.

SNMP Versions

  • SNMPv1 : 1988 yılında ilk kez tanıtılan SNMPv1, temel ağ yönetimi ihtiyaçlarını karşılamak için oluşturuldu. Ancak, veri yapıları oldukça basitti ve güvenlik önlemleri sınırlıdır. Güvenlik, topluluk dizisi (community string) kullanılarak sağlanıyordu. SNMPv1, cihazların durumunu izlemek ve temel ağ yönetimi görevlerini gerçekleştirmek için kullanılır.
  • SNMPv2c : 1993'te geliştirilen SNMPv2c, SNMPv1'in özelliklerini genişletti. Daha gelişmiş veri yapılarına ve toplu veri işleme yeteneklerine sahiptir. Ancak, güvenlik konusunda eksiklikleri vardır. Topluluk dizisi yine temel kimlik doğrulama mekanizmasıdır. Hala yaygın olarak kullanılmaktadır.
  • SNMPv3 : 1998 yılında tanıtılan SNMPv3, önceki versiyonlardaki güvenlik eksikliklerini gidermeyi amaçladı. Kimlik doğrulama, şifreleme ve yetkilendirme gibi gelişmiş güvenlik özellikleri içerir. SNMPv3, daha güvenli ve karmaşık ağ yönetimi ortamlarında kullanılmak üzere tasarlandı. Bu versiyon, özellikle büyük ölçekli ağlarda ve endüstriyel sistemlerde yaygın olarak kullanılır.

SNMP on Debian -OS

##SNMP Clients:

##SNMP Clients:
#SNMP client install on Debian
sudo apt update
apt-get install snmp

#MIBs (Management Information Base) download-install
apt-get install snmp-mibs-downloader

#SNMP server running on localhost, you can test
snmpwalk -v1 -c public localhost

#Edit/Add conf. File:
sudo nano /etc/snmp/snmp.conf
mibs :

#Update the MIBS to latest versions
download-mibs

##SNMP Servers:

##SNMP Servers:
#SNMP server install on Debian
sudo apt update
apt-get install snmpd

#Edit SNMP conf. file
sudo nano /etc/snmp/snmpd.conf
rocommunity genel localhost

#SNMP Service
sudo systemctl restart snmpd
sudo systemctl status snmpd
sudo systemctl enable snmpd

##SNMPWALK Using - Test

##SNMPWALK Using - Test

#snmpwalk v1:
snmpwalk -v1 -c public 10.7.60.65 1.3.6.1.2.1.1.5.0

#snmpwalk v2:
snmpwalk -v 2c -c public 10.7.60.65 1.3.6.1.2.1.1.5.0

#snmpwalk v3:
snmpwalk -v3 -l authPriv -u USER -a SHA -A “PASSWORD1” -x AES -X “PASSWORD1” 10.7.60.65:161

Best Regards. – Saygılarımla.

This post is licensed under CC BY 4.0 by the author.