Автозапуск ZABBIX через SystemD

запуск ZABBIX через SystemD
http://www.zabbix.com/

Автоматический запуск ZABBIX Server после перезагрузки ОС я обычно реализовывал с помощью init-скриптов, которые идут вместе с исходными кодами. В Debian 8 произошли некоторые изменения в использовании системы инициализации — теперь по умолчанию используется systemd 1 2 3 вместо sysvinit ранее:

We exercise our power to decide in cases of overlapping jurisdiction (6.1.2) by asserting that the default init system for Linux architectures in jessie should be systemd.

Таким образом, чтобы не отставать от технологий, нужно настроить запуск ZABBIX через SystemD. Этим я и займусь далее.

Внимание! Содержимое статьи устарело. На данный момент выполнять описанную последовательность операций при установке Zabbix агента из репозиториев нет смысла.


Если вам интересна тематика ZABBIX, рекомендую обратиться к основной статье — Система мониторинга ZABBIX, в ней вы найдете дополнительную информацию.


Если у вас используется SysV, а не SystemD, настройку автозапуска для этой системы инициализации вы можете найти в головной статье — Автозапуск ZABBIX.


Запуск ZABBIX через SystemD

Создаем .service-скрипт:

Вставляем содержимое:

Изменяем права на файл:

Возможно у вас будет другое расположение сервиса ZABBIX, найти его можно командой:

запуск ZABBIX через SystemD 01

Далее необходимо включить созданный ранее юнит в автозапуск при загрузке системы:

Запускаем сервис:

Только что мы настроили автозапуск сервера, аналогичное нужно проделать и для агента.

Создаем .service-скрипт:

Вставляем содержимое:

Изменяем права на файл:

Включаем созданный ранее юнит в автозапуск при загрузке системы:

Запускаем сервис:

В принципе задача выполнена. Нужно сказать пару слов про zabbix_agent 4 и zabbix_agentd 5. По идее первый рассчитан на init.d-версию и на данный момент уже лежит в архиве мануала.

Если у вас возникают сложности с написанием юнитов для systemd, можете обратиться к обзорам 6 7 8 в интернете.

comments powered by HyperComments