Подключаемся по ssh к хосту esxi-5.5
Вводим по порядку команды
# esxcli system snmp set -c public
Задаем адрес zabbix сервера, с которого будут идти запросы:
# esxcli system snmp set -t 192.168.xxx.xxx@161/public
Включаем запуск демона snmp:
# esxcli system snmp set -e true
Тестовая проверка конфигурации:
# esxcli system snmp test
Должны увидеть:
# Comments: There is 1 target configured, send warmStart requested, test completed normally.
Подключимся по ssh к нашему zabbix серверу и проверим ответ от ip адреса нашего esxi сервера
# snmpwalk -c public -v 2c 192.168.xxx.xxx
Если увидете ошибку
# -bash: snmpwalk: command not found
значит у вас не установлен пакет net-snmp
Выполните команду
# sudo apt-get install snmp
и повотрите запрос
# snmpwalk -c public -v 2c ......
Должны увидеть ответ
iso.3.6.1.2.1.47.1.1.1.1.2.1 = STRING: "Supermicro X8DT3"
iso.3.6.1.2.1.47.1.1.1.1.3.1 = OID: ccitt.0 iso.3.6.1.2.1.47.1.1.1.1.4.1 = INTEGER: 0
iso.3.6.1.2.1.47.1.1.1.1.5.1 = INTEGER: 4
iso.3.6.1.2.1.47.1.1.1.1.6.1 = INTEGER: -1
iso.3.6.1.2.1.47.1.1.1.1.7.1 = STRING: "smbios"
iso.3.6.1.2.1.47.1.1.1.1.8.1 = ""
iso.3.6.1.2.1.47.1.1.1.1.9.1 = STRING: "2.6"
iso.3.6.1.2.1.47.1.1.1.1.10.1 = ""
iso.3.6.1.2.1.47.1.1.1.1.11.1 = STRING: "1234567890"
iso.3.6.1.2.1.47.1.1.1.1.12.1 = STRING: "Supermicro"
iso.3.6.1.2.1.47.1.1.1.1.13.1 = STRING: "X8DT3"
iso.3.6.1.2.1.47.1.1.1.1.14.1 = ""
iso.3.6.1.2.1.47.1.1.1.1.15.1 = STRING: "To Be Filled By O.E.M."
iso.3.6.1.2.1.47.1.1.1.1.16.1 = INTEGER: 1
iso.3.6.1.2.1.47.1.1.1.1.17.1 = Hex-STRING: 07 DA 03 0B 00 00 00 00 00 00 00
iso.3.6.1.2.1.47.1.1.1.1.18.1 = STRING: "urn:uuid:59956826-3778-36c8-9bae-003048f1cf20"
iso.3.6.1.2.1.47.1.2.1.1.2.1 = STRING: "TCP/IP Stack instance: defaultTcpipStack"
iso.3.6.1.2.1.47.1.2.1.1.3.1 = OID: iso.3.6.1.2.1.4
iso.3.6.1.2.1.47.1.2.1.1.8.1 = STRING: "defaultTcpipStack"
iso.3.6.1.2.1.47.1.4.1.0 = Timeticks: (0) 0:00:00.00
Далее скачиваем шаблоны ESXi SNMP for Zabbix и добавляем их
Шаблоны можно скачать по адресу:
https://share.zabbix.com/operating-systems/vmware