Zabbix agent is not available for 3m windows


0

1

У нас примерно на 50 хостов с агентами, но есть 2, которые чудят.

Вот ситуация по одному: прилетает сообщение Zabbix agent is not available (for 3m), через минуту уже Rezolved.

Переключаю уровень логирования на 5, смотрю… никаких там сбоев и сообщений что что-то не так… то есть как будто бы все нормально.

Можно даже telnet зацепиться на порту и повисеть.

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

В общем то на форуме Zabbix есть подобные кейсы, но там решение напоминает танцы с бубном, оба хоста с последней версией агента с 5.0 версией.

Да, общего у обоих кейсов, что они на Windows… Кто сталкивался?

Содержание

  1. Zabbix agent is not available (or nodata for 30m)
  2. Агент не может подключиться к серверу Zabbix
  3. Установка Zabbix agent на Windows
  4. Загрузка агента
  5. Установка агента
  6. Установка из MSI-пакета
  7. Установка из архива
  8. Настройка брандмауэра
  9. Проверка работы
  10. Zabbix: установка и базовая настройка системы мониторинга
  11. Из чего состоит Zabbix и что он может?
  12. Установка Zabbix Server в Linux (Ubuntu, CentOS)
  13. Настройка веб-интерфейса Zabbix
  14. Установка Zabbix Agent в Windows
  15. Добавление устройства на Zabbix-сервере
  16. Установка Zabbix Agent в Linux
  17. Zabbix Documentation 5.4
  18. Sidebar
  19. Table of Contents
  20. 2 Zabbix агент на Microsoft Windows
  21. Настройка агента
  22. Установка агента службой Windows
  23. Запуск агента
  24. Остановка агента
  25. Удаление Windows службы агента

Zabbix agent is not available (or nodata for 30m)

Тестирую Zabbix в работе.

В какой то момент многие хосты стали выдавать такое сообщение.

Добавил ресурсов на Zabbix, не помогло.

Помогает перезапуск службы, но не надолго. То есть сами агенты не останавливаются.

Куда копать, подскажите?

Ты не те ресурсы добавляешь

Смотри лог zabbix сервера на предмет лимитов. И в веб-морде на страницу мониторинга самого сервера (нужна загрузка worker’ов)

Сбор идет как agent(active)? Если метрик много, а диски не очень быстрые либо перегруз по процессору/памяти, то он может просто не успевать записывать данные в базу

Сейчас на самом сервере сообщение

Zabbix preprocessing worker processes more than 75% busy

Смотрю что есть в конфиге про это…

по моему про это в конфигах ничего не было. Причина может быть в нехватке ресурсов или кривом препроцессинге (например жручие скрипты на js или многократный парсинг одного и того же)

в логах много такого

Отключил мониторинг TEMPLATE MS SQL DB, и все зашевелилось

cannot extract value from json by path. no data matches the specified path

Как вариант, за установленный промежуток времени, сервер не получил полного ответа от агента. То ли агент нетороплив, то ли ответ слишком громоздкий, то ли ещё невесть что.

Можно посмотреть в сторону смягчения настроек для этого агента (время отклика, количество попыток).

Если совсем тухло будет, то поднять там неподалёку zabbix-proxy, который на себя весь сбор и процессинг возьмёт.

Зайти на zabbix_agent, и какие параметры посмотреть?

Источник

Проверяя добавленные узлы в Zabbix можно встретить сообщение, в моем случае это было применительно к узлу самого сервера Zabbix

http://IP&DNS/zabbix — Настройка (Configuration) — Узлы сети (Hosts)

Received empty response from Zabbix Agent at [127.0.0.1]. Assuming that agent dropped connection because of access permissions

Agent can not connect to the Zabbix server

$ sudo nano /etc/zabbix/zabbix_agentd.conf

# 10.7.8.165 — это адрес моего Zabbix сервера

# Изменил, а нужно вот так вместо Server = 10.7.8.165

После сохраняю внесенные изменения и перезапуска агент Zabbix сервера:

$ sudo service zabbix-agent restart

Для верности выключаю узел, а после снова включаю.

А же следующим шагом проверяю, как идет процесс съема метрик :

system.uname [s|Linux srv-mon 3.13.0-32-generic #57

precise1-Ubuntu SMP Tue Jul 15 03:51:20 UTC 2014 x86_64]

отлично теперь работает.

