VMWare ESXi Host Üzerinde SNMP Nasıl Etkinleştirilir ve Yapılandırılır?
İzleme sisteminizde VMWare ESXi sunucularınızın durumunu izlemek istiyorsanız, ana bilgisayarlarınızda SNMP aracısını yapılandırmanız gerekir. Bu makalede, VMWare ESXi 6.7'de SNMP'nin nasıl etkinleştirileceğini ve yapılandırılacağını göstereceğiz (kılavuz ESXi 5.5 ve daha yenisi için geçerlidir).
ESXi'de, SNMP isteklerini ve tuzaklarını gönderebilen ve alabilen yerleşik bir SNMP aracısı vardır. ESXi ana makinelerinde bir SNMP aracısını birkaç şekilde etkinleştirebilir ve yapılandırabilirsiniz: vCLI, PowerCLI kullanarak (ancak vSphere istemci GUI'si aracılığıyla değil).
VMWare ESXi'de SNMP Sunucusu
vSphere web arayüzünden sadece “SNMP server” servisinin çalıştığından emin olabilir, başlangıç ayarlarını değiştirebilir veya servisi durdurabilir/başlatabilirsiniz. ESXi sunucunuz -> Yapılandır -> Hizmetler -> SNMP Sunucusu'na gidin. Hizmet varsayılan olarak durdurulmuştur. Başlat.
ESXi ana bilgisayarında SSH erişimini etkinleştirin ve herhangi bir ssh istemcisini kullanarak ona bağlanın (Windows 10 yerleşik SSH istemcisi kullanıyorum).
Mevcut SNMP ayarlarını kontrol etmek için şu komutu çalıştırın:
esxcli system snmp getSNMP yapılandırılmamış: tüm parametreler boş ve aracı devre dışı.
Authentication:
Communities:
Enable: false
Engineid:
Hwsrc: indications
Largestorage: true
Loglevel: info
Notraps:
Port: 161
Privacy:
Remoteusers:
Syscontact:
Syslocation:
Targets:
Users:
V3targets:ESXi'de SNMP Aracısı Parametrelerini Yapılandırma
İzleme sunucusu IP adresini (SNMP hedefi), bağlantı noktasını (varsayılan olarak, 161 UDP) ve SNMP topluluk adını (genellikle genel) belirtin:
esxcli system snmp set --targets=192.168.99.99@161/publicVeya topluluk adını aşağıdaki gibi ayarlayabilirsiniz:
esxcli system snmp set --communities YOUR_COMMUNITY_STRINGEk olarak, konumu da belirtebilirsiniz:
esxcli system snmp set --syslocation "Allee 16, Mun, DE"İletişim bilgileri:
esxcli system snmp set --syscontact admin@a-d.siteArdından ESXi ana bilgisayarında SNMP hizmetini etkinleştirin:
esxcli system snmp set --enable trueSNMP yapılandırmasını test etmek için:
esxcli system snmp test
Ayarları uygulamak için, şu komutu kullanarak SNMP aracısını yeniden başlatın:
/etc/init.d/snmpd restartGeçerli ayarları sıfırlamak için aşağıdaki komutu kullanın:
esxcli system snmp set -rSNMP'yi devre dışı bırakmak için:
esxcli system snmp set --disable trueSNMP Trafiği için ESXi Güvenlik Duvarı Yapılandırması
ESXi ana bilgisayar güvenlik duvarınızda SNMP trafiğine iki şekilde izin verebilirsiniz. Ağdaki herhangi bir cihazdan SMNP isteklerine izin vermek için:
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true
esxcli network firewall ruleset set --ruleset-id snmp --enabled trueVeya izleme sunucunuzun bir IP adresinden veya SNMP sunucularınızın bulunduğu bir IP alt ağından gelen trafiğe izin verebilirsiniz:
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false
esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 192.168.100.0/24
esxcli network firewall ruleset set --ruleset-id snmp --enabled trueArtık VMWare ESXi sunucularınızı SNMP üzerinden izleyebilirsiniz.
PowerCLI Kullanarak ESXi Ana Bilgisayarında SNMP Ayarlarını Değiştirme
Birden çok ESXi ana bilgisayarında SNMP parametrelerini hızlı bir şekilde yapılandırmak istiyorsanız, bu PowerCLI betiğini kullanabilirsiniz:
$ESXi = 'mun-esxi01'
$Community = 'Public'
$Target = '192.168.99.99'
$Port = '161'#Connection to an ESXi host
Connect-VIServer -Server $sESXiHost
#Clearing the current SNMP settings
Get-VMHostSnmp | Set-VMHostSnmp -ReadonlyCommunity @()
#Configure SNMP parameters
Get-VMHostSnmp | Set-VMHostSnmp -Enabled:$true -AddTarget -TargetCommunity $Community -TargetHost $Target -TargetPort $Port -ReadOnlyCommunity $Community
#Display the current SNMP parameters
$Cmd= Get-EsxCli -VMHost $ESXiHost
$Cmd.System.Snmp.Get()Gelişmiş bir VMWare Enterprise Plus lisansınız varsa, Ana Bilgisayar Profillerini (Yönetim -> Ana Bilgisayar Profilleri -> Profiliniz -> SNMP Aracı Yapılandırması) kullanarak ESXi ana makinelerinizdeki SNMP parametrelerini yapılandırabilirsiniz.
VMWare ESXi SNMPv3 Yapılandırması
Yukarıda ESXi ana bilgisayarlarında bir SNMP aracısı v1 ve v2'nin nasıl etkinleştirileceğini ve yapılandırılacağını tartıştık. ESXi 5.1'den başlayarak, daha modern bir protokol sürümü kullanılmaktadır: SNMP v3. Daha güvenli SNMPv3 yapılandırmak için aşağıdaki komutları kullanın.
Kimlik doğrulama ve şifreleme protokollerini ayarlayın:
esxcli system snmp set -a MD5 -x AES128Kimlik doğrulama ve şifreleme parolaları için karmalar oluşturun (yerine
authpassVe
privhashşifrenizle):
esxcli system snmp hash --auth-hash authpass --priv-hash privhash --raw-secretKarmaları (authhash ve privhash) kullanarak bir kullanıcı ekleyin:
esxcli system snmp set -e yes -C snmp@a-d.site -u snmpuser/authhash/privhash/privArdından SNMP hedef adresini belirtin:
esxcli system snmp set -v3targets 192.168.99.99@161/user/priv/trapLinux kullanarak SNMP yapılandırmasını uzaktan kontrol edebilirsiniz.
snmpwalk alet :
snmpwalk -v3 -u snmpuser -l AuthPriv -a SHA -A P@ssw0rd1 -x AES-X P@ssword2 192.168.1.120


