{"id":147,"date":"2022-01-24T09:30:33","date_gmt":"2022-01-24T08:30:33","guid":{"rendered":"https:\/\/whoami.lausitz-event.info\/?p=147"},"modified":"2023-05-16T13:01:29","modified_gmt":"2023-05-16T11:01:29","slug":"installation-konfiguration-icingaweb2-icinga-director","status":"publish","type":"post","link":"https:\/\/whoami.lausitz-event.info\/?p=147","title":{"rendered":"Installation &#038; Konfiguration Icingaweb2 + Icinga Director"},"content":{"rendered":"\n\n<p>Installation der Pakete<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>dnf -y install icingaweb2 icingacli<\/code><\/pre>\n\n\n\n\n\n<p>Anpassung \/etc\/php.ini<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>echo date.timezone = \"Europe\/Berlin\" &gt;&gt; \/etc\/php.ini\necho date.default_latitude = 52.5194 &gt;&gt; \/etc\/php.ini\necho date.default_longitude = 13.4067 &gt;&gt; \/etc\/php.ini\necho extension = imagick.so &gt;&gt; \/etc\/php.ini<\/code><\/pre>\n\n\n\n\n\n<p>Neustart HTTPD<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code> systemctl restart httpd<\/code><\/pre>\n\n\n\n\n\n<p>Icinga Token erzeugen !!! Token in einen Texteditor kopieren !!!<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>icingacli setup token create<\/code><\/pre>\n\n\n\n\n\n<p>Sollte der Token in einer vorherigen Installation bereits erzeugt worden sein und <em>icingacli<\/em> wirft einen Fehler. Dann muss das setup Modul erneut enabled werden.<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>icingacli module enable setup<\/code><\/pre>\n\n\n\n\n\n<p>Icinga2 API Setup<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>icinga2 api setup\nicinga2 feature enable api\nsystemctl restart icinga2<\/code><\/pre>\n\n\n\n\n\n<p>Konfiguration MySQL Datenbank<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -pPASSWORD -e \"create database director character set 'utf8';\"\nmysql -u root -pPASSWORD -e \"GRANT ALL on director.* to director@localhost identified by 'director';\"<\/code><\/pre>\n\n\n\n\n\n<p>Konfiguration DB Zugriff Icinga Director<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@icinga~ ]cat &gt;&gt; \/etc\/icingaweb2\/resources.ini &lt;&lt;EOF\n&#91;Director DB] \ntype = \"db\"\ndb = \"mysql\"\nhost = \"localhost\"\ndbname = \"director\"\nusername = \"director\"\npassword = \"director\"\ncharset = \"utf8\"\nEOF<\/code><\/pre>\n\n\n\n\n\n<p>Installation &amp; Konfiguration Icinga Director<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>MODULE_VERSION=\"1.10.2\"\nICINGAWEB_MODULEPATH=\"\/usr\/share\/icingaweb2\/modules\"\nREPO_URL=\"https:\/\/github.com\/icinga\/icingaweb2-module-director\"\nTARGET_DIR=\"${ICINGAWEB_MODULEPATH}\/director\"\nURL=\"${REPO_URL}\/archive\/v${MODULE_VERSION}.tar.gz\"\n\nuseradd -r -g icingaweb2 -d \/var\/lib\/icingadirector -s \/bin\/false icingadirector\ninstall -d -o icingadirector -g icingaweb2 -m 0750 \/var\/lib\/icingadirector\ninstall -d -m 0755 \"${TARGET_DIR}\"\nwget -q -O - \"$URL\" | tar xfz - -C \"${TARGET_DIR}\" --strip-components 1\ncp \"${TARGET_DIR}\/contrib\/systemd\/icinga-director.service\" \/etc\/systemd\/system\/\n\ncd \/usr\/share\/icingaweb2\/modules\ncd \/usr\/share\/icingaweb2\/modules\/director\/schema\/\nmysql -u director -pdirector director &lt; mysql.sql\ntouch \/usr\/share\/icingaweb2\/modules\/director\/config.ini\necho '&#91;db]' >> \/usr\/share\/icingaweb2\/modules\/director\/config.ini\necho 'resource = \"Director DB\"' >> \/usr\/share\/icingaweb2\/modules\/director\/config.ini\n\nicingacli module enable director\nsystemctl daemon-reload\nsystemctl enable icinga-director.service\nsystemctl start icinga-director.service\n\nsystemctl daemon-reload\nsystemctl enable php-fpm\nsystemctl start php-fpm\nsystemctl status php-fpm<\/code><\/pre>\n\n\n\n\n\n<p>Installation Module f\u00fcr Icingaweb2<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>MODULE_NAME=incubator\nMODULE_VERSION=v0.20.0\nMODULES_PATH=\"\/usr\/share\/icingaweb2\/modules\"\nMODULE_PATH=\"${MODULES_PATH}\/${MODULE_NAME}\"\nRELEASES=\"https:\/\/github.com\/Icinga\/icingaweb2-module-${MODULE_NAME}\/archive\"\nmkdir \"$MODULE_PATH\" &amp;&amp; wget -q $RELEASES\/${MODULE_VERSION}.tar.gz -O - | tar xfz - -C \"$MODULE_PATH\" --strip-components 1\nicingacli module enable \"${MODULE_NAME}\"<\/code><\/pre>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable icinga-director.service\nchown apache.icingaweb2 \/etc\/icingaweb2\/resources.ini\nchmod 770 \/etc\/icingaweb2\/enabledModules\/<\/code><\/pre>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>reboot<\/code><\/pre>\n\n\n\n\n\n<p>Nach dem Neustart die Weboberfl\u00e4che aufrufen und den Token aus dem Texteditor einf\u00fcgen<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;IP_ADRESSE\/icingaweb2<\/code><\/pre>\n\n\n\n\n\n<p><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Installation der Pakete Anpassung \/etc\/php.ini Neustart HTTPD Icinga Token erzeugen !!! Token in einen Texteditor kopieren !!! Sollte der Token in einer vorherigen Installation bereits erzeugt worden sein und icingacli wirft einen Fehler. Dann muss das setup Modul erneut enabled werden. Icinga2 API Setup Konfiguration MySQL Datenbank Konfiguration DB Zugriff Icinga Director Installation &amp; Konfiguration [&hellip;]<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[9],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-icinga"],"_links":{"self":[{"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=147"}],"version-history":[{"count":26,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":368,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions\/368"}],"wp:attachment":[{"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}