Zabbix agent is not available for 3m windows

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

Содержание

  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, не помогло.

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

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

158440: 2071336635

23351: 1310178298

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

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

p

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

158440: 2071336635

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

Zabbix preprocessing worker processes more than 75% busy

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

p

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

158440: 2071336635

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

158440: 2071336635

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

177791:19772923

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

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

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

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

158440: 2071336635

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

Источник

Агент не может подключиться к серверу Zabbix

Проверяя добавленные узлы в 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:

03

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

04

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

05

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

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

06

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

07

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

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

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

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

08

Открываем 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:

Источник

Hello,

I am testing Zabbix 5.0 via the Docker deployment

Here is the command I use:

docker-compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up -d

Everything works fine, except for Zabbix-agent

On the «Dashbord», the error messages are:
Zabbix agent is not available (for 3m)
For passive only agents, host availability is used with 3m as time threshold.

I consult the logs of zabbix-agent:
docker logs -f zabbix-docker_zabbix-agent_1

Here is a part of these logs:

  1743: 20200827: 083605.003 active check configuration update from [zabbix-server: 10051] started to fail (cannot connect to [[zabbix-server]: 10051]: [111] Connection refused)
  1743: 20200827: 083705.032 active check configuration update from [zabbix-server: 10051] is working again
  1743: 20200827: 083705.032 no active checks on server [zabbix-server: 10051]: host [a7e230a74777] not found

In the zabbix-agent container:
docker exec -ti zabbix-docker_zabbix-agent_1 / bin / bash

  • I have checked that the zabbix-server is accessible from zabbix agent:
bash-5.0 $ ping zabbix-server #PING OK
bash-5.0 $ ping a7e230a74777 #PING OK

  • I also checked the configuration of the agent which seems correct to me:
    egrep -v "^ # | ^ $" /etc/zabbix/zabbix_agentd.conf
LogType = console
Server = zabbix-server
ServerActive = zabbix-server: 10051
User = zabbix
Include = / etc / zabbix / zabbix_agentd.d /
LoadModulePath = / var / lib / zabbix / modules /

Do you have an idea ?

Thanks for your help.

I have installed zabbix-agent on a Linux server. Changed IP address and hostname.
Then restart zabbix-agent. Seems to run

 zabbix-agent.service - Zabbix Agent
     Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
     Active: active (running) since Wed 2022-09-21 16:43:09 CEST; 16min ago
    Process: 511720 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
   Main PID: 511722 (zabbix_agentd)
      Tasks: 6 (limit: 97584)
     Memory: 3.8M
        CPU: 339ms
     CGroup: /system.slice/zabbix-agent.service
             ├─511722 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
             ├─511723 "/usr/sbin/zabbix_agentd: collector [idle 1 sec]"
             ├─511724 "/usr/sbin/zabbix_agentd: listener #1 [waiting for connection]"
             ├─511725 "/usr/sbin/zabbix_agentd: listener #2 [waiting for connection]"
             ├─511726 "/usr/sbin/zabbix_agentd: listener #3 [waiting for connection]"
             └─511727 "/usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]"

Sep 21 16:43:09 localhost.localdomain systemd[1]: Starting Zabbix Agent...
Sep 21 16:43:09 localhost.localdomain systemd[1]: Started Zabbix Agent.

but the agent does not connect to the server.
I get this

could someone help ???
thanks

strong text

установил zabbix агента на виндусе, создал узел на забиксе, а он не появляется в виде статуса ZBX на заббиск сервере.

Лог подключения к заббиск серверу

8952:20170428:095824.824 Zabbix Agent stopped. Zabbix 3.2.0 (revision 62444).
9020:20170428:095828.486 Starting Zabbix Agent [Zabbix server]. Zabbix 3.2.0 (revision 62444).
9020:20170428:095828.487 **** Enabled features ****
9020:20170428:095828.488 IPv6 support: YES
9020:20170428:095828.488 TLS support: NO
9020:20170428:095828.489 **************************
9020:20170428:095828.490 using configuration file: c:Zabbixzabbix_agentd.win.conf
9020:20170428:095828.498 agent #0 started [main process]
6444:20170428:095828.499 agent #1 started [collector]
5276:20170428:095828.500 agent #2 started [listener #1]
12048:20170428:095828.501 agent #3 started [listener #2]
7188:20170428:095828.502 agent #4 started [listener #3]
6856:20170428:095828.503 agent #5 started [active checks #1]

Zabbix Config win

# This is a configuration file for Zabbix agent service (Windows)
# To get more information about Zabbix, visit http://www.zabbix.com

############ GENERAL PARAMETERS #################

### Option: LogType
#	Specifies where log messages are written to:
#		system  - Windows event log
#		file    - file specified with LogFile parameter
#		console - standard output
#
# Mandatory: no
# Default:
# LogType=file

### Option: LogFile
#	Log file name for LogType 'file' parameter.
#
# Mandatory: no
# Default:
# LogFile=

LogFile=c:zabbixzabbix_agentd.log

### Option: LogFileSize
#	Maximum size of log file in MB.
#	0 - disable automatic log rotation.
#
# Mandatory: no
# Range: 0-1024
# Default:
LogFileSize=50

### Option: DebugLevel
#	Specifies debug level:
#	0 - basic information about starting and stopping of Zabbix processes
#	1 - critical information
#	2 - error information
#	3 - warnings
#	4 - for debugging (produces lots of information)
#	5 - extended debugging (produces even more information)
#
# Mandatory: no
# Range: 0-5
# Default:
# DebugLevel=3

### Option: SourceIP
#	Source IP address for outgoing connections.
#
# Mandatory: no
# Default:
# SourceIP=

### Option: EnableRemoteCommands
#	Whether remote commands from Zabbix server are allowed.
#	0 - not allowed
#	1 - allowed
#
# Mandatory: no
# Default:
EnableRemoteCommands=1

### Option: LogRemoteCommands
#	Enable logging of executed shell commands as warnings.
#	0 - disabled
#	1 - enabled
#
# Mandatory: no
# Default:
LogRemoteCommands=0

##### Passive checks related

### Option: Server
#	List of comma delimited IP addresses (or hostnames) of Zabbix servers.
#	Incoming connections will be accepted only from the hosts listed here.
#	If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally.
#
# Mandatory: no
# Default:
# Server=

Server=10.130.50.221

### Option: ListenPort
#	Agent will listen on this port for connections from the server.
#
# Mandatory: no
# Range: 1024-32767
# Default:
ListenPort=10050

### Option: ListenIP
#       List of comma delimited IP addresses that the agent should listen on.
#       First IP address is sent to Zabbix server if connecting to it to retrieve list of active checks.
#
# Mandatory: no
# Default:
# ListenIP=0.0.0.0

### Option: StartAgents
#	Number of pre-forked instances of zabbix_agentd that process passive checks.
#	If set to 0, disables passive checks and the agent will not listen on any TCP port.
#
# Mandatory: no
# Range: 0-100
# Default:
# StartAgents=3

##### Active checks related

### Option: ServerActive
#	List of comma delimited IP:port (or hostname:port) pairs of Zabbix servers for active checks.
#	If port is not specified, default port is used.
#	IPv6 addresses must be enclosed in square brackets if port for that host is specified.
#	If port is not specified, square brackets for IPv6 addresses are optional.
#	If this parameter is not specified, active checks are disabled.
#	Example: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
#
# Mandatory: no
# Default:
# ServerActive=

ServerActive=10.130.50.221

### Option: Hostname
#	Unique, case sensitive hostname.
#	Required for active checks and must match hostname as configured on the server.
#	Value is acquired from HostnameItem if undefined.
#
# Mandatory: no
# Default:
# Hostname=

Hostname=Zabbix server

### Option: HostnameItem
#	Item used for generating Hostname if it is undefined. Ignored if Hostname is defined.
#	Does not support UserParameters or aliases.
#
# Mandatory: no
# Default:
# HostnameItem=system.hostname

### Option: HostMetadata
#	Optional parameter that defines host metadata.
#	Host metadata is used at host auto-registration process.
#	An agent will issue an error and not start if the value is over limit of 255 characters.
#	If not defined, value will be acquired from HostMetadataItem.
#
# Mandatory: no
# Range: 0-255 characters
# Default:
# HostMetadata=

### Option: HostMetadataItem
#	Optional parameter that defines an item used for getting host metadata.
#	Host metadata is used at host auto-registration process.
#	During an auto-registration request an agent will log a warning message if
#	the value returned by specified item is over limit of 255 characters.
#	This option is only used when HostMetadata is not defined.
#
# Mandatory: no
# Default:
# HostMetadataItem=

### Option: RefreshActiveChecks
#	How often list of active checks is refreshed, in seconds.
#
# Mandatory: no
# Range: 60-3600
# Default:
# RefreshActiveChecks=120

### Option: BufferSend
#	Do not keep data longer than N seconds in buffer.
#
# Mandatory: no
# Range: 1-3600
# Default:
# BufferSend=5

### Option: BufferSize
#	Maximum number of values in a memory buffer. The agent will send
#	all collected data to Zabbix server or Proxy if the buffer is full.
#
# Mandatory: no
# Range: 2-65535
# Default:
# BufferSize=100

### Option: MaxLinesPerSecond
#	Maximum number of new lines the agent will send per second to Zabbix Server
#	or Proxy processing 'log', 'logrt' and 'eventlog' active checks.
#	The provided value will be overridden by the parameter 'maxlines',
#	provided in 'log', 'logrt' or 'eventlog' item keys.
#
# Mandatory: no
# Range: 1-1000
# Default:
# MaxLinesPerSecond=20

############ ADVANCED PARAMETERS #################

### Option: Alias
#	Sets an alias for an item key. It can be used to substitute long and complex item key with a smaller and simpler one.
#	Multiple Alias parameters may be present. Multiple parameters with the same Alias key are not allowed.
#	Different Alias keys may reference the same item key.
#	For example, to retrieve paging file usage in percents from the server:
#	Alias=pg_usage:perf_counter[Paging File(_Total)% Usage]
#	Now shorthand key pg_usage may be used to retrieve data.
#	Aliases can be used in HostMetadataItem but not in HostnameItem or PerfCounter parameters.
#
# Mandatory: no
# Range:
# Default:

### Option: Timeout
#	Spend no more than Timeout seconds on processing.
#
# Mandatory: no
# Range: 1-30
# Default:
# Timeout=3

### Option: PerfCounter
#	Syntax: <parameter_name>,"<perf_counter_path>",<period>
#	Defines new parameter <parameter_name> which is an average value for system performance counter <perf_counter_path> for the specified time period <period> (in seconds).
#	For example, if you wish to receive average number of processor interrupts per second for last minute, you can define new parameter "interrupts" as following:
#	PerfCounter = interrupts,"Processor(0)Interrupts/sec",60
#	Please note double quotes around performance counter path.
#	Samples for calculating average value will be taken every second.
#	You may run "typeperf -qx" to get list of all performance counters available in Windows.
#
# Mandatory: no
# Range:
# Default:

### Option: Include
#	You may include individual files in the configuration file.
#
# Mandatory: no
# Default:
# Include=

# Include=c:zabbixzabbix_agentd.userparams.conf
# Include=c:zabbixzabbix_agentd.conf.d
# Include=c:zabbixzabbix_agentd.conf.d*.conf


Порт прокинул на проложение в винде, порт тсп 10050

Какие средства можно использовать чтобы траблшушить такие вопросы.
1) Если ли на сервере лог, который с реал тайме пишет все ошибки, которые отбивает клиент.
2) Можно ли на сервере командой проверить состояние подключение к вин агенту.

Куда еще можно смотреть? сам заббиск стоит на hyper-v ввиде аплаенса, рута нету.

Zabbix version: 3.0.3 (zabbix-server-mysql)

OS: Ubuntu 14.04 Trusty

Number of hosts (enabled/disabled/templates): 28 / 0 / 57

Number of items (enabled/disabled/not supported): 1349 / 161 / 47

Number of triggers (enabled/disabled): 902 / 39

Required server performance, new values per second: 22.86

Zabbix server config:


StartPollers=5
StartPollersUnreachable=2
StartTrappers=5
StartDiscoverers=3
StartHTTPPollers=5

I have template with 3 items like this: net.tcp.port[<IP>,3128]. Template is applied to 10 servers.

Here is problem: when I enable this items, events like zabbix-agent on <hostname> is not available for 2 minutes start to randomly appear on 10 hosts where template is applied. Values on graph «Zabbix Server Preformance» (that represents ), representing zabbix[wcache,values], start going down from 19-19.5 to 16-17. Values representing zabbix[queue] stay at 0 as before.

When I disable items, problem disappears.

Zabbix server is not overloaded by I/O or CPU, there is plenty of free memory. Doesn’t seem as hardware performance issue. Zabbix agents on hosts are available, I check it with nc -vz <hostname> 10050.

Nothing abnormal appears in server log or agents logs on this 10 hosts.

I tried increasing ulimit -n for zabbix server process, it was increased: cat /proc/<zabbix_worker_pid>/limits now shows Max open files 10240 10240 files. Didn’t help.

I tried increasing number of StartPollers to 10 and 15 — didn’t help either.

What is happening to server?

UPD:

Items type: Zabbix agent

All systems are rinning Linux ubuntu 14.04 trusty

Agents on hosts run 3 listeners, 1 collector and 1 active checks process.

For 7 of this 10 hosts zabbix_get -s <host> -t net.tcp.port[<IP>,3128] works instantly for all 3 items, on other 3 hosts it works for about 3 seconds and returns 0(monitored IPs are not available from that 3 hosts).


Прочитано:
16 654

Проверяя добавленные узлы в 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

Агент на Zabbix сервере не может подключиться

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

ekzorchik@srv-mon:~$ sudo nano /etc/zabbix/zabbix_agentd.conf

#было

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

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

LogFileSize=10

DebugLevel=3

EnableRemoteCommands=1

LogRemoteCommands=1

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

Server=10.7.8.165

ListenPort=10050

Hostname=srv-mon

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

Server=127.0.0.1

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

ekzorchik@srv-mon:~$ sudo service zabbix-agent restart

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

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

ekzorchik@srv-mon:~$ sudo zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf -t "system.uname"

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.


Понравилась статья? Поделить с друзьями:
  • Your windows license supports only one display language как русифицировать
  • Your windows license support only one display language перевод
  • Your windows license support only one display language как поменять язык
  • Your windows kernel has been modified faceit как решить
  • Your windows kernel has been modified faceit win 10