Настройка zabbix server и zabbix agent
Есть сервер с уже установленным zabbix на debian. На windows сервере служба zabbix работает, но с zabbix сервера я не вижу windows server.
Конфиг zabbix агента
Windows server — 152, zabbix — 216. В windows брандмаузер я пока отключил.
Есть ли какие-нибудь настройки iptables на zabbix сервере не знаю.
в директории zabbix-агента должна быть файлик с логом. брэндмауэр какой-нибудь покупной или встроенный в виндовз?
telnet на виндовую машину на порт заббикс клиента подключается?
Ну у меня с таким логом все работает. (но я брэндмауэр не отключал, а просто вписал исключение для zabbix_agentd)
Если порт не указать, вообще не подключается.
ну если порт не указать, то телнет лезет на порт по-дефолту, 23, там точно ничего нет.
Если соединение открывается, значит порт все-таки открыт.
Далее смотрите zabbix_server.log на предмет записей по этому хосту.
В логе куча записей от mikrotik, мониторю его по snmp, в этой каше что-то найти можно только по поиску.
Пытаюсь искать 192.168.1.152 — таких записей нет.
Какой магии ты ожидаешь? Ты должен сам завести хост на заббикс сервере, без вариантов
Прочти документацию в части добавления нового агента
так же есть смысл искать по имени хоста — hd-srv-01. что-то типа:
но с zabbix сервера я не вижу windows server.
Ты и не должен. Пиши по русски, что данные не приходят или что?
А он че его не добавил? ЛОЛ
если данные не приходят, дергай zabbix_get
Ты должен сам завести хост на заббикс сервере, без вариантов
Ну не так уж и без вариантов. Создание правила обнаружения тоже подойдёт, а может у ТС уже и настроены они.
Судя по вопросу, ничего у него не настроено
ТС, без обид, но вопрос действительно детский
На сервере все у меня настроено. Создал узел сети, прописал там ip, порт, добавил шаблон windows. Я это не стал писать, потому что и так понятно, что все это сделано.
Скомпилировал zabbix_get (его на серваке не было), данные могу запросить с сервера zabbix. Они приходят. В веб интерфейсе все равно пусто.
Узел сети создан, но данные на него не приходят.
А, значит вашу фразу
данные могу запросить с сервера zabbix. Они приходят.
я некорректно распарсил.
Ну в таком случае покажите нам страницу настройки узла сети в zabbix сервере, потому что сетевых препятствий на получение данных нет.
обрезали много, ну да ладно, поговорим. И что, сверху он помечен красным, но статус «активировано»?
Он помечен зеленыи и статус активирован. Но иконка zbx не активна (это, видимо, значит, что агент не видно.
Т.е. с помощью zabbix_get я получаю данные (т.е. в винде все нормально), а в веб интерфейсе не могу их посмотреть.
Ну теперь все ясно. У вас не добавлено на хост ни одного шаблона. Заббикс-сервер и не пытался на клиент ходить, ему просто нет такой задачи.
Добавьте шаблоны (по-дефолту вроде есть какой-то шаблон для вин-серверов) и тогда у заббикс-сервера появится мотивация обратиться к клиенту и собрать какие-либо данные.
Попробовал еще раз шаблон добавить и сервер внезапно появился. В самом деле, детская ошибка. Я не нажимал обновить, когда добавлял шаблон.
Все работает. Спасибо.
Извини, если резко отвечал. Веб-морда у zabbix’а действительно норкоманская
Установка и настройка Zabbix Agent на Windows.
Установка и настройка ZAbbix Agent.
В статье покажем пример установки и настройка Zabbix агента на ОС Windows, добавим его на мониторинг в Server Zabbix.
IP- Zabbix Server 192.168.100.100
IP – Zabbix Agent Windows 192.168.25.24
1. Качаем zabbix agent с официального сайта http://zabbix.com/download/
2. Выбираем версию согласно версии Server Zabbix, скачиваем, распаковываем.
3. Переходим в папку C:\zabbix_agents_3.4.6.win\conf\ , где лежит файл zabbix_agentd.win.conf.
Делаем копию файла в эту же директорию, переименовываем в zabbix_agentd.conf .
4. Открываем новый файл zabbix_agentd.conf, находим и редактируем следующие параметры.
Сохраняем изменения в файле.
5. Запускаем Командная строка ОБЯЗАТЕЛЬНО! запуск от имени Администратора.
Переходим в директорию с файлом zabbix_agentd.exe, обратите внимание на разрядность вашей системы при выборе папки win64-win32:
Вводим команду для установки агента, в этой же команде прописываем путь до нашего конфигурационного файла:
Получаем информацию о успешной установке:
6. Переходим к запуску установленной службы Zabbix agent:
7. Не забываем создать разрешающее правило в Брандмауэре Windows.
Брандмауэр Защитника Windows – Дополнительные параметры – Правило для входящих подключений – Создать правило…
Получение информации от Zabbix agent на Zabbix Server.
Переходим к Zаbbix Server и добавим узел сети нашего агента на мониторинг, будем проверить его доступность по ping.
Настройка – Узел Сети – Создать узел сети.
Имя узла сети: Рекомендую указать то же , что и в файле конфигурации HostnameItem, то есть ITHELP21RU-PC.
Новая группа: Windows Agents
Интерфейсы агента: 192.168.25.24 (адрес PC на которому установлен agent), порт 10050.
Добавить.
Переходим на вкладку Элементы данных – Создать элемент данных.
Имя: Agent Ping
Тип: Zabbix agent
Ключ – Выбрать: = agent.ping
Интерфейс узла сети: 192.168.25.24:10050
Тип информации: Числовой (целое положительное)
Единица измерения: ms
Интервал обновления: 30s
Добавить.
Видим состояние – Активировано.
Переходим в Мониторинг – Последние данные.
Ждем 30 секунд и смотрим График ping.
Ad Widget
Сервер не видит агента
проверить работу zabbix_agentd достаточно легко
С Zabbix Server
zabbix_get -s IP -k agent.version
1.8.2
В настройках zabbix_agentd должно быть
/etc/zabbix/zabbix_agentd.conf
Comment
проверить работу zabbix_agentd достаточно легко
С Zabbix Server
zabbix_get -s IP -k agent.version
1.8.2
В настройках zabbix_agentd должно быть
/etc/zabbix/zabbix_agentd.conf
Comment
1) У вас Zabbix_agentd запущен и слушает порт TCP 10050
Проверяется командой netstat -napl
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 22818/zabbix_agentd
2) Посмотрите настройки Firewall (iptables), SELINUX
Comment
По нсатройкам Firewall (iptables) — всё в норме, первый выключен, второй не имеет правил. Проверяли.
По netstat:
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5989 0.0.0.0:* LISTEN
.
а 10050 нету(
Вот и фиг знает что такое.
Главное, что агента с другого хоста он нормально мониторит, а лично своего нет.
Я много раз ставил zabbix разных версий, были проблемы ну чтобы такая
Comment
Comment
Конечно запущен!
### Option: PidFile
# Name of PID file.
#
# Mandatory: no
# Default:
# PidFile=/tmp/zabbix_agentd.pid
### Option: LogFile
# Name of log file.
# If not set, syslog is used.
#
# Mandatory: no
# Default:
# LogFile=
### Option: LogFileSize
# Maximum size of log file in MB.
# 0 — disable automatic log rotation.
#
# Mandatory: no
# Range: 0-1024
# Default:
# LogFileSize=1
### Option: DebugLevel
# Specifies debug level
# 0 — no debug
# 1 — critical information
# 2 — error information
# 3 — warnings
# 4 — for debugging (produces lots of information)
#
# Mandatory: no
# Range: 0-4
# Default:
DebugLevel=4
### 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=1
### Option: Server
# List of comma delimited IP addresses (or hostnames) of Zabbix servers.
# No spaces allowed. First entry is used for receiving list of and sending active checks.
# If IPv6 support is enabled then ‘127.0.0.1’, ‘::127.0.0.1’, ‘::ffff:127.0.0.1’ are treated equally.
#
# Mandatory: yes
# Default:
# Server=
### Option: Hostname
# Unique, case sensitive hostname.
# Required for active checks and must match hostname as configured on the server.
# System hostname is used if undefined.
#
# Default:
# Hostname=system.hostname
### Option: ListenPort
# Agent will listen on this port for connections from the server.
#
# Mandatory: no
# Range: 1024-32767
# Default:
ListenPort=10000
### Option: ListenIP
# List of comma delimited IP addresses that the agent should listen on.
#
# Mandatory: no
# Default:
ListenIP=127.0.0.1
### Option: DisablePassive
# Disable passive checks. The agent will not listen on any TCP port.
# Only active checks will be processed.
# 0 — do not disable
# 1 — disable
#
# Mandatory: no
# Default:
DisablePassive=1
##### Active checks related
### Option: DisableActive
# Disable active checks. The agent will work in passive mode listening for server.
#
# Mandatory: no
# Default:
# DisableActive=0
### Option: ServerPort
# Server port for retrieving list of and sending active checks.
#
# Mandatory: no
# Default:
ServerPort=10051
### 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’ and ‘logrt’ active checks.
# The provided value will be overridden by the parameter ‘maxlines’,
# provided in ‘log’ or ‘logrt’ item keys.
#
# Mandatory: no
# Range: 1-1000
# Default:
# MaxLinesPerSecond=100
### Option: AllowRoot
# Allow the agent to run as ‘root’. If disabled and the agent is started by ‘root’, the agent
# will try to switch to user ‘zabbix’ instead. Has no effect if started under a regular user.
# 0 — do not allow
# 1 — allow
#
# Mandatory: no
# Default:
# AllowRoot=0
### Option: StartAgents
# Number of pre-forked instances of zabbix_agentd that process passive checks.
#
# Mandatory: no
# Range: 1-100
# Default:
# StartAgents=3
### Option: Timeout
# Spend no more than Timeout seconds on processing
#
# Mandatory: no
# Range: 1-30
# Default:
# Timeout=3
### Option: Include
# You may include individual files or all files in a directory in the configuration file.
#
# Mandatory: no
# Default:
# Include=