И в «Узлах сети» напротив данного узла уже больше не наблюдается данной ошибки, все оказалось просто, не правильно настроен конфиг агента, но ничего небольшой шажок от ошибок сделан, впредь буду умнее. На этом я прощаюсь, с уважением к Вам, автор блога — ekzorchik.

Используйте прокси ((заблокировано роскомнадзором, используйте vpn или proxy)) при использовании Telegram клиента:

Поблагодари автора и новые статьи

будут появляться чаще 🙂

Карта МКБ: 4432-7300-2472-8059

Большое спасибо тем кто благодарит автора за практические заметки небольшими пожертвованиями. С уважением, Олло Александр aka ekzorchik.

Источник

Установка Zabbix agent на Windows

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

Загрузка агента

Переходим на страницу загрузки агента Zabbix и выбираем платформу операционной системы (x32 или x64) и версию агента, например:

01

* помимо этого, мы можем выбрать вариант дистрибутива: с использованием шифрования или нет, а также файл установки — msi пакет или архив. В данном примере мы выбрали версию 5.

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

02

Ждем окончания загрузки и переходим к установке.

Установка агента

В зависимости от загрузки типа пакета (MSI или архив) будут разные методы установки. Рассмотрим оба.

Установка из MSI-пакета

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

Принимаем лицензионное соглашение, установив галочку I accept the terms in the License Agreement и нажимаем Next:

В следующем окне оставляем имя компьютера, на который устанавливается агент и вводим имя или IP-адрес сервера zabbix, после кликаем по Next:

05

* в данном примере имя нашего компьютера Windows PC, а сервера — zabbix-server.dmosk.local.

Выбираем компоненты, которые хотим установить — можно просто оставить все по умолчанию и нажимаем Next:

06

Подтверждаем установку, кликая по Install:

Ждем завершения процесса — агент установлен.

Установка из архива

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

Распаковываем содержимое скачанного архива в каталог, где будут находиться файлы программы, например в C:Program FilesZabbix Agent. В итоге, у нас получится:

Открываем WordPad от администратора и в нем открываем конфигурационный файл conf/zabbix_agentd.conf и правим опцию для сервера zabbix — находим строку:

* где zabbix-server.dmosk.local — имя сервера Zabbix.

Теперь открываем командную строку от администратора и выполняем команду для установки агента:

* где C:Program FilesZabbix Agent — папка, куда мы распаковали архив.

Мы должны увидеть что-то на подобие:

zabbix_agentd.exe [468]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [468]: event source [Zabbix Agent] installed successfully

Теперь открываем службы Windows и находим «Zabbix Agent» — кликаем по ней правой кнопкой мыши и выбираем Запустить:

09

Настройка брандмауэра

Если в нашей системе работает брандмауэр Windows, необходимо разрешить порт 10050 или приложение zabbix agent.

Это же действие можно выполнить в powershell — запускаем ее от администратора и вводим команду:

Или мы можем добавить в исключение порт. Это можно сделать также из командной строки poweshell:

Проверка работы

Чтобы убедиться в работоспособности агента, мы можем зайти на сервер zabbix и выполнить подключение по telnet, например, командой:

telnet 192.168.1.15 10050

* где 192.168.1.15 — IP-адрес компьютера с установленным Zabbix.

Connected to nr-fs-06.
Escape character is ‘^]’.

.. и через небольшой интервал времени:

Connection closed by foreign host.

Но если агент не запущен или не работает, мы увидим ошибку:

В панели сервера в узлах сети при корректной установке и настройке, мы также должны увидеть доступность компьютера по агенту:

Источник

Zabbix: установка и базовая настройка системы мониторинга

Zabbix это open-source система мониторинга корпоративного уровня. На текущий момент Zabbix одна из самых популярных и функциональных бесплатных систем мониторинга. Благодаря простой установке и настройке Zabbix можно использовать для мониторинга крупных инфраструктур с сотнями серверов, так и для мелких конфигураций. В этой статье мы рассмотрим, как выполнить установку и базовую настройку сервера Zabbix 4.4 с веб-интерфейсом на базе Linux Ubuntu и CentOS, установить агенты Zabbix на сервере Windows и Linux, и добавить новые хосты в систему мониторинга.

Общий интерфейс Zabbix сервера представлен на скриншоте ниже.

veb interfejs sistemy monitoringa

