Меню Рубрики

Zabbix agent linux restart

How to Install Zabbix Agent on CentOS/RHEL 7/6

Zabbix Agent is required to install on all remote systems needs to be monitor through Zabbix server. The Zabbix Agent collects resource utilization data and applications data on the client system and provides such information to the Zabbix server on their requests.

There are two types of checks between Zabbix Server and Client.

  • Passive Check – Zabbix Agent sent data to server on their request.
  • Active Check – Zabbix Agent sends data periodically to server.

After installing zabbix server on your server, Now we are moving to install agent on remote system’s. This article will help you to install zabbix agent on CentOS/RHEL 7/6/5 systems. After completing this step go to next article add Host in Zabbix Server.

Step 1 – Add Required Repository

Before installing Zabbix Agent first configure Zabbix yum repository using following commands as per your required version and operating system.

Step 2 – Install Zabbix Agent

After installing yum repository packages in our system. Use the following command to install Zabbix agent on your CentOS and Red Hat systems using the yum package manager.

Step 3 – Zabbix Agent Configuration

As Zabbix agent has been successfully installed on our remote system. Now we just need to configure Zabbix agent by adding Zabbix server IP to the configuration file /etc/zabbix/zabbix_agentd.conf

Step 4 – Open Port

Zabbix agent uses 10050/tcp port. You are required to open this port to allow the Zabbix server with the agent. Execute command to open port in iptables firewall where 192.168.1.100 is IP of Zabbix server.

Step 5 – Restarting Zabbix Agent

After adding Zabbix server IP to the configuration file, now restart agent service to reload the new settings, using the following command.

To start and stop zabbix-agent service anytime use following commands.

Congratulation’s! You have successfully installed Zabbix Agent. Lets add host in zabbix server to be monitory.

Rahul

I, Rahul Kumar am the founder and chief editor of TecAdmin.net. I am a Red Hat Certified Engineer (RHCE) and working as an IT professional since 2009..

21 Comments

Hello, When i start zabbix server, im getting Failed to start zabbix-server.service: Unit not found..

I have installed everything, but its not coming up.

Hello Sir, I am new to linux and I tried installing zabbix for my server by following the tutorial on this site. I was able to install it however I am having problems installing zabbix-agent for my client. I ran the command to add the repository and install zabbix and zabbix-agent but I got the results below. I can see that there was a conflict between zabbix and zabbix-agent but not sure how to resolve.

Total size: 760 k
Total download size: 412 k
Installed size: 3.0 M
Downloading packages:
zabbix-agent-4.0.12-1.el7.x86_64.rpm | 412 kB 00:00:01
Running transaction check
Running transaction test

Transaction check error:
file /etc/zabbix/zabbix_agentd.conf conflicts between attempted installs of zabbix40-4.0.11-1.el7.x86_64 and zabbix-agent-4.0.12-1.el7.x86_64

Merci d’avoir écrit cet article. Cela a beaucoup aidé

Hi, very good and simple explanation on how to install and setup zabbix agent on CentOS/RHEL, but, here I’m trying to install the agent on my CentOS 7.2, but it isn’t going as simple as you describe.
See:
I run:
# rpm -Uvh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
warning: /var/tmp/rpm-tmp.llfFqY: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:zabbix-release-3.5-1.el7 ################################# [100%]

Everything ok, but:
# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: http://ftp.unicamp.br
* epel: mirror.uta.edu.ec
* extras: http://ftp.unicamp.br
* updates: http://ftp.unicamp.br
repo id repo name status
base/7/x86_64 CentOS-7 – Base 0+9,591
epel/x86_64 Extra Packages for Enterprise Linux 7 – x86_64 0+12,507
extras/7/x86_64 CentOS-7 – Extras 0+448
updates/7/x86_64 CentOS-7 – Updates 0+2,416
zabbix/x86_64 Zabbix Official Repository – x86_64 0+248
zabbix-non-supported/x86_64 Zabbix Official Repository non-supported – x86_64 0+4
repolist: 0

And,:
# yum install zabbix-agent
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: http://ftp.unicamp.br
* epel: mirror.uta.edu.ec
* extras: http://ftp.unicamp.br
* updates: http://ftp.unicamp.br
No package zabbix-agent available.
Error: Nothing to do

What I’m doing wrong?

Firstly thanks for the great and simple steps to configure the zabbix.
my issues zabbix agent is running but i am not able to use it i tried to access it using
127.0.0.1:10050/zabbix
localhost:/10050/zabbix

getting this page is not

