跳到内容

安装自动化章节。如果您已经安装了Director并且想要升级到最新版本,请在这里读

需求孵化器(> = 0.12.0)
  • 如果您正在使用Icinga Web < 2.9.0,还需要以下模块
  • 一个数据库,MySQL(>= 5.1)或PostgreSQL(>= 9.1)。MariaDB和其他MySQL分叉也很好。上面提到的版本是最低要求,对于MySQL,我们建议至少使用5.5.3,对于PostgreSQL 9.4。
  • PHP(> = 5.6.3)。为了达到最佳性能,请使用7。倍或8.倍
  • php-pdo-mysql和/或php-pdo-pgsql
  • php-curl
  • php-iconv
  • PHP -pcntl(可能已经内置到PHP二进制文件中)
  • php-posix(在RHEL/CentOS上是php-process,或rh-php7x-php-process)
  • PHP -sockets(可能已经内置于PHP二进制文件中)
  • php-mbstring和php-json (Icinga Web 2已经需要)
  • 可选的要求数据库创建一个空的Icinga Director数据库MySQL(或MariaDB)
    mysql-e"CREATE DATABASE director CHARACTER SET 'utf8';创建用户director@localhost密码为“some-password”批准所有董事。* director@localhost;”

    如果您的MySQL root用户有密码保护,请添加- p这个命令。

    PostgreSQL
    psql -q -c "CREATE DATABASE director WITH ENCODING 'UTF8';将数据库director上的所有权限授予director创建扩展pgcrypto;“

    基于web的配置文档部分

    创建数据库资源安装Director模块安装从发布tarball最新版本并解压到一个名为导演在你的Icinga Web 2模块路径目录中的一个。

    对于这个任务,你可能需要使用如下脚本:

    MODULE_VERSION“1.9.1”ICINGAWEB_MODULEPATH“/ usr / share / icingaweb2 /模块”REPO_URL“https://github.com/icinga/icingaweb2-module-director”TARGET_DIR$ {ICINGAWEB_MODULEPATH/主管”URL$ {REPO_URL/归档/ v$ {MODULE_VERSIONgz”Useradd -r -g icingaweb2 -d /var/lib/icingadirector -s /bin/false icingadirector install -d -o icingadirector -g icingaweb2 -m0750/var/lib/icingadirector install -d0755$ {TARGET_DIRwget -q - o -$ URL|tar xfz - c$ {TARGET_DIR——strip-components1cp$ {TARGET_DIR/ contrib / systemd / icinga-director.service”/etc/systemd/system/ icingacli模块启用引导systemctl daemon-reload systemctl启用icinga-director。Service systemctl start icinga-director.service

    继续运行kickstart向导。

    从GIT存储库安装
    MODULE_VERSION“1.9.1”ICINGAWEB_MODULEPATH“/ usr / share / icingaweb2 /模块”REPO_URL“https://github.com/icinga/icingaweb2-module-director”TARGET_DIR$ {ICINGAWEB_MODULEPATH/主管”Useradd -r -g icingaweb2 -d /var/lib/icingadirector -s /bin/false icingadirector install -d -o icingadirector -g icingaweb2 -m0750/var/lib/icingadirector git克隆$ {REPO_URL$ {TARGET_DIRv——分支$ {MODULE_VERSIONcp$ {TARGET_DIR/ contrib / systemd / icinga-director.service”/etc/systemd/system/ icingacli模块启用引导systemctl daemon-reload systemctl启用icinga-director。Service systemctl start icinga-director.service

    继续运行kickstart向导。

    运行图形kickstart向导