Из чего состоит Zabbix и что он может?

Zabbix простой установке и настройке, написан на C (сервер, прокси и агент) и PHP (фронтенд). Zabbix Server и Zabbix Proxy может работать только на Linux системах. Агент можно установить на большом количестве поддерживаемых ОС и платформах.

Инсталляция Zabbix сервера состоит из:

Обычно схема работы выглядит так:

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

Установка Zabbix Server в Linux (Ubuntu, CentOS)

В этой статье мы рассмотрим пример установки Zabbix Server 4.4 на Linux (на примере Ubuntu Server 18.4 и CentOS) через пакетный менеджер.

Перейдите на страницу загрузки https://www.zabbix.com/download и выберите репозиторий, соответствующий вашему дистрибутиву Linux. Готовые пакеты есть для всех популярных дистрибутивов.

Например, для установки Zabbix на Ubuntu 18.04 нужно последовательно выбрать :

instrukciya po ustanovke zabbix poluchenie repozito

Скачем и добавим репозиторий:

Теперь можно установить необходимые пакеты:

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent

ustanovka zabbix server v linux ubuntu

Предполагаем, что на сервере уже установлены: nginx, MySQL/MariaDB, php и php-fpm. Теперь через пакетный менеджер установим сам сервер Zabbix и агент:

# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Осталось создать базу данных для Zabbix в MySQL (вместо MySQL можно использовать PostgreSQL, просто замените в командах ‘mysql’ на ‘pgsql’).

Создайте базу данных и дайте права пользователю, из-под которого Zabbix будет обращаться к базе данных:

Импортируйте базу данных Zabbix. Нужно будет ввести пароль, который вы указали при создании пользователя.

Измените конфигурационный файл /etc/zabbix/zabbix_server.conf, укажите пароль от вновь созданного пользователя.

Так как в моем случае веб сервером служит nginx, нужно изменить nginx.conf, раскомментировав следующие строчки

Выставим временную зону в PHP. В файле /etc/zabbix/php-fpm.conf раскомментируем строчку

Дополнительно можно выставить следующие параметры PHP в /etc/php.ini :

Добавьте службу zabbix-server в автозапуск и запустите ее:

# systemctl enable zabbix-server zabbix-agent nginx php7.2-fpm
# systemctl restart zabbix-server zabbix-agent nginx php7.2-fpm

Настройка веб-интерфейса Zabbix

Теперь нужно настроить frontend (веб-интерфейс) Zabbix. В браузере откройте указанный ранее URL адрес zabbix сервера. В моем случае это test.zabbix.local (или на домен, который вы указывали. Не забудьте прописать его у себя в hosts файле или на DNS сервере).

zabbix veb installer

Убедитесь, что во всех требования инсталлятора указано ОК.

zabbix check pre requisites

Укажите данные для подключения к БД. Используйте пользователя и пароль, который создали ранее.

dannye dlya podklyucheniya k baze dannyh

Укажите название Zabbix сервера. Порт рекомендую оставлять стандартный – TCP 10051.

Не забудьте открыть данные порты. Например, на Zabbix сервере на базе CentOS можно открыть порты в firewalld с помощью firewall-cmd:

А на агенте достаточно открыть 10050:

Не забудьте перезагрузить firewalld:

imya i porty zabbix servera

avtorizaciya veb interfejse v

zabbix dashboard

На этом установка сервера Zabbix Server завершена.

На странице https://www.zabbix.com/download есть пошаговые инструкции для установки Zabbix Server на другие операционные системы, а так же инструкции как собрать zabbix-server из исходного кода или запустить его в docker контейнерах.

Установка Zabbix Agent в Windows

Попробуем установить Zabbix агент на сервер Windows и добавим его на наш сервер мониторинга Zabbix. Скачать версию Zabbix агент для Windows можно здесь: https://www.zabbix.com/download_agents.

agenty zabbix dlya windows

Выберите нужную версию агента под Windows. Я выберу формат msi (amd64) (без OpenSSL). Если вы планируете устанавливать zabbix agent на сервера/компьютеры домена через групповые политики или SCCM, то можете скачать zip архив с бинарными файлами и конфигурационными файлами.

Запустите инсталлятор, примите лицензионное соглашение, укажите запрошенные данные. Обратите внимание, что в поле “Server or Proxy for active checks” я указал IP адрес в формате IP:PORT. Поскольку порт я оставлял стандартный, я пишу IP:10051.

