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

Устанавливаем агента системы мониторинга 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.0IP-адрес, прослушиваемый агентом. Если запись закомментирована или отсутствует – прослушивать на всех адресах
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

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *