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 get

SNMP 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/public

Veya topluluk adını aşağıdaki gibi ayarlayabilirsiniz:

esxcli system snmp set --communities YOUR_COMMUNITY_STRING

Ek olarak, konumu da belirtebilirsiniz:

esxcli system snmp set --syslocation "Allee 16, Mun, DE"

İletişim bilgileri:

esxcli system snmp set --syscontact admin@a-d.site

Ardından ESXi ana bilgisayarında SNMP hizmetini etkinleştirin:

esxcli system snmp set --enable true

SNMP 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 restart

Geçerli ayarları sıfırlamak için aşağıdaki komutu kullanın:

esxcli system snmp set -r

SNMP'yi devre dışı bırakmak için:

esxcli system snmp set --disable true

SNMP 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 true

Veya 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 true

Artı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 AES128

Kimlik doğrulama ve şifreleme parolaları için karmalar oluşturun (yerine

authpass

Ve

privhash

şifrenizle):

esxcli system snmp hash --auth-hash authpass --priv-hash privhash --raw-secret

Karmaları (authhash ve privhash) kullanarak bir kullanıcı ekleyin:

esxcli system snmp set -e yes -C snmp@a-d.site -u snmpuser/authhash/privhash/priv

Ardından SNMP hedef adresini belirtin:

esxcli system snmp set -v3targets 192.168.99.99@161/user/priv/trap

Linux 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

İlgili makaleler