# VMWare

VMWare Workstation, Esxi, vsphere

# Configuration du SNMP

##### Etape 1 : Activer le SSH sur le serveur ESXi

La configuration du snmp se fait via des lignes de commandes en SSH. Il faut donc activer la fonction SSH.

Naviguer dans : Hôte &gt; Gérer &gt; Services &gt; SSH

et démarrer le servie TSM-SSH

[![esxi-snmp-1.png](http://wikidunn.ddns.net/uploads/images/gallery/2024-03/scaled-1680-/KRCOr2IsUa21AIwi-esxi-snmp-1.png)](http://wikidunn.ddns.net/uploads/images/gallery/2024-03/KRCOr2IsUa21AIwi-esxi-snmp-1.png)

##### Etape 2 : Activer le service SNMP

Naviguer dans : Hôte &gt; Gérer &gt; Services &gt; Serveur SNMP

et démarrer le servie snmpd

[![esxi-snmp-2.png](http://wikidunn.ddns.net/uploads/images/gallery/2024-03/scaled-1680-/76zAYEOFqE43Pgan-esxi-snmp-2.png)](http://wikidunn.ddns.net/uploads/images/gallery/2024-03/76zAYEOFqE43Pgan-esxi-snmp-2.png)

##### Etape 3 : Vérification de la configuration du SNMP

Utiliser la commande suivante pour vérifier la configuration du snmp

```
esxcli system snmp get
```

```
[root@localhost:~] esxcli system snmp get
   Authentication:
   Communities:
   Enable: false
   Engineid: 
   Hwsrc: indications
   Largestorage: true
   Loglevel: warning
   Notraps:
   Port: 161
   Privacy:
   Remoteusers:
   Syscontact:
   Syslocation:
   Targets: 
   Users:
   V3targets:
[root@localhost:~]
```

Actuellement, rien n'est configuré.

##### Etape 4 : Configuration de SNMP

Pour l'exemple, le serveur de supervision aura l'adresse : 192.168.3.65 et la communauté sera 'public'

1/ Déclaration de la cible :

```
esxcli system snmp set --targets=192.168.3.65@161/public
```

2/ Activation du snmp :

```
esxcli system snmp set --enable true
```

3/ Test :

```
esxcli system snmp test
```

```
[root@localhost:~] esxcli system snmp test
   Comments: There is 1 target configured, send warmStart requested, test completed normally.
[root@localhost:~]
```

4/ Configuration du pare-feu d'esxi :

4a/ Autoriser tout :

```
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true
```

4b/ Autoriser seulement un hôte :

```
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false 
```

```
esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 192.168.3.65/32
```

5/ Activer la règle :

```
esxcli network firewall ruleset set --ruleset-id snmp --enabled true
```

##### Etape 5 : Test

```
[root@localhost:~] esxcli system snmp get
   Authentication:
   Communities:
   Enable: true
   Engineid: 80001ADC0521117304001653398774
   Hwsrc: indications
   Largestorage: true
   Loglevel: warning
   Notraps:
   Port: 161
   Privacy:
   Remoteusers:
   Syscontact:
   Syslocation:
   Targets: 192.168.3.65@161 public
   Users:
   V3targets:
```

# Mettre à jour ESXi

##### Etape 1 : Activer le SSH

##### Etape 2 : Passer ESXi en mode maintenance

[![esxi-maintenance.png](https://wikidunn.ddns.net/uploads/images/gallery/2024-03/scaled-1680-/eQ0Fb2ENkQ6LXP0R-esxi-maintenance.png)](https://wikidunn.ddns.net/uploads/images/gallery/2024-03/eQ0Fb2ENkQ6LXP0R-esxi-maintenance.png)

Stopper les VMs

##### Etape 3 : Mettre le fichier zip dans un datastore

[![esxi-datastore.png](https://wikidunn.ddns.net/uploads/images/gallery/2024-03/scaled-1680-/BDnmycrWTFRJ4ZVg-esxi-datastore.png)](https://wikidunn.ddns.net/uploads/images/gallery/2024-03/BDnmycrWTFRJ4ZVg-esxi-datastore.png)

##### Etape 4 : Connexion à ESXi en SSH

```
[root@localhost:~] esxcli software vib install -d /vmfs/volumes/datastore1/patch/VMware-ESXi-7.0U3p-23307199-depot.zip
```

indiquer le chemin ou se trouve le fichier zip

Si tout se passe bien, on obtient :

```
[root@localhost:~] esxcli software vib install -d /vmfs/volumes/datastore1/patch/VMware-ESXi-7.0U3p-23307199-depot.zip
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
```

##### Etape 4 : Reboot

```
[root@localhost:~] reboot
```

##### Etape 5 : Désactiver le mode maintenance