Zabbix timeout while connecting to snmp

Zabbix timeout while connecting to snmp

закачал мибы, прописал +ALL в конфиге, перезапустил сервис, пересоздал правило и все равно пишет что не парсит

посмотрел еще один сервак, тоже работает с дефолт конфигом

mibs : не закоменченый = mibs :ALL или mibs +al

хм, после скачивания мибо стал писать ошибки:

если закоментить mib — ошибку не пишет

кривые мибы, давно известынй баг

или грохни или исправь их согласно RFC

а грохнуть конкретный миб — например IANA-IPPM-METRICS-REGISTRY-MIB?

и все равно не парсит, ну не понимаю почему.

Периодически отваливаются SNMP-устройства, в то время как snmpwalk возвращает результат. В чем может быть проблема?

в общем прописываешь цифры — работает, прописываешь МИБы- ошибка парсинка хоть убей, хотя из CLI все работает без проблем

Из исходников собирал?

Я брал готовый образ с сайта zabbix для virtualbox

не знаю, что это

работало пару часов назад

после этого ребутал zabbix-машину

У пары хостов SNMP горит красным Timeout while connecting to "xxx:161".

всем привет, подскажите пожалуйста будет ли заббикс агент версии 2.4.4 отправлять данные на сервер 3.2 ?

upd нашел ответ в документации.

тогда хз, я собирал из исходников, проблем не было

а вот еще вопрос — если у меня есть рулес на обнаружение и созадние прототипа данных — операционного статуса интерфейса и второго прототипа ошибок по нему, то как связать так, чтобы он не пытался формировать элемент данных ошибок если первый элемент для интерфейса в статусе down?

The OIDs to discover are defined in SNMP OID field in the following format: discovery[<#MACRO1>, oid1, <#MACRO2>, oid2, …,] where <#MACRO1>, <#MACRO2>… are valid lld macro names and oid1, oid2… are OIDs capable of generating meaningful values for these macros. A built-in macro <#SNMPINDEX>containing index of the discovered OID is applied to discovered entities. The discovered entities are grouped by <#SNMPINDEX>macro value.

Читайте также:  Panasonic cid caller инструкция

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

Нам потребуется:

  1. Установленная CentOS 7
  2. Настроенная CentOS 7
  3. Установленный Zabbix

Если у вас чего-то не хватает, можете перейти по ссылкам и ознакомиться с материалом.

Подготовка

Данным способом можно считывать показатели температуры не только с рабочих станций, но и с серверов. Хотя для последнего лучше использовать IPMI.

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

GUI версия (для ознакомления):

Распаковываем ее в папку. У меня: C:zabbixohm Теперь необходимо получить информацию в текстовом формате. Для этого создаем в папке с программой bat фал с таким содержимым:

Не забываем подставлять ваши пути. После запуска получаем info.txt :

Нас интересует строка /intelcpu/0/temperature/2 По ней будем получать среднюю температуру CPU.

Создаем в этой же папке второй bat файл с названием tempCPU.bat

  1. C:zabbixohmOpenHardwareMonitorReport.exe путь к исполняемому файлу OpenHardwareMonitorReport.exe
  2. /intelcpu/0/temperature/2 идентификатор датчика полученное из info.txt

Теперь проверяем корректность работы скрипта.

Скрипт работает, результат 57 градусов. Это то значение, которое будет передаваться на сервер Zabbix.

Настройка Zabbix agent в Windows

Предполагается, что сервер Zabbix установлен и настроен, а интересующие хосты уже добавлены. Теперь редактируем файл конфигурации zabbix agent’а zabbix_agentd.win.conf который находится в zabbixconf

В конец дописываем:

Перезапускаем службу агента zabbix, чтобы изменения вступили в силу.

Настройка Zabbix сервера

Теперь идем на zabbix сервер и добавляем новый Item. Сделать это можно несколькими способами:

  1. Добавить Item в уже имеющийся Шаблон, назначить триггеры и создать графики
  2. Добавить только необходимому хосту с присвоением триггера и графика
Читайте также:  Как восстановить файлы удаленные с яндекс диска

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

Идем в Настройка -> Узлы сети -> Выбираем требуемый хост -> Элементы данных -> группы элементов данных CPU -> Создать элемент данных. Заполняем поля как указано в примере:

Сохраняем Элемент данных, идем в Мониторинг -> Последние данные. Через несколько минут там появится значение температуры.

Нажимаем График и смотрим:

Ошибки

Если после добавления элемента данных он отваливается с ошибками:

  1. item became not supported
  2. Timeout while executing a shell script

А в логах виднеется:

27614:20150702:065936.698 item «AdminLapTop:Temperature.CPU» became not supported: Timeout while executing a shell script.
27625:20150702:070938.720 item «AdminLapTop:Temperature.CPU» became supported

То есть данные собирались, а потом перестали.

Было замечено, что при запуске батника из командной строки, вывод данных занимал 3-5 секунд. В Zabbix по-умолчанию стоит параметр, по которому агент ожидает ответа от скрипта 3 секунды и на сервере есть подобный параметр, по которому сервер ждет ответа от агента 3 секунды. Если за это время данные не поступают, то Item переходит в статус Not Supported и данные с него не агрегируются.

Чтобы избавиться от данной проблемы, требуется увеличить таймаут до 30-ти секунд. Изменяем параметр в конфиг-файле на клиентах и на сервере. Он одинаков в обоих случаях:

На сервере файл конфигурации по умолчанию лежит в /etc/zabbix/zabbix_server.conf

Читайте также:  Маткад и матлаб разница

В Windows zabbixconfzabbix_agentd.win.conf

После изменения параметров не забываем перезагрузить сервер:

и агент в службах windows.

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

  • 21 августа

Попалась ошибка ZBX_NOTSUPPORTED Timeout while executing a shell script.

Исправить легко, редактируем конфиг zabbix агента. В windows это zabbix_agentd.win.conf.

По умолчанию Timeout=3 секунды. Добавим параметр Timeout=30:

Услуги

Регистрация домена и хостинг со скидкой 5%:

Вы можете также приобрести премиум домены:

Ссылка на основную публикацию
Wpa2 personal или enterprise что лучше
Кратко объясним, что такое WEP, WPA и WPA2 и в чем разница между ними. Расшифровка: Wired Equivalent Privacy. Переводится как...
Program unwanted 276 что это
Сканируя компьютер антивирусами типа Dr.Web пользователь может увидеть выявленный вирус «Program.Unwanted.(номер)». Чаще всего, подобные угрозы определяются целым списком. Мы расскажем...
Ricoh sp 220snw сканирование по сети
Про АйТи и около айтишные темы Сетевое сканирование с МФУ Ricoh SP3410SF в Windows 7 На работе закупили новые МФУ...
Wva матрица или ips
При выборе монитора или ноутбука часто встает вопрос о том, какую матрицу экрана выбрать: IPS, TN или VA. Также в...
Adblock detector