LinuxForum.Fans
Тема

[Решено] SNMP запросы к оборудованию и настройка zabbix (OID+MIB)

Автор: Linux777 19 сообщений 22615 просмотров
#300997

Добрый день, коллеги!

В этой теме рассказывал как настроить логирование syslog-ng к различному оборудованию [Решено] Настройка syslog-ng (сбор логов с серверов и железа) Сейчас задача немного другая - мне надо настроить мониторинг в zabbix через snmp к моим железкам, от которых я получаю логи.

Для начала я просто разобрался с протоколом snmp, почитав кучу документации из данных ресурсов:

Показать

Как я уже понял мониторить можно кучу всего - загрузку CPU за определенное время, объем свободной памяти, аптайм, количество юзеров, которое подключилось по консоле к свитчу или серверу и т.д. и для отображения нужного тебе параметра нужно знать его OID.

То есть базы MIB (своеобразная база данных snmp), где содержится уникальные идентификаторы с кодами, называемые OID. Например

Показать
.1.3.6.1.4.1.9.2.1.56.0 - загрузка CPU в среднем за за 5 секунд.
.1.3.6.1.4.1.9.2.1.57.0 - загрузка CPU в среднем за за 60 секунд.
.1.3.6.1.4.1.9.2.1.58.0 - загрузка CPU в среднем за 5 минут.
.1.3.6.1.4.1.9.2.1.8.0 - объем свободной памяти.
.1.3.6.1.2.1.1.3.0 - аптайм
.1.3.6.1.4.1.9.1.0 - ProductID
.1.3.6.1.4.1.9.2.1.2.0 - WhyReload
.1.3.6.1.4.1.9.2.2.1.1.20.0 - IfReason

Это и есть OID по CISCO. И чтобы было можно мониторить любой из этих параметров, нужно знать этот OID.

C этим все понятно, чтобы сделать мониторинг надо знать следующее:
а) параметр, какой ты хочешь мониторить и его OID
б) сделать запрос из консоли к данной железке и проверить как тебе придет ответ
в) и уже потом настроить item и triggers в zabbix.

Моя сложность, я пока не совсем понимаю команды snmp, такие как:
- snmpget
- snmpwalk
- snmptranslate
- и т.д.

А то я пока не очень понимаю, как мне правильно сделать из консоли запрос к определенной циске по определенному IP и какой командой, чтобы узнать этот список OID-ов. И уже из этой базы MIB выбрать нужный тебе параметр, который надо мониторить и его OID.

Спасибо!

#300999

Знаю есть специальные MIB-браузеры, которые отображают всю базу MIB и показывают все OID-ы. Но знаю, что можно и через консоль это получить. Пока не пойму как, какая команда, и правильность использования ключей.

Например

Показать
zabbix@monitoring:/etc$ snmptranslate .1.3.6.1.2.1.1.3.0
iso.3.6.1.2.1.1.3.0

не пойму snmptranslate что показала? это я взял просто как пример, пытаясь разобраться с командами snmp.

Ведь поняв команды snmp - можно узнать все что надо, и все OIDы, и настроить уже дальше все в zabbix - item + triggers или tempary (шаблон) и даже графики. Заббикс ранее не настраивал, но теперь надо, помогите кто имел опыт с этим. Из умных источников уже многое понял по snmp-мониторингу.

А вообще один из хороших таких браузеров тут http://www.ireasoning.com

Спасибо!

#302366

Прояснил по snmp-командам многие вещи, что не понимал ранее

- сначала о команде snmptranslate

Показать

а) snmptranslate OID - анализирует OIDы в MIB деревьях.
"Linux777" написал:
zabbix@monitoring:/etc$ snmptranslate .1.3.6.1.2.1.1.3.0
iso.3.6.1.2.1.1.3.0
(это соответствует SNMPv2-MIB::sysUpTime.0)

данная команда показывает, что этому OIDy соответствует такое "dns-имя" iso.3.6.1.2.1.1.3.0

Вообще полный список OID в таблице данных MIB покажет команда
snmptranslate -Tp | less
snmptranslate -Tp -IR -Os system (выведет справочные данные раздела system)

где четко будет видно все поснения по цифрам 1 - это iso, 3-org, 6 -dod, 1 -internet и т.д. откуда понятно, что "днс-имя" этого OIDа будет таким
iso.org.dod.internet.2.1.1.3.0 (и так можно узнать OID вплоть до последней цифры!)
Также нашел полезную ссылку, где OIDы уже расписаны http://book.itep.ru/4/44/mib44131.htm