nastrojka parametrov zabbix servera pri ustanovke

Далее еще пару раз нажмем Next и Install.

После этого убедимся, что наш агент установлен. В списке служб должен появиться сервис Zabbix Agent.

sluzhba zabbix agent v windows

На клиенте Windows нужно разрещить входящие подключения с IP адреса сервера Zabbix в Брандмауэре Windows:

Добавление устройства на Zabbix-сервере

Чтобы убедиться в работоспособности агента, нужно добавить хост testnode2 на Zabbix сервер и назначить ему проверки (checks).

При установке агента мы указывали сервер в формате IP:PORT как раз для активных проверок.

dobavlenie hosta v monitoring

Нажмите Create host и заполните данные. Обратите внимание, что Host name хоста должен полностью совпадать с hostname машины или значением параметра Hostname в конфиге агента.

dobavlenie windows ustrojstva v zabbix servere

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

Эти интегрированные шаблоны имеют постфикс “active”, значит, будут использоваться активные проверки.

shablony zabbix dlya windows

Нажмите Add. Чтобы не ждать пока сервер и агент увидят друг друга (обычно занимает пару минут), перезагрузите службу Zabbix Agent на testnode2 и проверьте лог агента (C:Program FilesZabbix Agentzabbix_agentd.txt).

perezapusk sluzhby zabbix agent

log zabbix agentd

proverka poluchenie dannyh ot hosta v

dannye ob ustrojstve v veb interfejse

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

Обратите внимание на то, что в дашборде Zabbix висит уведомление о том, что служба BITS не запущена. Это уведомление появилось потому что мы назначили стандартные шаблоны нашему хосту. В одном из шаблонов был мониторинг сервиса BITS и соответствующий триггер, который срабатывает если служба BITS находится не в статусе Running.

sobytiya v dashboard

На этом настройка Windows Agentа завершена.

Установка Zabbix Agent в Linux

Перед тем как мы запустим zabbix агент, нужно отредактировать конфигурационный файл /etc/zabbix/zabbix_agentd.conf. В нем нужно указать IP адрес сервера Zabbix для активных проверок.

После этого запустите сервис агента:

# service zabbix-agent start

Убедитесь, что агент успешно запустился.

ustanovka zabbix agent v linux ubuntu

Строка cannot parse list of active checks говорит о том, что на сервере нет активных проверок для этого хоста.

dobavlenie ubuntu v monitoring

23

Перезагрузите Zabbix агент и проверьте лог.

log

Проверьте, что данные от агента появились на сервере Zabbix.

dannye s linux servera poyavilis v veb interfejse

На этом настройка Zabbix-агента на Linux системе завершена. В следующей статье мы рассмотрим безагентный мониторинг доступности узлов в Zabbix через ICMP Ping.

Источник

Zabbix Documentation 5.4

Table of Contents

2 Zabbix агент на Microsoft Windows

Настройка агента

Zabbix агент работает службой Windows.

Вы можете запустить один экземпляр Zabbix агента или несколько экземпляров агента на хосте Microsoft Windows. Одиночный экземпляр может использовать файл конфигурации C:zabbix_agentd.conf по умолчанию или файл конфигурации, указанный в командной строке. В случае нескольких экземпляров каждый экземпляр агента должен иметь свой собственный файл конфигурации (один из экземпляров может использовать файл конфигурации по умолчанию).

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

Параметр Hostname

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

Значением по умолчанию для параметра HostnameItem является значение полученное ключем агента “system.hostname” и для Windows платформы оно вернет NetBIOS имя хоста.

Значением по умолчанию для параметра Hostname будет значение полученное параметром HostnameItem. Таким образом, по сути, если оба этих параметра не заданы, то фактически именем хоста будет NetBIOS имя хоста; Zabbix агент будет использовать NetBIOS имя хоста для получения списка активных проверок от Zabbix сервера и отправлять результаты по ним.

Таким образом, чтобы упростить настройку zabbix_agentd.conf файла и сделать его унифицированным, можно использовать два различных похода.

Установка агента службой Windows

Для установки одиночного экземпляра Zabbix агента с файлом конфигурации c:zabbix_agentd.conf по умолчанию:

Необходимо указать полный путь к файлу конфигурации.

Можно установить несколько экземпляров Zabbix агента службами, примерно следующим образом:

Установленная служба теперь будет видна в Панеле Управления.

Запуск агента

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

Для запуска одиночного экземпляра Zabbix агента с файлом конфигурации по умолчанию:

Для запуска одиночного экземпляра Zabbix агента с отличным от умолчания файлом конфигурации:

Для запуска одного из нескольких экземпляров Zabbix агента:

Остановка агента

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

Для остановки одиночного экземпляра Zabbix агента, который запущен с файлом конфигурации по умолчанию:

Для остановки одиночного экземпляра Zabbix агента, который запущен с другим файлом конфигурации:

Для остановки одного из нескольких экземпляров Zabbix агента:

Удаление Windows службы агента

Для удаления одиночного экземпляра Zabbix агента, который использует файл конфигурации по умолчанию:

Для удаления одиночного экземпляра Zabbix агента, который не использует файлом конфигурации по умолчанию:

Для удаления нескольких экземпляров Zabbix агента из служб Windows:

Источник

SUMMARY

I get «Linux: Zabbix agent is not available (for 3m)» error after following the official guide.

OS / ENVIRONMENT / Used docker-compose files

Clean Ubuntu Server 22.04.3 installation with docker and docker-compose installed following official documentation.

CONFIGURATION

From the guide here:

git clone https://github.com/zabbix/zabbix-docker.git
git checkout 6.4
docker compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up
STEPS TO REPRODUCE

I can see the dashboard, but with the error mentioned above:

imagen

ACTUAL RESULTS

This is what I get when I run docker ps:

CONTAINER ID   IMAGE                                             COMMAND                  CREATED         STATUS                   PORTS
                                               NAMES
6d5c5abcb977   zabbix/zabbix-web-nginx-mysql:alpine-6.4-latest   "docker-entrypoint.sh"   3 minutes ago   Up 3 minutes (healthy)   0.0.0.0:80->8080/tcp, :::80->8080/tcp, 0.0.0.0:443->8443/tcp, :::443->8443/tcp   zabbix-docker-zabbix-web-nginx-mysql-1
78135fbfd993   zabbix/zabbix-server-mysql:alpine-6.4-latest      "/sbin/tini -- /usr/…"   3 minutes ago   Up 3 minutes             0.0.0.0:10051->10051/tcp, :::10051->10051/tcp                                    zabbix-docker-zabbix-server-1
e670b383eb1c   mysql:8.0-oracle                                  "docker-entrypoint.s…"   3 minutes ago   Up 3 minutes
                                               zabbix-docker-mysql-server-1

Log inSkip to main contentSkip to sidebar

Есть сервак на Centos 7 и сервер zabbix на локальном компе в виртуалке vmware (скачал с официального сайта)
Как понимаю чтобы начать мониторить сервак, нужно поставить на нем zabbix-agent что я и сделал
Так же в мануалах говориться о том что в настройках /etc/zabbix/zabbix_agentd.conf нужно прописать ip адрес сервака как понимаю тот на котором стоит zabbix, я прописал локальный ип, так как сам сервак стоит за NAT на домашнем компе.
Мониторинг не работает. Zabbix agent is not available (for 3m)
Чтобы все заработало мне надо сделать доступ до сервера с заббикс из интернета ?
Если да на какой порт его нужно посадить ?
Или проблема не в этом ?


  • Вопрос задан

  • 576 просмотров

Есть мнение, что в конфиге агента надо указать не локальный адрес сервера в вашей домашней локалке, а ваш публичный домашний IP:
https://www.reddit.com/r/zabbix/comments/zjepon/za…
Если он может меняться — подумайте о туннеле до своей VPSки. Вообще, подумайте об этом в любом случае, потому что защищённое лучше незащищённого (особенно если вы не используете шифрование).

Пригласить эксперта

Если агент не доступен с сервера, придётся использовать активные проверки. Большая часть изкоробочных шаблонов заточена под пассивные, для которых с сервера должен быть доступен 10050 порт агента. В случае активных — наоборот, 10051 порт сервера должен быть доступен с агента.

Войдите, чтобы написать ответ


  • Показать ещё
    Загружается…

Минуточку внимания

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Принтер onenote for windows 10 что это
  • Универсальный драйвер для сканера canon для windows 10 x64
  • Gtx 970 drivers windows 7
  • Как проверить кто администратор компьютера на windows 10
  • File screening windows server