2 SNMP агент Zabbix Документация 3
Потребителски инструменти
Инструменти на сайта
Съдържание
2 SNMP агент
Може да искате да използвате SNMP мониторинг за устройства като принтери, мрежови комутатори, рутери или UPS, които са склонни да поддържат SNMP и за които би било нецелесъобразно да се опитате да конфигурирате сложни системи за управление или Zabbix агенти.
За да може да получава данни, предавани от SNMP агенти от тези устройства, Zabbix сървърът трябва първоначално да бъде конфигуриран с SNMP поддръжка.
Проверките на SNMP се извършват само чрез UDP протокол.
От версия 2.2.3 Zabbix сървър и прокси демони анкетират SNMP устройства с множество стойности в една заявка. Това поведение ще засегне всички видове SNMP елементи (прости SNMP елементи, елементи с динамични индекси, както и открития на SNMP на ниско ниво) и обработката на SNMP елементи вече трябва да бъде по-ефективна. Моля, разгледайте раздела за технически подробности по-долу, описващ как тази функционалност работи вътрешно. От Zabbix 2.4, всеки интерфейс има и настройка „Използване на групови заявки“, която позволява деактивиране на групови заявки за устройства, които не могат да ги обработят правилно.
Започвайки със Zabbix 2.2.7 и Zabbix 2.4.2, сървърните и прокси процесите ще регистрират линии, подобни на следните, в случай на получаване на неправилен/изкривен SNMP отговор: Въпреки че те не покриват всички възможни случаи на проблем, те са удобен удобен идентификатор на отделни SNMP устройства, на които трябва да деактивират групови заявки.
Започвайки от Zabbix 2.2, сървъните и прокси демоните обработват правилно параметъра за конфигуриране на Timeout при извършване на SNMP проверки. Освен това демоните не се опитват повторно след една неуспешна (изчакване/неправилна настройка на идентификационните данни) SNMP заявка. Преди това всъщност бяха използвани стандартните стойности на библиотеката SNMP на времето за изчакване и броя на опитите (съответно 1 секунда и 5 опита).
Тъй като Zabbix 2.2.8 и Zabbix 2.4.2, демоните на сървъра и прокси винаги изпълняват една повторна заявка: или чрез механизма на библиотеката SNMP, или чрез вътрешния механизъм за събиране на множество стойности в една заявка (групово).
Конфигуриране на SNMP наблюдение
За да започнете да наблюдавате устройство чрез SNMP, трябва да изпълните следните стъпки:
Създайте хост за устройство с SNMP интерфейс.
Разберете SNMP низ (или OID) на елемента, който искате да наблюдавате.
За да получите списък със SNMP низове, използвайте командата snmpwalk (част от софтуера net-snmp, който трябва да сте инсталирали като част от вашата инсталация на Zabbix) или еквивалентна помощна програма:
„2c“ тук означава SNMP версия, можете също да я замените с „1“, за да използвате 1 SNMP версия на устройството.
Тази команда трябва да ви покаже списък със SNMP низове и техните най-нови стойности. Ако това не се случи, възможно е SNMP „общност“ да се различава от стандартната „обществена“, като в този случай трябва да откриете това име.
Можете да преминете през списъка, докато намерите реда, който искате да наблюдавате, например ако искате да наблюдавате входящия брой байтове на вашия превключвател на порт 3, можете да използвате IF-MIB: ifInOctets.3 от този ред:
Сега можете да използвате командата snmpget за дефиниране на цифровия OID за „IF-MIB: ifInOctets.3“:
Обърнете внимание, че последният номер на линията е номерът на порта, който търсите за наблюдение. Вижте също: Динамични индекси.
Изходът на командата ще ви покаже нещо подобно:
Отново, последният номер в OID е номерът на порта.
В последния пример по-горе типът е „Counter32“ (32-битов брояч), който вътрешно съответства на типа ASN_COUNTER. Пълен списък на поддържаните типове ASN_COUNTER, ASN_COUNTER64, ASN_UINTEGER, ASN_UNSIGNED64, ASN_INTEGER, ASN_INTEGER64, ASN_FLOAT, ASN_DOUBLE, ASN_TIMETICKS, ASN_GAUGE, ASN_IPADDRET_ ASN_ST_2 Тези типове приблизително съответстват на „Counter32“, „Counter64“, „UInteger32“, „INTEGER“, „Float“, „Double“, „Timeticks“, „Gauge32“, „IpAddress“, „OCTET STRING“, „OBJECT IDENTIFIER“ при оттегляне snmpget помощни програми, но могат да бъдат показани и като „STRING“, „Hex-STRING“, „OID“ и други, в зависимост от наличието на получения подсказка.
Създайте елемент за наблюдение.
Така че, върнете се към Zabbix и кликнете върху Елементи, изберете SNMP хост, който сте създали по-рано. В зависимост от това дали сте използвали шаблона при създаването на хоста или не, трябва да видите списък с SNMP елементи, свързани с вашия хост, или просто нов прозорец на елемент. Ще приемем, че ще създадете елемента сами, като използвате информацията, която току-що сте събрали с помощта на snmpwalk или snmpget, така че въведете просто руско (или английско) описание в полето Описание в новия диалогов прозорец на елемента ... Уверете се, че вашият Switch/Router е в полето Host и променете полето Type на SNMPv * agent. Въведете общност (обикновено публична) и въведете текста или числовия OID, който сте получили по-рано, в полето „SNMP OID“, например: .1.3.6.1.2.1.2.2.1.10.3