ユーザ用ツール

サイト用ツール


icinga2

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
icinga2 [2020/07/10 23:20] – [icinga2] nabezoicinga2 [2020/07/16 23:31] (現在) – [icinga2-directore] nabezo
行 1: 行 1:
 ====== icinga2 ====== ====== icinga2 ======
 +===== install =====
   sudo wget -O - http://packages.icinga.com/icinga.key | sudo apt-key add -   sudo wget -O - http://packages.icinga.com/icinga.key | sudo apt-key add -
   add-apt-repository 'deb http://packages.icinga.com/ubuntu icinga-bionic main'   add-apt-repository 'deb http://packages.icinga.com/ubuntu icinga-bionic main'
   apt-get install icingaweb2 libapache2-mod-php icingacli   apt-get install icingaweb2 libapache2-mod-php icingacli
   sudo icingacli setup token create   sudo icingacli setup token create
 +  #トークンを記録しておく
  
 +==== 機能 ====
 +  #apiは不要
 +  sudo icinga2 feature disable api
  
-===== install ===== + 
-  sudo apt install icinga2 +===== node追加 ===== 
-  sudo apt install icingaweb2 +  icinga2 node wizard
-  sudo icinga2 feature enable ido-mysql +
-  sudo icinga2 feature enable command +
-  sudo icingacli setup token create+
      
 +===== 設定作業 =====
 +/etc/icinga2/conf.d
 +===ホスト追加===
 +  hosts.conf
 +==== チェックコマンドの場所 ====
 +/usr/share/icinga2/include/command-plugins.conf
 +  * hostalive(ping)
 +  * http  
 +
 +===== icinga2-directore =====
 +https://icinga.com/2020/07/10/icinga-2-icinga-web-2-and-director-kickstart-on-centos-7/
 +
 +  mysql -u root -p
 +
 +  CREATE DATABASE director CHARACTER SET 'utf8';
 +  GRANT ALL ON director.* TO 'director'@'localhost' IDENTIFIED BY 'director';
 +  FLUSH PRIVILEGES;
 +  QUIT
 +
 +vim director.sh
 +  #!/bin/bash
 +  ICINGAWEB_MODULEPATH="/usr/share/icingaweb2/modules"
 +  REPO_URL="https://github.com/icinga/icingaweb2-module-director"
 +  TARGET_DIR="${ICINGAWEB_MODULEPATH}/director"
 +  MODULE_VERSION="1.7.2"
 +  git clone "${REPO_URL}" "${TARGET_DIR}" --branch v${MODULE_VERSION}
 +  MODULE_NAME=incubator
 +  MODULE_VERSION=v0.5.0
 +  REPO="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}"
 +  MODULES_PATH="/usr/share/icingaweb2/modules"
 +  git clone ${REPO} "${MODULES_PATH}/${MODULE_NAME}" --branch "${MODULE_VERSION}"
 +  icingacli module enable "${MODULE_NAME}"
 +  MODULE_NAME=ipl
 +  MODULE_VERSION=v0.5.0
 +  REPO="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}"
 +  MODULES_PATH="/usr/share/icingaweb2/modules"
 +  git clone ${REPO} "${MODULES_PATH}/${MODULE_NAME}" --branch "${MODULE_VERSION}"
 +  icingacli module enable "${MODULE_NAME}"
 +  MODULE_NAME=reactbundle
 +  MODULE_VERSION=v0.7.0
 +  REPO="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}"
 +  MODULES_PATH="/usr/share/icingaweb2/modules"
 +  git clone ${REPO} "${MODULES_PATH}/${MODULE_NAME}" --branch "${MODULE_VERSION}"
 +  icingacli module enable "${MODULE_NAME}"
 +
 +  chmod +x director.sh
 +  ./director.sh
 +
 +  mysql -u root -p director < /usr/share/icingaweb2/modules/director/schema/mysql.sql
 +  icingacli module enable director
      
 +vim director-service.sh 
 +  #!/bin/bash
 +  useradd -r -g icingaweb2 -d /var/lib/icingadirector -s /bin/false icingadirector
 +  install -d -o icingadirector -g icingaweb2 -m 0750 /var/lib/icingadirector
 +  MODULE_PATH=/usr/share/icingaweb2/modules/director
 +  cp "${MODULE_PATH}/contrib/systemd/icinga-director.service" /etc/systemd/system/
 +  systemctl daemon-reload
 +  systemctl enable icinga-director.service
 +  systemctl start icinga-director.service
 +
 +  chmod +x director-services.sh
 +  ./director-services.sh
 +
icinga2.1594390809.txt.gz · 最終更新: 2020/07/10 23:20 by nabezo