icinga2
icinga2
install
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' apt-get install icingaweb2 libapache2-mod-php icingacli sudo icingacli setup token create #トークンを記録しておく
機能
#apiは不要 sudo icinga2 feature disable api
node追加
icinga2 node wizard
設定作業
/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.txt · 最終更新: 2020/07/16 23:31 by nabezo