CentOS: установка, настройка Zabbix-agent и добавление нового хоста в мониторинг | RTFM – администрирование, настройка серверов FreeBSD, Linux

Статья последний раз была обновлена 04.03.2023


04 Окт 13 CentOS: установка, настройка Zabbix-agent и добавление нового хоста в мониторинг

Установка производится на:

# cat /etc/redhat-release

CentOS release 6.4 (Final)

Для установки Zabbix-агента потребуется репозиторий Zabbix (установка описана в статье CentOS: установка сервера мониторинга Zabbix), либо Elrepo.

Выполняем установку самого агента:

1 # yum -y install zabbix20-agent

Обратите внимание — устанавливается пакет zabbix20-agent, так как на Zabbix-сервере работает:

1 # yum info zabbix | grep Vers | head -n 1
2 Version     : 2.0.8

После установки — сразу добавляем его в автозагрузку:

1 # chkconfig zabbix-agent on

Копируем файл конфигурации:

1 # cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.default

Редактируем такие поля:

1 # cat /etc/zabbix/zabbix_agentd.conf | grep Hostname=
2 # Hostname=
3 Hostname=cent1

Hostname должен совпадать с именем сервера:

1 # hostname
2 cent1

Адрес самого Zabbix-сервера, с которым будет связан агент:

1 # cat /etc/zabbix/zabbix_agentd.conf | grep Server
2 ### Option: Server
3 # Server=
4 Server=10.249.140.239

Если на сервере несколько интерфейсов — полезно указать опцию ListenIP.

Что бы задать определённый порт — используйте опцию ListenPort, если не определено — будет использоваться порт по-умолчанию 10050.

Определить файл лога можно опцией LogFile, иначе — будет использоваться стандартный /var/log/messages:

1 # cat /etc/zabbix/zabbix_agentd.conf | grep LogFile
2 ### Option: LogFile
3 # LogFile=
4 LogFile=/var/log/zabbix/zabbix_agentd.log

StartAgents — количество запускаемых «процессов агента — по-умолчанию 6.

ЧИТАЙТЕ ТАКЖЕ:  Zabbix: настройка мониторинга — элементы данных (items), графики (graphs), шаблоны (teamplates) | RTFM – администрирование, настройка серверов FreeBSD, Linux

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

1 # service zabbix-agent start
2 Starting Zabbix agent:                                     [  OK  ]

Проверяем:

1 # ps aux | grep zabbix
2 zabbix    7226  0.4  0.0  10176  1076 ?        S    10:27   0:00 /usr/sbin/zabbix_agentd
1 # netstat -anp | grep 10050
2 tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      7226/zabbix_agentd

Переходим в панель управления Zabbix-сервера, раздел Configuration > Hosts, справа вверху нажимаем Create host:

Заполняем поля:

Подробнее о настройке шаблонов — в следующей статье, сейчас используем стандартный. Заполнив поля в первой вкладке Host — переходим во вкладку Teamplates, нажимаем Add:

Выбираем шаблон Teamplate OS Linux, жмём внизу Select:

Видим что шаблон «целей» мониторинга добавлен, жмём Save:

Возвращаемся в окно Configuration > Hosts, видим что иконка Z не активна:

Через несколько минут иконка станет активна, но иногда может выдать ошибку (на неё можно кликнуть, что бы всплывающая подсказка «не уплыла»):

В данном случае помогло указание опций SourceIP (адрес Zabbix-сервера) и ListenIP (какой IP машины, на которой работает агент, слушать) в файле /etc/zabbix/zabbix_agentd.conf с последующей перезагрузкой агента:

1 # service zabbix-agent restart
2 Shutting down Zabbix agent:                                [  OK  ]
3 Starting Zabbix agent:                                     [  OK  ]

Так же в подобных случаях бывает полезно включить опцию DebugLevel=3, что бы записывать полную информацию в лог-файл. Устанавливать уровень 4 не советую, так как в таком случае в лог информация пишется постоянно, и найти ошибку будет сложнее.

ЧИТАЙТЕ ТАКЖЕ:  Заметки сетевого администратора: Установка Zabbix на Ubuntu Server 14.04

И, конечно, убедитесь что поле Server= в конфигурации агента заполнено верно.

Наиболее простой способ проверить работу агента — подключиться к нему локально:

1 # telnet localhost 10050
2 Trying 127.0.0.1...
3 Connected to localhost.
4 Escape character is '^]'.
5 Connection closed by foreign host.

Обновляем страницу Hosts в панели управления сервером — и видим что хост добавлен, и мониторится:

На этом установка агента и добавление нового хоста закончены.

Описание доступных опций конфигурации агента есть на странице проекта>>>.

http://rtfm.co.ua/centos-ustanovka-nastrojka-zabbix-agent-i-dobavlenie-novogo-xosta-v-monitoring/

Губарь Маргарита Александровна