Proxmox VE 9, sanallaştırma altyapıları için esnek yönetim ve güçlü özellikler sunan açık kaynaklı bir platformdur. Ancak altyapı büyüdükçe, sanal makinelerin ve node’ların performansını merkezi olarak izlemek kritik hale gelir. Bu noktada SNMP devreye girer.
SNMP sayesinde Proxmox node’larının CPU, bellek, disk I/O, ağ trafiği ve uptime gibi metrikleri toplanarak Zabbix, Nagios veya SolarWinds gibi monitoring çözümlerine aktarılır.
SNMP Nedir?
SNMP, sunucu ve ağ cihazlarının durumunu belirli OID/MIB değerleri üzerinden dış sistemlere ileten standart bir protokoldür. Proxmox node’larına SNMP servisi eklenerek; CPU kullanımı, bellek tüketimi, disk kapasitesi, network throughput ve sistem uptime gibi bilgiler monitoring araçları tarafından toplanabilir.
Proxmox VE 9 Üzerinde SNMP Kurulumu
Gerekli Paketlerin Yüklenmesi
Proxmox Debian tabanlı olduğu için öncelikle sistem paketlerini güncelleyelim ve SNMP servislerini kuralım.
apt update && apt upgrade -y
apt install snmp snmpd snmp-mibs-downloader -y
Burada snmp-mibs-downloader paketini eklemek önemlidir. Bu paket, SNMP ile kullanılacak MIB dosyalarını indirerek daha anlamlı çıktı almanızı sağlayacak.
SNMP Servisini Konfigüre Etme
SNMP yapılandırma dosyasını düzenleyelim:
nano /etc/snmp/snmpd.conf
Temel bir yapılandırma örneği
# SNMP Agent’in dinleyeceği adres
agentAddress udp:161
# Community string (test ortamında public kullanılabilir, üretimde değiştirilmelidir)
rocommunity ProxmoxSNMP 192.168.101.0/24
# Lokasyon bilgisi
sysLocation "Data Center - Server Room"
# İletişim bilgisi
sysContact "[email protected]"
agentAddress→ SNMP’nin hangi IP ve portta dinleyeceğini belirtir.rocommunity→ Hangi ağdan erişime izin verileceğini ve kullanılacak community string’i tanımlar.sysLocationvesysContact→ Raporlarda görünen açıklayıcı alanlardır.
Servisi Yeniden Başlatma ve Aktifleştirme
Değişikliklerden sonra servisi yeniden başlatalım
systemctl restart snmpd
systemctl enable snmpd
systemctl status snmpd
status çıktısında SNMP servisi active (running) olarak görünmelidir.
Firewall Üzerinden Erişim İzni
Eğer Proxmox üzerinde ufw ya da iptables kullanıyorsak SNMP portunu açmanız gereklidir.
ufw allow from 192.168.101.209 to any port 161 proto udp
Bu kural yalnızca monitoring sunucusunun erişimine izin verir.
SNMP Servisini Test Etme
Kurulumun doğru yapıldığını doğrulamak için monitoring sunucusundan snmpwalk ile sorgu atalım.
snmpwalk -v2c -c ProxmoxSNMP 192.168.101.210
ProxmoxSNMP→ community string192.168.101.210→ Proxmox node IP’si

Proxmox Sanallaştırma İzleme
Proxmox VE 9 üzerinde SNMP ile toplanan metriklerin en verimli şekilde kullanılması için görselleştirme büyük önem taşır. Zabbix, bu noktada güçlü bir çözüm sunar. Node’lardan alınan CPU, bellek, disk I/O, ağ trafiği ve uptime verileri otomatik olarak keşfedilir ve Dashboard üzerinde grafikler, tablolar ve trend analizleri halinde gösterilir.
Daha önce hazırladığımız Zabbix Dashboard ile Proxmox Sanallaştırma İzleme yazısında bu süreci ayrıntılı olarak ele almıştık. Burada SNMP ile toplanan verilerin Zabbix üzerinde nasıl görselleştirildiğini ve dashboardlarda nasıl takip edilebileceğini bulabilirsiniz.
Sıkça Sorulan Sorular
Proxmox üzerinde SNMP ile uptime verileri nasıl izlenir?
SNMP’nin .1.3.6.1.2.1.1.3.0 OID’si, sistemin toplam çalışma süresini (uptime) döndürür. Bu veri snmpwalk ile sorgulanabilir ve Proxmox node’larının kesintisiz çalışma süreleri kolayca takip edilebilir.
Loglar SNMP ile birlikte nasıl kullanılabilir?
SNMP metrikleri anlık durumu gösterirken, /var/log/ altındaki log dosyaları geçmişte yaşanan olayları ortaya koyar. tcpdump -a option gibi komutlarla ağ trafiği logları alınarak, SNMP’de görülen olağan dışı trafiğin kaynağı analiz edilebilir. Bu yaklaşım performans sorunlarının kök nedenini bulmada etkilidir.
Nagios nedir ve Proxmox SNMP ile nasıl entegre olur?
Nagios, açık kaynaklı bir izleme platformudur. Proxmox node’larından SNMP ile toplanan OID değerlerini check_snmp plugin’i üzerinden okuyarak, belirlenen eşik değerler aşıldığında uyarı üretir.
ESXi SNMP ile Proxmox SNMP arasında temel farklar nelerdir?
ESXi’de SNMP servisi gömülü olarak gelir ve Host Client GUI üzerinden kolayca yönetilebilir. Proxmox’ta ise snmpd paketi kurularak manuel konfigürasyon yapılır. Ayrıca Proxmox’ta SNMP cluster bazında her node’a ayrı uygulanırken, ESXi’de host profile kullanılarak merkezi olarak dağıtılabilir.