At REHL 7/CentOS 7, /etc/init.d/zabbix-agent start is old dated and not available anymore

use
systemctl restart zabbix-agent

and to auto-start it after a reboot
systemctl enable zabbix-agent

If you use incoming connections open the firewall…

hi guys can you help with my agent. i cant edit my config file for “agent” (access denied for super user)

Источник

Установка zabbix agent на Ubuntu Server 16.04

Установка zabbix agent на Ubuntu Server 16.04

Установка zabbix agent на Ubuntu Server 16.04

Шаг 1: Подключаем репозиторий

На момент написания статьи была версия 3.2

Перед подключением, перейдите на сайт zabbix и посмотрите, не появился ли новый и актуальный репозиторий.

Шаг 2: Устанавливаем агента

Тут все очень просто:

Шаг 3: Настройка конфигурации

После установки zabbix agent’a необходимо отредактировать файл настроек /etc/zabbix/zabbix_agentd.conf
Нам необходимо вписать IP нашего Zabbix Server’а и Hostname клиента.

Шаг 4: Перезагрузка zabbix agent’a

После внесения изменений в конфигурацию zabbix agent’a его необходимо перезапустить:

Для остановки или запуска агента используйте следующие команды:

Заключение:

Zabbix agent установлен и работает. Теперь осталось только добавить новый узел сети в zabbix server и «прикрутить» к нему стандартный шаблон «Linux».

Для этого переходим в наш zabbix server на web-морду.

Заходим в настройки — узлы сети. Нажимаем «Создать узел сети», пишем имя узла, IP адрес, добавляем его в нужную нам группу узлов сети, переходим на вкладку шаблоны и выбираем шаблон Linux (стандартный) или другой, который вы скачали с любого другого ресурса и импортировали его.

Через 2-3 минуты можем проверять полученные данные!

Источник

Zabbix Documentation 3.0

Sidebar

Table of Contents

3 Агент

Обзор

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

Агент локально собирает оперативную информацию и отправляет данные Zabbix серверу для дальнейшей обработки. В случае проблем (таких как отсутствие свободного места на жестком диске или аварийного завершения процесса сервиса), Zabbix сервер может быстро уведомить администраторов конкретного сервера, сообщившего об ошибке.

Zabbix агенты чрезвычайно эффективны, потому что используют родные системные вызовы для сбора информации статистики.

Пассивные и активные проверки

Zabbix агенты могут выполнять пассивные и активные проверки.

В случае пассивной проверки агент отвечает на запрос данных. Zabbix сервер (или прокси) запрашивает данные, например, загрузку CPU, и Zabbix агент возвращает результат.

Активные проверки требуют более сложной обработки. Агент сначала получает список элементов данных для независимой обработки от Zabbix сервера. Далее он будет периодически отправлять новые значения серверу.

Выбор между пассивной и активной проверкой осуществляется выбором соответствующего типа элемента данных. Zabbix агент обрабатывает элементы данных типов ‘Zabbix агент’ и ‘Zabbix агент (активный)’.

Поддерживаемые платформы

Zabbix агент поддерживается на:

Агент на UNIX системах

Zabbix агент на UNIX-подобных системах запускается на хостах, которые необходимо мониторить.

Установка

Смотрите раздел установки из пакетов для получения более детальных сведений по установке Zabbix агента из пакетов.

В качестве альтернативы вы можете обратиться к инструкциям по ручной установке, если вы не хотите использовать пакеты.

Если установлен пакетом

Zabbix агент работает как демон. Агент можно запустить, выполнив:

Эта команда будет работать на большинстве GNU/Linux системах. На других системах вам, возможно, потребуется выполнить:

Аналогично, для остановки/перезапуска/просмотра состояния Zabbix агента, используйте следующие команды:

Запуск вручную

Если выше приведенные команды не работают, вам необходимо запустить агент вручную. Найдите путь к бинарному файлу zabbix_agentd и выполните:

Агент на Windows системах

Zabbix агент на Windows работает как служба Windows.

Подготовка

Zabbix агент распространяется в виде zip архива. После загрузки архива вам необходимо распаковать его. Выберите любую папку для записи Zabbix агента и файла конфигурации, например:

Скопируйте bin\zabbix_agentd.exe и conf\zabbix_agentd.conf файлы в c:\zabbix.

Измените c:\zabbix\zabbix_agentd.conf файл в соответствии с вашими требованиями, убедитесь что указан корректный параметр “Hostname”.

Установка

После этого используйте следующую команду для установки Zabbix агента службой Windows:

Теперь у вас должна быть возможность настраивать службу “Zabbix agent” так же как и любую другую службу Windows.

Смотрите более детальные сведения по установке и запуску Zabbix агента на Windows.

Другие опции агента

Имеется возможность запуска нескольких экземпляров агента на одном узле сети. Одиночный экземпляр может быть настроен на использование файла конфигурации по умолчанию или файл конфигурации указанный в командной строке. В случае нескольких экземпляров каждый агент должен иметь свой собственный файл конфигурации (один из них может использовать файл конфигурации по умолчанию).

Следующие параметры командной строки могут быть использованы с Zabbix агентом:

Параметр Описание
UNIX и Windows агент
-c –config Абсолютный путь к файлу конфигурации.
Вы можете использовать данную опцию, чтобы задать файл конфигурации, размещенному в папке отличной от заданной по умолчанию.
В UNIX, путь по умолчанию /usr/local/etc/zabbix_agentd.conf или как задано во время компиляции переменными –sysconfdir или –prefix
В Windows, путь по умолчанию c:\zabbix_agentd.conf
-p –print Вывод известных элементов данных и выход.
Обратите внимание: Также для получения результатов пользовательских параметров, вы можете указать файл конфигурации (если он находится вне папки заданной по умолчанию).
-t –test Тестирование указанного элемента данных и выход.
Обратите внимание: Также для получения результатов пользовательских параметров, вы можете указать файл конфигурации (если он находится вне папки заданной по умолчанию).
-h –help Вывод справочной информации.
-V –version Вывод номера версии
Только для UNIX агента
-R –runtime-control Выполнение административных функций. Смотрите управление работой .
Только для Windows агента
-m –multiple-agents Использование нескольких экземпляров агента (с -i,-d,-s,-x функциями).
Для отделения имени экземпляров служб, каждое имя службы будет в значении Hostvalue из указанного файла конфигурации.
Только для Windows агента (функции)
-i –install Установка Zabbix агента службой
-d –uninstall Удаление службы Zabbix Windows агента
-s –start Запуск службы Zabbix Windows агента
-x –stop Остановка службы Zabbix Windows агента

Специальные примеры использования параметров командной строки:

Управление работой

Используя опции административных функций, вы можете изменить уровень журналирования у процессов агента.

Опция Описание Цель
log_level_increase[= ] Увеличение уровня журналирования.
Действует на все процессы, если цель не указана.
Цель можно указать с помощью:
pid – идентификатора процесса (от 1 до 65535)
тип процесса – все процессы указанного типа (например, listener)
тип процесса,N – тип процесса и номер (например, listener,3)
log_level_decrease[= ] Уменьшение уровня журналирования.
Действует на все процессы, если цель не указана.

Обратите внимание, что допустимый диапазон PID изменения уровня журналирования одного процесса с 1 до 65535. На системах с PID > 65535 как вариантом решения можно воспользоваться опцией для изменения уровня журналирования отдельных процессов.

Пользователь процесса

Zabbix агент спроектирован для запуска от не привилегированного пользователя (non-root). Он будет работать от любого не привилегированного пользователя от которого был запущен. Таким образом, вы можете запускать агент от имени любого не привилегированного пользователя, без каких либо последствий.

Если вы попытаетесь запустить агента от ‘root’, он сразу переключится на пользователя ‘zabbix’, который должен присутствовать в вашей системе. Единственный способ запустить агента от пользователя ‘root’ – соответствующим образом отредактировать параметр ‘AllowRoot’ в файле конфигурации агента.

Файл конфигурации

Для получения подробной информации смотрите параметры файла конфигурации по настройке zabbix_agentd или Windows агента.

Региональные настройки (локаль)

Обратите внимание на то, что агент требует UTF-8 локаль, чтобы некоторые элементы данных агента могли возвращать ожидаемые данные. В большинстве современных Unix-подобных системах UTF-8 локаль установлена по умолчанию, однако, на некоторых системах вам возможно потребуется задать локаль вручную.

Код завершения процесса

До версии Zabbix 2.2, Zabbix агент возвращал 0 в случае успешного завершения процесса и код 255 в случае ошибки. Начиная с версии Zabbix 2.2 и выше Zabbix агент возвращает код 0 в случае корректного завершения процесса и код 1 в случае отказа/аварийного завершения процесса.

Источник

Популярные записи

Hostapd установка kali linux
Raid массив на linux
Battle net под linux
Linux command not found ifconfig
Установите диск для linux
Baldur s gate 2 linux

Adblock
detector