-snmptranslate -On iso.3.6.1.2.1.1.3.0 (или SNMPv2-MIB::sysUpTime.0) (это обратное преобразование из имени в цифры с ключом -On)
.1.3.6.1.2.1.1.3.0

-snmptranslate -Of SNMPv2-MIB::sysUpTime.0 (позволяет узнавать полное имя OIDa с ключом -Of)
.iso.org.dod.internet.2.1.1.3.0

-snmptranslate -IR OID (если не помнишь весь ряд OID воспользуйся командой с ключом - IR)

о других опциях в man snmptranslate

- о snmpget и snmpwalk

Показать

b) snmpget - позволяет получить инфу с удаленного хоста по имени или IP, аутентификационной информации и OID

snmpget -c demopublic -v 2c test.net-snmp.org system.sysUpTime.0

-с (community) обычно public or private - это запрос к OID
-v (version) v2
- test.net-snmp.org - имя
- system.sysUpTime - часть OIDа

вот другой пример

root@monitoring:/home/zabbix# snmpget -v2c -c xxxx 192.168.*.* .1.3.6.1.4.1.9.2.1.58.0
iso.3.6.1.4.1.9.2.1.58.0 = INTEGER: 3
root@monitoring:/home/zabbix# snmpget -v2c -c xxxx 192.168.*.* .1.3.6.1.2.1.2.2.1.2.2
iso.3.6.1.2.1.2.2.1.2.2 = STRING: "GigabitEthernet0/1"


с) snmpwalk - очень похожа на snmpget, только работает с группой данных OIDов, т.е. серия snmpget-команд за раз.

snmpwalk -v 2c -c public 10.14.127.20 .1.3.6.1.2.1.2.2.1.2

IF-MIB::ifDescr.1 = STRING: Vlan1
IF-MIB::ifDescr.8 = STRING: Vlan8
IF-MIB::ifDescr.5179 = STRING: StackPort1
IF-MIB::ifDescr.5180 = STRING: StackSub-St1-1
IF-MIB::ifDescr.5181 = STRING: StackSub-St1-2
IF-MIB::ifDescr.10101 = STRING: GigabitEthernet1/0/1
IF-MIB::ifDescr.10102 = STRING: GigabitEthernet1/0/2
IF-MIB::ifDescr.10103 = STRING: GigabitEthernet1/0/3
IF-MIB::ifDescr.10104 = STRING: GigabitEthernet1/0/4
IF-MIB::ifDescr.10105 = STRING: GigabitEthernet1/0/5
IF-MIB::ifDescr.10106 = STRING: GigabitEthernet1/0/6
IF-MIB::ifDescr.10107 = STRING: GigabitEthernet1/0/7
IF-MIB::ifDescr.10108 = STRING: GigabitEthernet1/0/8
IF-MIB::ifDescr.10109 = STRING: GigabitEthernet1/0/9
IF-MIB::ifDescr.10110 = STRING: GigabitEthernet1/0/10
IF-MIB::ifDescr.10111 = STRING: GigabitEthernet1/0/11
IF-MIB::ifDescr.10112 = STRING: GigabitEthernet1/0/12
IF-MIB::ifDescr.10113 = STRING: GigabitEthernet1/0/13
IF-MIB::ifDescr.10114 = STRING: GigabitEthernet1/0/14
IF-MIB::ifDescr.10115 = STRING: GigabitEthernet1/0/15
IF-MIB::ifDescr.10116 = STRING: GigabitEthernet1/0/16
IF-MIB::ifDescr.10117 = STRING: GigabitEthernet1/0/17
IF-MIB::ifDescr.10118 = STRING: GigabitEthernet1/0/18
IF-MIB::ifDescr.10119 = STRING: GigabitEthernet1/0/19
IF-MIB::ifDescr.10120 = STRING: GigabitEthernet1/0/20
IF-MIB::ifDescr.10121 = STRING: GigabitEthernet1/0/21
IF-MIB::ifDescr.10122 = STRING: GigabitEthernet1/0/22
IF-MIB::ifDescr.10123 = STRING: GigabitEthernet1/0/23
IF-MIB::ifDescr.10124 = STRING: GigabitEthernet1/0/24
IF-MIB::ifDescr.10125 = STRING: GigabitEthernet1/0/25
IF-MIB::ifDescr.10126 = STRING: GigabitEthernet1/0/26
IF-MIB::ifDescr.10127 = STRING: GigabitEthernet1/0/27
IF-MIB::ifDescr.10128 = STRING: GigabitEthernet1/0/28
IF-MIB::ifDescr.14501 = STRING: Null0

