- Установка и настройка Zabbix агентов на ОС Windows и Linux (Ubuntu, Debian)
- Установка Zabbix-агента на ОС Windows
- Установка Zabbix-агента на ОС Linux (Ubuntu, Debian)
- Добавление хостов на Zabbix-сервер
- Zabbix Documentation 4.4
- Sidebar
- Table of Contents
- 4 Установка Windows агента с MSI
- Обзор
- Шаги установки
- Установка через командную строку
- Zabbix Documentation 5.2
- Sidebar
- Table of Contents
- 9 Zabbix агент на Microsoft Windows
- Настройка агента
- Установка агента службой Windows
- Запуск агента
- Остановка агента
- Удаление Windows службы агента
Установка и настройка Zabbix агентов на ОС Windows и Linux (Ubuntu, Debian)
Рассмотрим как установить и настроить Zabbix-агенты для наблюдения за системами ОС Windows и Linux. По данной статье у меня развернут Zabbix-сервер 3.2.5, соответственно все агенты будут устанавливаться версии 3.2.
Установка Zabbix-агента на ОС Windows
Скачиваем с оф. сайта Zabbix-агента для Windows систем.
Распаковываем скачанный архив и запускаем Командную строку от администратора. Переходим в каталог с установочными файлами агента (для корректной работы агента, учитываем разрядности системы):
Для установки одиночного экземпляра Zabbix-агента с файлом конфигурации c:\zabbix_agentd.conf по-умолчанию, выполняем:
Так же есть возможность при установке указать путь к файлу конфигурации, отличный от c:\zabbix_agentd.conf. для этого выполняем:
Можно установить несколько экземпляров Zabbix агента службами, примерно следующим образом:
Настройка Zabbix-агента
Теперь нужно выполнить настройку файла конфигурации агента. Шаблон конфигурации находится в установочном каталоге агента в папке conf, файл zabbix_agentd.win.conf.
Если была выполнена обычная установка, то копируем шаблон zabbix_agentd.win.conf в корень диска C:\ и переименовываем файл в zabbix_agentd.conf.
Если была выполнена установка с указанием пути к файлу конфигурации, то копируем шаблон zabbix_agentd.win.conf в папку которую указывали при установке Zabbix-агента и переименовываем файл в zabbix_agentd.conf.
Выполняем настройку файла конфигурации. Приводим следующие параметры в файле к виду:
Запуск службы Zabbix-агента
Запускаем службу Zabbix-агента. Пуск — Панель управления — Администрирование — Службы. Находим службу Zabbix Agent и нажимаем Запустить.
Запустить службу можно так же из командной строки. Для запуска одиночного экземпляра Zabbix-агента с файлом конфигурации по умолчанию:
Для запуска одиночного экземпляра Zabbix-агента с отличным от умолчания файлом конфигурации:
Для запуска одного из нескольких экземпляров Zabbix-агента:
Остановка службы Zabbix-агента
Остановка службы Zabbix-агента. Пуск — Панель управления — Администрирование — Службы. Находим службу Zabbix Agent и нажимаем Остановить
Остановка Zabbix-агента, который запущен с файлом конфигурации по умолчанию:
Остановка Zabbix-агента, который запущен с другим файлом конфигурации:
Остановка одного из нескольких экземпляров Zabbix-агента:
Удаление службы Zabbix-агента
Удаления Zabbix-агента, который использует файл конфигурации по-умолчанию:
УдаленияZabbix-агента, который не использует файлом конфигурации по-умолчанию:
Удаления нескольких экземпляров Zabbix-агента из служб Windows:
Если удалить службу выше перечисленными способами не удается, то можно удалить службу средствами Windows, предварительно остановив работу службы и выполнив в командной строке с правами администратора:
На этом установка Zabbix-агента на ОС Windows завершена, теперь рассмотрим как установить агента на ОС Linux.
Установка Zabbix-агента на ОС Linux (Ubuntu, Debian)
Установку Zabbix-агента буду рассматривать на Ubuntu Server 14.04.
Скачиваем необходимый пакет и устанавливаем его:
Обновляем данные репозиториев и устанавливаем самого агента:
Выполняем настройку Zabbix-агента, файл конфигурации располагается в /etc/zabbix/zabbix_agentd.conf. Отредактируем его:
И вносим следующие изменения:
Сохраняем изменения в файле и перезапускаем службу Zabbix-агента:
На этом установка и настройка Zabbix-агента выполнена. Теперь рассмотрим как заводить хосты на самом Zabbix-сервере.
Добавление хостов на Zabbix-сервер
Заходим на Zabbix-сервер, посредством Web-интерфейса. Переходим Настройка (Configuration)- Узлы сети (Hosts) и нажимаем Создать узел сети (Create host)
Вкладка Узел сети (Host). Задаем Имя узла сети (Host name), добавляем узел в группу, если нужной группы нет в списке, то в поле Новая группа (New Group) указываем название группы. В поле Интерфейсы агента, можно выбрать каким методом добавить узел сети, по IP-адресу или по его DNS имени.
Переходим во вкладку Шаблоны (Templates). В пункте Соединить с новыми шаблонами (Link new templates):
- для Windows выбираем Template OS Windows
- для Linux выбираем Template OS Linux
Нажимаем Добавить (Add), чтобы закрепить выбранный шаблон к данному узлу сети.
Видим что в графе Присоединенные шаблоны (Linked templates), появился выбранный шаблон. Нажимаем Добавить (Update).
Узел сети успешно добавился и Zabbix-сервер его опознал и установил связь с установленным агентом на узле сети, о чем свидетельствует зеленый индикатор ZBX в графе Доступность.
Все теперь добавленный узел сети будет под присмотром Zabbix-сервера. Для наглядности процесса посмотрим мониторинг в действии, переходим Мониторинг — Графики, выбираем какой график мы хотим посмотреть, в моем случае я выбрал отобразить сколько занято места на диске D.
Вот по такому принципу добавляются узлы сети в Zabbix-сервер. Хочу обратить внимание что представленный пример является базовым методом добавления и использования входящих в состав Zabbix шаблона. На самом деле Zabbix является конструктором, в котором можно реализовать сложный системы мониторинга узлов сети, дальше только ваш полет фантазии.
Zabbix Documentation 4.4
Sidebar
Table of Contents
4 Установка Windows агента с MSI
Обзор
Zabbix Windows агента можно установить из пакетов установщика Windows MSI (32-бит или 64-бит), которые доступны для загрузки:
32-битный пакет нельзя установить на 64-битную Windows.
Все пакеты поставляются с поддержкой TLS, однако, настройка TLS опциональный шаг.
Инсталляция поддерживается как через UI, так и через командную строку.
Шаги установки
Для установки дважды щелкните на загруженном MSI файле.
Примите лицензию, чтобы перейти на следующий шаг.
Укажите следующие параметры.
Параметр | Описание |
---|---|
Host name | Укажите имя узла сети. |
Zabix server IP/DNS | Укажите IP/DNS сервера Zabbix. |
Agent listen port | Укажите порт, который будет слушать агент (10050 по умолчанию). |
Server or Proxy for active checks | Укажите IP/DNS сервера / прокси Zabbix для активных проверок агента. |
Remote commands | Отметьте, чтобы включить удаленные команды. |
Enable PSK | Отметьте, чтобы включить поддержку TLS через pre-shared ключ. |
Add agent location to the PATH | Добавление расположения агента в переменную PATH. |
Введите идентификатор pre-shared ключа и значение. Этот шаг доступен только, если вы выбрали в предыдущем шаге опцию Enable PSK.
Zabbix компоненты вместе с файлом конфигурации будут установлены в папку Zabbix Agent в Program Files. zabbix_agentd.exe будет настроен службой Windows с автоматическим запуском.
Установка через командную строку
Поддерживаемые параметры
MSI пакет поддерживает следующий набор параметров:
Номер | Параметр | Описание |
---|---|---|
1 | LOGTYPE | |
2 | LOGFILE | |
3 | ENABLEREMOTECOMMANDS | |
4 | SERVER | |
5 | LISTENPORT | |
6 | SERVERACTIVE | |
7 | HOSTNAME | |
8 | TIMEOUT | |
9 | TLSCONNECT | |
10 | TLSACCEPT | |
11 | TLSPSKIDENTITY | |
12 | TLSPSKFILE | |
13 | TLSPSKVALUE | |
14 | TLSCAFILE | |
15 | TLSCRLFILE | |
16 | TLSSERVERCERTISSUER | |
17 | TLSSERVERCERTSUBJECT | |
18 | TLSCERTFILE | |
19 | TLSKEYFILE | |
20 | INSTALLFOLDER | |
21 | ENABLEPATH | |
22 | SKIP | SKIP=fw — не устанавливать правило исключения для брандмауэра |
Чтобы установить вы можете выполнить например следующее:
Zabbix Documentation 5.2
Sidebar
Table of Contents
9 Zabbix агент на Microsoft Windows
Настройка агента
Zabbix агент работает службой Windows.
Вы можете запустить один экземпляр Zabbix агента или несколько экземпляров агента на хосте Microsoft Windows. Одиночный экземпляр может использовать файл конфигурации C:\zabbix_agentd.conf по умолчанию или файл конфигурации, указанный в командной строке. В случае нескольких экземпляров каждый экземпляр агента должен иметь свой собственный файл конфигурации (один из экземпляров может использовать файл конфигурации по умолчанию).
Пример файла конфигурации доступ в архиве с исходными кодами Zabbix, в conf/zabbix_agentd.win.conf .
Смотрите опции файла конфигурации для получения подробных сведений по настройке Zabbix Windows агента.
Параметр Hostname
Для выполнения активных проверок на узле сети Zabbix агента требуется, чтобы было задано имя хоста. Кроме того, указанное значение имени хоста на стороне агента должно в точности совпадать с “именем узла сети” указанном для этого узла сети в веб-интерфейсе.
Значение имени хоста на стороне агента можно задать параметрами Hostname или HostnameItem в файле конфигурации агента — или будут использованы значения по умолчанию, если ни один из этих параметров не указан.
Значением по умолчанию для параметра HostnameItem является значение полученное ключем агента “system.hostname” и для Windows платформы оно вернет NetBIOS имя хоста.
Значением по умолчанию для параметра Hostname будет значение полученное параметром HostnameItem. Таким образом, по сути, если оба этих параметра не заданы, то фактически именем хоста будет NetBIOS имя хоста; Zabbix агент будет использовать NetBIOS имя хоста для получения списка активных проверок от Zabbix сервера и отправлять результаты по ним.
Начиная с Zabbix агента 1.8.6 под Windows ключ “system.hostname” поддерживает опциональный параметр — тип имени. Значением по умолчанию этого параметра является “netbios” (для обратной совместимости) и другое возможное значение “host”.
Таким образом, чтобы упростить настройку zabbix_agentd.conf файла и сделать его унифицированным, можно использовать два различных похода.
Также при установке, запуске, остановке и удалении службы Windows имя хоста используется как часть имени службы Windows. Например, если в файле конфигурации Zabbix агента указано Hostname=Windows_db_server , тогда агент будет установлен как служба Windows “ Zabbix Agent [Windows_db_server] ”. Поэтому, чтобы у каждого экземпляра Zabbix агента имелись разные имена служб Windows, каждый экземпляр должен использовать отличное от другого экземпляра имя хоста.
Установка агента службой Windows
Для установки одиночного экземпляра Zabbix агента с файлом конфигурации c:\zabbix_agentd.conf по умолчанию:
Если вы хотите использовать файл конфигурации, отличный от c:\zabbix_agentd.conf , вы должны использовать следующую команду для установки службы:
Необходимо указать полный путь к файлу конфигурации.
Можно установить несколько экземпляров Zabbix агента службами, примерно следующим образом:
Установленная служба теперь будет видна в Панеле Управления.
Запуск агента
Для запуска службы агента, вы можете использовать Панель Управления или сделать это из командной строки.
Для запуска одиночного экземпляра Zabbix агента с файлом конфигурации по умолчанию:
Для запуска одиночного экземпляра Zabbix агента с отличным от умолчания файлом конфигурации:
Для запуска одного из нескольких экземпляров Zabbix агента:
Остановка агента
Для остановки службы агента, вы можете использовать Панель Управления или сделать это из командной строки.
Для остановки одиночного экземпляра Zabbix агента, который запущен с файлом конфигурации по умолчанию:
Для остановки одиночного экземпляра Zabbix агента, который запущен с другим файлом конфигурации:
Для остановки одного из нескольких экземпляров Zabbix агента:
Удаление Windows службы агента
Для удаления одиночного экземпляра Zabbix агента, который использует файл конфигурации по умолчанию:
Для удаления одиночного экземпляра Zabbix агента, который не использует файлом конфигурации по умолчанию:
Для удаления нескольких экземпляров Zabbix агента из служб Windows: