Устанавливаем агента системы мониторинга Zabbix на CentOS

Устанавливаем агента системы мониторинга Zabbix на CentOS

Zabbix — распределённая система мониторинга c хорошо проработанными средствами построения графиков и отчётов, которая позволяет мониторить параметры деятельности сети, серверов и сервисов, отслеживать нарушение и извещать.   Если нам нужен сам сервер zabbix, то используя репозитория epel, выполняем команду:

yum --enablerepo=epel -y install zabbix-server-mysql zabbix-agent zabbix-web-mysql

yum --enablerepo=epel -y install zabbix-server-mysql zabbix-agent zabbix-web-mysql

Но у нас уже есть имеющийся сервер мониторинга на ос FreeBSD и теперь нам нужно добавить в мониторинг сервера на CentOS

задача:

Установить, настроить и добавить в систему мониторинга сервер с операционной системой centos

Исходный данные:

  • имя подключаемой машины к zabbix — gw-home
  • адрес подключаемой машины к zabbix — 192.168.17.111
  • адрес сервера zabbix — 192.168.17.77
  • порт сервера для активных запросов - 10051
  • порт агента по умолчанию — 10050

Устанавливаем агента

yum install zabbix-agent

После установки, все конфигурационные файлы моно найти в «/etc/zabbix/»

Конфигурационные файлы агента zabbix

На всякий случай, всегда советую, сохранять дефаултные конфигурационные файлы.

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

Редактируем конфиг агента zabbix

vi /etc/zabbix/zabbix_agentd.conf

Основные параметры, которые мы будем изменять

Server=192.168.17.77 — IP-адрес или DNS-имя Zabbix-сервера
Hostname=gw-home — Имя хоста, которое должно совпадать с именем в

Вот содержимое моего конфига

# This is a config file for the Zabbix agent daemon (Unix)
# To get more information about Zabbix, visit http://www.zabbix.com
############ GENERAL PARAMETERS #################
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
# DebugLevel=3
# SourceIP=
# Default:
# EnableRemoteCommands=0
# LogRemoteCommands=0
Server=192.168.17.77
# ServerActive=
Hostname=gw-home
# HostnameItem=system.hostname
# ListenPort=10050
# ListenIP=0.0.0.0
# DisablePassive=0
# DisableActive=0
# ServerPort=10051
# RefreshActiveChecks=120
# BufferSend=5
# BufferSize=100
# MaxLinesPerSecond=100
# AllowRoot=0
# StartAgents=3
# Timeout=3
# Include=
# Include=/etc/zabbix/zabbix_agentd.userparams.conf
# Include=/etc/zabbix/zabbix_agentd/
####### USER-DEFINED MONITORED PARAMETERS #######
# UnsafeUserParameters=0
# UserParameter=

Добавляем в автозапус

chkconfig zabbix-agent on

и запускаем  службу

service zabbix-agent start

chkconfig zabbix-agent on && service zabbix-agent start

Описание параметров конфигурационного файла «zabbix_agentd.conf»

PidFile=/var/run/zabbix/zabbix_agentd.pid — место расположение создаваемого процессом PID-файла
LogFile=/var/log/zabbix/zabbix_agentd.log — путь к логам
LogFileSize=0 — Максимальный размер файла в мегабайтах. 0 — отключает автоматическую ротацию.
DebugLevel=3 — Запись в журнал только предупреждений
SourceIP= — адрес для исходящих подключений
EnableRemoteCommands=0 — отключить прием комманд для агента ZABBIX
LogRemoteCommands=0 — ????????????
Server=192.168.17.77 — Разделяемый запятыми список IP-адресов (или DNS-имен) Zabbix-серверов. В нашем случае сервер один
ServerActive=????????????
Hostname=gw-home — Уникальное имя узла. Обязательно для «активных» запросов
HostnameItem=system.hostname -  ????????????
ListenPort=10050 — Прослушиваемый порт
ListenIP=0.0.0.0 — IP-адрес, прослушиваемый агентом. Если запись закомментирована или отсутствует — прослушивать на всех адресах
DisablePassive=0 —  ????????????
DisableActive=0 — Отключить «активные» запросы. Агент будет работать только в режиме прослушивания.
ServerPort=10051 — Порт сервера (для «активных» запросов
RefreshActiveChecks=120 — Частота обновления агентом списка «активных» запросов. 2 минуты по умолчанию.
BufferSend=5 — Не хранить данные дольше, чем N секунд в буфере.
BufferSize=100 — Максимальное количество значений в буфере памяти. Агент отправит все собранные данные в Zabbix Server или Proxy, если буфер полон.
MaxLinesPerSecond=100 — Максимальное количество новых линий агент будет отправлять в секунду Zabbix Server или Proxy для обработки 'log' и 'logrt' активных проверок.
AllowRoot=0 -  ????????????
StartAgents=3 — Количество форков zabbix_agentd. Параметр в интервале от 1 до 16
Timeout=3 — Не затрачивать на обработку более чем указанного параметром времени (в секундах). Должен быть от 1 до 30
Include= — Вы можете включать отдельные файлы или все файлы в директорию в файле конфигурации.
UnsafeUserParameters=0 — При значении 1, в командах доупустиму символы: \ ' ” ` *? [ ] { } ~ $! &; ( ) < > | # @.
UserParameter= — ПОЛЬЗОВАТЕЛЬСКИЕ ПАРАМЕТРЫ ДЛЯ МОНИТОРИНГА

Добавляем хост в систему zabbix

переходим в меню «настройка — узлы сети — создать узел сети»

переходим в меню "настройка - узлы сети - создать узел сети"

Указываем имя сервера, отображаемое имя сервера, добавляем в группу, указываем ip  адрес агента и переходим на вкладку «шаблоны»

Указываем имя сервера, отображаемое имя сервера, добавляем в группу, указываем ip  адрес агента и переходим на вкладку "шаблоны"

Начинаем вводить имя предполагаемого шаблона и система нам предложит варианты. Для centos подойдёт «Template OS linux»

Начинаем вводить имя предполагаемого шаблона и система нам предложит варианты

После того как мы выбрали предложенный системой шаблон, нажимаем «добавить» и шаблон должен отразиться в присоединённых. Сохраняем настройки.

После того как мы выбрали предложенный системой шаблон, нажимаем "добавить" и шаблон должен отразиться в присоединённых. Сохраняем настройки.

Хост добавлен

 

Документация и ссылки по zabbix для вкуривания:

  1. http://www.zabbix.com/ru/documentation.php
Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




Оставить комментарий

Установка, настройка, мониторинг и администрирование linux, unix, windows систем