#302519

Ага, ссылка полезная, добавлю в закладки, но и до нее я уже начитался гугла, много чего вычерпнул. Просто ранее не сталкивался с этим, а сейчас надо по работе, теперь собственно мониторинг по вебморде настраиваю. А что бы это сделать, надо понимать snmp-протокол.

#303581

Вообщем, задачу я решил. Рассказываю как:

Показать

1. сначала я на нужной мне циске 2800 вывел список всех портов по параметру ifDescr (.1.3.6.1.2.1.2.2.1.2)

root@monitoring:/home/zabbix# snmpwalk -v2c -c xxxx 192.168.*.* .1.3.6.1.2.1.2.2.1.2
iso.3.6.1.2.1.2.2.1.2.1 = STRING: "GigabitEthernet0/0"
iso.3.6.1.2.1.2.2.1.2.2 = STRING: "GigabitEthernet0/1"
iso.3.6.1.2.1.2.2.1.2.3 = STRING: "VoIP-Null0"
iso.3.6.1.2.1.2.2.1.2.4 = STRING: "Null0"
iso.3.6.1.2.1.2.2.1.2.5 = STRING: "E1 0/0/0"
iso.3.6.1.2.1.2.2.1.2.6 = STRING: "E1 0/0/1"
iso.3.6.1.2.1.2.2.1.2.7 = STRING: "Loopback0"
iso.3.6.1.2.1.2.2.1.2.8 = STRING: "NVI0"
iso.3.6.1.2.1.2.2.1.2.9 = STRING: "Loopback1"
iso.3.6.1.2.1.2.2.1.2.10 = STRING: "Tunnel0"
iso.3.6.1.2.1.2.2.1.2.11 = STRING: "Tunnel1"
iso.3.6.1.2.1.2.2.1.2.12 = STRING: "GigabitEthernet0/0.3"
iso.3.6.1.2.1.2.2.1.2.13 = STRING: "GigabitEthernet0/0.301"
iso.3.6.1.2.1.2.2.1.2.14 = STRING: "GigabitEthernet0/0.302"
iso.3.6.1.2.1.2.2.1.2.15 = STRING: "GigabitEthernet0/0.303"
iso.3.6.1.2.1.2.2.1.2.16 = STRING: "GigabitEthernet0/0.310"
iso.3.6.1.2.1.2.2.1.2.17 = STRING: "GigabitEthernet0/0.320"
iso.3.6.1.2.1.2.2.1.2.18 = STRING: "Virtual-Template1"
iso.3.6.1.2.1.2.2.1.2.19 = STRING: "Voice Over IP Peer: 15001"
iso.3.6.1.2.1.2.2.1.2.20 = STRING: "Virtual-Access1"
iso.3.6.1.2.1.2.2.1.2.21 = STRING: "GigabitEthernet0/0.309"
iso.3.6.1.2.1.2.2.1.2.22 = STRING: "GigabitEthernet0/0.701"

мне нужен тут iso.3.6.1.2.1.2.2.1.2.2 = STRING: "GigabitEthernet0/1" , то есть гигабитный порт gi0/1
об этом говорят и другие ссылки в инете, например http://habrahabr.ru/post/154723

2. далее смотрим таблицы ifInOctets and ifOutOctets и ищем соответствие индексов нашему порту. Данную операцию можно как из консоли делать, а можно из mib-браузера. Из mib-браузера просто удобней и наглядней (просто мышкой щелкайте на таблицы ifInOctets and ifOutOctets)

3. Ну теперь знаем все OIDы для нашей циски 2800 настраиваем заббикс. Фото прикладываю.



соответственно по таблицам ifInOctets and ifOutOctets я получил нужные мне OID порта gi0/1
.1.3.6.1.2.1.2.2.1.10.1 in
.1.3.6.1.2.1.2.2.1.16.1 out

иногда можно изменить параметры на (число с плавающей точкой, и дельта "простое изменение" 10-0.8 поставить в интервале обновления) - по своей практике знаю влияет на точность показания.

4. Делаем графики


На этом все. Радуемся жизни.
#303585

Стоит заметить, для решения такой задачи сначала придется хорошо разобраться с протоколом snmp. Чего я не знал до этого..

"Linux777" написал:
zabbix@monitoring:/etc$ snmptranslate .1.3.6.1.2.1.1.3.0
iso.3.6.1.2.1.1.3.0

не пойму snmptranslate что показала? это я взял просто как пример, пытаясь разобраться с командами snmp.

Вообщем все работает, загрузку канала я вижу. Удачи всем :)
Таким образом можно настроить мониторинг всей сети и сделать карту сети и комплексный экран для всего, чего надо.

#308584

После создания всех устройств сети (item) и триггеров для них с графиками, создал карту сети, создал комплексный экран. Сейчас создаю, чтобы между двумя узлами показывало скорость передачи данных. Прикладываю то, что получилось. Если есть вопросы пишите, отвечу.

Показать


На данном рисунке карта сети, сейчас дорабатываю, чтобы показывало скорость между узлами. Как видно из рисунка, триггер работает, проверял на одном из хостов. Линк стал красным :)


ну, а тут комплексный экран, в котором можно все что надо объединить, в данном случае несколько портов и параметров на одной железке интересует меня.

Потом подключу хосты (хотя два уже есть), будем сервера мониторить, серверные стойки, UPS. и кучу всего, о чем будет сказано дополнительно.

#308828

Настроил, чтобы показывало скорость передачи данных между узлами

Показать


теперь расскажу как это сделать, нужно знать название железки, коды стрелок и порты на железе по двум параметрам Outoctets and InOctets:

↑ {Cisco 3750:Port_10014_OutOctets.last(0)}
{Cisco 3750 :Port_10014_InOctets.last(0)} ↓

↑ {Cisco 3750:Port_10023_OutOctets.last(0)}
{Cisco 3750:Port_10023_InOctets.last(0)} ↓

Это ↑ &#8595 коды стрелок;
Далее идет название железки, порт, а также параметр по которому надо замерять скорость - Cisco 3750:Port_10014_OutOctets.
все это выражение пишется в таких скобах {}, в конце добавив last (0).

Теперь эти строчки добавляем в нужный узел в раздел "надпись".

аналогично можно сделать и для других портов и для любого железа.
#312012

Далее как настроить мониторинг cерверов-Linux. В шаблоне заббикса есть разновидности типов серверов, для Windows, для Linux и других. Т.к. мне надо Linux, то про это дальше и пойдет речь. Но для Windows и других делается по аналогии.

Вообщем надо сначала определиться, что нам надо мониторить. Меня интересовала средняя нагрузка на сервер (load average), нагрузка на процессор (cpu) и память.

Соответственно эти элементы я взял из шаблона и сделал мониторинг в виде графиков, рисунки прилагаю ниже.

Показать
Показать
это параметры настройки на сервере, файл /etc/zabbix/zabbix_agentd.conf (тот что демон)
в файле все осталяем как есть, за исключением некоторых настроек, их подписывал, это айпишники.
############ GENERAL PARAMETERS #################

# List of comma delimited IP addresses (or hostnames) of ZABBIX servers.
# No spaces allowed. First entry is used for sending active checks.
# Note that hostnames must resolve hostname->IP address and
# IP address->hostname.

Server=10.90.*.* - реальный адрес заббикс сервера

# Server port for sending active checks

#ServerPort=10051

# Unique hostname. Required for active checks.

#Hostname=squid

# Listen port. Default is 10050

ListenPort=10050 порт по умолчанию, что слушает сервер-заббикса.

# IP address to bind agent
# If missing, bind to all available IPs

ListenIP=192.168.*.* - реальный адрес хоста

# Number of pre-forked instances of zabbix_agentd.
# Default value is 5
# This parameter must be between 1 and 16

StartAgents=5

# How often refresh list of active checks. 2 minutes by default.

#RefreshActiveChecks=120

# Disable active checks. The agent will work in passive mode listening server.

DisableActive=1 - разкоментируем

# Enable remote commands for ZABBIX agent. By default remote commands disabled.

#EnableRemoteCommands=1

# Specifies debug level
# 0 - debug is not created
# 1 - critical information
# 2 - error information
# 3 - warnings
# 4 - information (default)
# 5 - for debugging (produces lots of information)

