Açık kaynaklı yapısıyla öne çıkan Proxmox VE 9, sanallaştırma ortamlarında esnek yönetim ve gelişmiş özellikler sunar. Ancak altyapı genişledikçe, node’ların ve sanal makinelerin performansının merkezi şekilde izlenmesi büyük önem kazanır. Bu ihtiyacı karşılayan teknolojilerden biri SNMP’dir.
SNMP kullanıldığında, Proxmox node’larından CPU, bellek, disk I/O, ağ trafiği ve uptime gibi kritik metrikler toplanır ve bu veriler Zabbix, Nagios ya da SolarWinds gibi monitoring sistemlerine aktarılır.
SNMP Nedir?
SNMP, donanım ve yazılım bileşenlerinin performansını standart OID/MIB değerleriyle raporlayan bir protokoldür. Proxmox node’larında etkinleştirildiğinde, CPU yükü, bellek kullanımı, disk alanı, ağ trafiği ve sistemin çalışma süresi gibi bilgiler monitoring araçları gönderilir
Proxmox VE 9’da SNMP Kurulumu
İlk adım olarak, Proxmox Debian tabanlı bir sistem olduğu için paket güncellemelerini yapmamız gerekir. Ardından SNMP servislerini kuralım:
apt update && apt upgrade -y
apt install snmp snmpd snmp-mibs-downloader -y
Burada özellikle snmp-mibs-downloader paketine dikkat etmek gerekir. Bu paket, SNMP’nin kullanacağı MIB dosyalarını indirerek çıktıların daha anlaşılır ve okunabilir hale gelmesini sağlar.
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.