DebugLevel=3

# Name of PID file

PidFile=/var/run/zabbix-agent/zabbix_agentd.pid

# Name of log file.
# If not set, syslog will be used

LogFile=/var/log/zabbix-agent/zabbix_agentd.log

# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
#LogFileSize=1

# Spend no more than Timeout seconds on processing
# Must be between 1 and 30

Timeout=3

####### USER-DEFINED MONITORED PARAMETERS #######
# Format: UserParameter=<key>,<shell command>
# Note that shell command must not return empty string or EOL only
#UserParameter=system.test,who|wc -l
### Set of parameter for monitoring MySQL server (v3.23.42 and later)
### Change -u<username> and add -p<password> if required
#UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc -l
#UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f1 -d"T"
#UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f1 -d"Q"
#UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d "S"
#UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f1 -d"O"
#UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"
#UserParameter=mysql.version,mysql -V




А вообще теперь все это можно сравнить с эталонными способами мониторинга за системой, командами - top, htop, iotop, iostat, vmstat и т.д. данные должны быть практически одинаковые. Я проверял вывод интересующих меня параметров из графиков с утилитой top, где увидел память совпадает, количество запущенный процессов совпадает, общее количество ssh-сессий совпадает, ну и нагрузку на процессор с load average совпадает.

Тем самым легко можно анализировать консольные утилиты с графиками, что гораздо приятней и расширяет кругозор за вашими серверами, удачи в мониторинге ваших сетей и серверов!

зы. таким образом можно настроить любой интересующий параметр, что хотим мы мониторить, я сделал около 20 графиков, в сумме около 30 параметров, но для примера привел лишь три из них (load aberage - cpu - memory). Теперь все это можно добавить в карту сети, чтобы мониторить канал связи.

#312047

snmp с conky использую, мне много мониторить не надо, допустим uptime:

text
# snmpget -c rouser -v 2c 192.168.0.1 DISMAN-EVENT-MIB::sysUpTimeInstance
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1560066) 4:20:00.66

Сначала cut`ом резал, потом залез в man:

text
#snmpwalk -v 2c -c rouser -Oq 192.168.0.1 DISMAN-EVENT-MIB::sysUpTimeInstance
DISMAN-EVENT-MIB::sysUpTimeInstance 0:4:26:37.72
#snmpwalk -v 2c -c rouser -Ov 192.168.0.1 DISMAN-EVENT-MIB::sysUpTimeInstance
Timeticks: (1600313) 4:26:43.13
#snmpwalk -v 2c -c rouser -Oqv 192.168.0.1 DISMAN-EVENT-MIB::sysUpTimeInstance
0:4:26:47.73

Искал решение для отдельно стоящих машин, почему то решений типа zabbix и других много, а вот чего-то, что не будет выглядеть пушкой по воробъям - найти не так просто, в итоге - Monitorix поставил, отличная штука.

#312084

Zabbix это когда сеть на сотню и более единиц =). Для чего-то простого обычно bash + mrtg . Наверное потому так мало готовых решений.

#312190
"zenon⇓" написал:
Искал решение для отдельно стоящих машин, почему то решений типа zabbix и других много, а вот чего-то, что не будет выглядеть пушкой по воробъям - найти не так просто, в итоге - Monitorix поставил, отличная штука.

ознакомился с conky) я думаю mrtg из этой же серии. хотя многие заббикс юзают, где нет большого парка хостов, что надо мониторить)) но возможностей да, имеет он много:)

#312752

Сделал комплексный экран нужных портов мне в офисе :)



Все хорошо, но насколько известно, мне заббикс не может считать траффик, он только может нагрузку на канал показывать, может есть какая приблуда, чтобы прикрутить к заббиксу? а еще насколько мне известно, это может делать cacti? а nagios умеет? Хотелось бы прикрутить прибулуду, а не новый софт ставить дополнительно на сервер.

Как видно на графике, по 22 порту это у меня самба, я тестировал канал, траффик показывает правильный, но как высчитать сколько прошло, он нагрузку на сеть показывал 65% и показал 260kbps скорость, а вот объем как узнать?

text
если хотим пинг в секуднах, как при команде ping видеть задержку ttl. надо сделать item icmppingsec [2,100,32,5000] в поле "ключ". Т.е. сначала название ping, потом тип - простая проверка, потом ключ наш icmppingsec [2,100,32,5000]  и тип информации - целое положительное, 1 множитель, 5 интервал обновления. Остальное 50 задержка и хранить сколько надо (90-365) например., активен, и как есть два раза.
#312763

Для этого вам нужно создать дополнительное поле данных и в нем высчитывать. Zabbix нельзя рассматривать как детерминированную систему, т.к. вы сами можете создавать свои шаблоны со своими источниками данных, триггерами и графиками.

Ваши неудачи от того, что вы неправильно подходите к исследованию возможностей. То, что по вашим словам умеет Zabbix - это только стандартные шаблоны и не более того - т.е. даже не половина всего что можно с помощью этой системы мониторинга сделать.

#312908
"elve⇓" написал:
Для этого вам нужно создать дополнительное поле данных и в нем высчитывать. Zabbix нельзя рассматривать как детерминированную систему, т.к. вы сами можете создавать свои шаблоны со своими источниками данных, триггерами и графиками.

Ваши неудачи от того, что вы неправильно подходите к исследованию возможностей. То, что по вашим словам умеет Zabbix - это только стандартные шаблоны и не более того - т.е. даже не половина всего что можно с помощью этой системы мониторинга сделать.

если я правильно понимаю, то по дефолту заббикс не считает траффик, но чтобы это было и еще надо понять, возможно ли вообще такое в заббиксе, то надо дополнительно его настраивать. Но вот пока не понял, где и что создавать надо, где какое поле. не могли бы вы уточнить поточней, если знаете как.

а так в моем понимание, надо либо скрипт писать, чтобы считал траффик, либо софтину какую вешать, ну вообщем изобретать надо что-то. просто насколько знаю, в других программулинах, например cacti и траффик показывает и нагрузку на канал. кто подскажет, так ли это в cacti и что может nagios. я, конечно, понимаю, что заббикс можно сказать одна из лучших в своем деле, а его аналоги я так, для общего сравнения и понимания. А заббикс это кул и правда)
Спасибо!

зы. кстати, вот что на форуме заббикс говорят. https://www.zabbix.com/forum/showthread.php?t=18923 это не травиальная задача. как я и думал надо использовать сторонний софт.

#312915

Разместить показания прямо на графике - задача нетривиальная. А посчитать трафик таки можно =).

Сбрасываем счетчики на коммутаторе и делаем источник данных, у которого в поле "хранить данные" значение "как есть", а oid тот же что и у счетчика скорости (и множитель тоже).

#313067
"elve⇓" написал:
Сбрасываем счетчики на коммутаторе и делаем источник данных, у которого в поле "хранить данные" значение "как есть", а oid тот же что и у счетчика скорости (и множитель тоже).

Что значит сбрасываем счетчики? обнуляем на циске? или из MIB-браузера взять значения или с консоли их куда-то сбросить?? то куда? получается надо создать item например с именем, traffic port1 и в него вставить значение счеткика, и oid от скорости? или как? мне кажется это ничего не даст, он просто будет считать счетчик дальше, но как он из него байты получит? если есть скриншот-доказательства что это возможно, приведите, буду раз убедиться в этом. а то мое мнение, это задача не для заббикса. а для другой софтины)))

#320549

Доброго времени суток.
С забиксом начал работать совсем недавно, и появилась пара вопросов, ответы на которые я пока не нашел. Необходимо отобразить на карте сети суммарное количество ошибочных кадров для каждого коммутатора. Читаю маны по забиксу уже неделю, но все равно во многом в голове сумбур от большого количества информации.
Собственно вопросы следующие:
1. Есть ли в забиксе стандартный механизм вывода на карту сети пользовательской информации (то же количество ошибок фреймов на свитче), а не просто состояния устройства?
2. Каким образом можно посчитать суммарное количество ошибок кадров на устройстве? Создал несколько элементов данных, каждый из которых считывает ошибки на конкретном интерфейсе (идет запрос с SNMP OID 1.3.6.1.2.1.2.2.1.14.<номер интерфейса>). В "последних данных" все отображается, но как посчитать сумму для устройства?

Возможно вопросы заданы не совсем корректно, но я думаю смысл понятен. Прошу совета каким способом это все лучше сделать..
ПС: задаю вопрос тут, дабы не плодить темы

Войдите или зарегистрируйтесь, чтобы ответить.