{"id":1298,"date":"2018-10-05T14:37:26","date_gmt":"2018-10-05T12:37:26","guid":{"rendered":"http:\/\/www.ayhanarda.com\/blog\/?p=1298"},"modified":"2018-10-05T14:37:26","modified_gmt":"2018-10-05T12:37:26","slug":"icinga2-ye-director-modulu-kurulumu","status":"publish","type":"post","link":"https:\/\/www.ayhanarda.com\/blog\/2018\/10\/icinga2-ye-director-modulu-kurulumu\/","title":{"rendered":"Icinga2&#8217;ye Director Modul\u00fc Kurulumu"},"content":{"rendered":"<h4>Icinga2&#8217;ye Director Modul\u00fc Kurulumu<\/h4>\n<p>Mevcutta icinga2 kurdu\u011funuz varsayarak anlat\u0131lacakt\u0131r.<\/p>\n<p>Icinga2 director m\u00fcd\u00fcl\u00fc bir nevi icinga&#8217;n\u0131n config deployment arac\u0131d\u0131r , yani siz dilerseniz hostlar\u0131 , objeleri , servisleri manual ekleyebilirsiniz , dilerseniz api ile ekleyebilirsiniz , dilerseniz de icinga2&#8217;nin director mod\u00fcl\u00fcn\u00fc kullanarak ekleyebilirsiniz.<\/p>\n<p>\u00d6ncelikle mod\u00fcl\u00fc github \u00fczerinden indirelim,<\/p>\n<p># <strong>cd \/usr\/share\/icingaweb2\/modules<\/strong><br \/>\n# <strong>wget https:\/\/github.com\/Icinga\/icingaweb2-module-director\/archive\/master.zip<\/strong><br \/>\n# <strong>unzip master.zip<\/strong><br \/>\n# <strong>mv icingaweb2-module-director-master director<\/strong><br \/>\n# <strong>restorecon -R director<\/strong><\/p>\n<p>restorecon komutu \u00e7al\u0131\u015fmaz ise\u00a0<a href=\"http:\/\/www.ayhanarda.com\/blog\/2018\/10\/bash-restorecon-command-not-found-hatasi-ve-cozumu\/\">http:\/\/www.ayhanarda.com\/blog\/2018\/10\/bash-restorecon-command-not-found-hatasi-ve-cozumu\/<\/a> adresinde yer alan i\u015flemi uygulayabilirsiniz.<\/p>\n<p>Evet modul\u00fcm\u00fcz\u00fc indirdik ve a\u00e7t\u0131k, \u015fimdi director i\u00e7in ayr\u0131 bir mysql veritaban\u0131 a\u00e7mam\u0131z gerekiyor. Sunucumuzda veritaban\u0131na ba\u011flan\u0131yoruz , tabi localde oldu\u011funu farzederek belirtiyorum , a\u015fa\u011f\u0131daki komutu kullanabilirsiniz.<\/p>\n<p>mysql -h localhost -u root -p<\/p>\n<p>Size mysql root \u015fifrenizi soracakt\u0131r , sonras\u0131nda giri\u015f yapm\u0131\u015f olacaks\u0131n\u0131z. A\u015fa\u011f\u0131da s\u0131ras\u0131 ile \u00f6nce director isminde bir veritaban\u0131 olu\u015fturyoruz , charset \u00f6nemli \u00e7\u00fcnk\u00fc mutlaka utf8 i g\u00f6rmek istiyor. Sonras\u0131nda director isimli user olu\u015fturup , haklar\u0131n\u0131 verip , \u015fifresini belirliyoruz , flush privileges demeyi unutayal\u0131m , komut sonras\u0131 her \u015fey aktif olacakt\u0131r.<\/p>\n<p>mysql&gt; <strong>CREATE DATABASE director CHARACTER SET &#8216;utf8&#8217;;<\/strong><br \/>\nmysql&gt; <strong>GRANT ALL ON director.* TO &#8216;director&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;directoricinsifrebelirleyiniz&#8217;;<\/strong><br \/>\nmysql&gt; <strong>FLUSH PRIVILEGES;<\/strong><\/p>\n<p>\u015eimdi veritaban\u0131 ve user a\u00e7t\u0131\u011f\u0131m\u0131za g\u00f6re bu veritaban\u0131na director mod\u00fcl\u00fcnde haz\u0131r gelen veritaban\u0131 dosyas\u0131n\u0131 import etmemiz gerekiyor. A\u015fa\u011f\u0131daki komut ile yapabilirsiniz , \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda root password \u00fcn\u00fcz\u00fc isteyecek ve aktar\u0131m\u0131 yapacakt\u0131r.<\/p>\n<p># <strong>mysql -u root -p director &lt; \/usr\/share\/icingaweb2\/modules\/director\/schema\/mysql.sql<\/strong><\/p>\n<p>Buraya kadar her \u015fey yolunda ise a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<p># <strong>setsebool -P httpd_can_network_connect 1<\/strong><br \/>\n# <strong>icinga2 api setup<\/strong><\/p>\n<p>Son komut ile icinga2 i\u00e7in API,&#8217;yi aktif etmi\u015f olacaks\u0131n\u0131z. Bir sorun olursa \u00f6ncesinde <strong>icinga2 feature enable api<\/strong> komutu ile de ayn\u0131 i\u015fi yapabilirsiniz.<\/p>\n<p>API i\u00e7in bir user ve \u015fifre belirlememiz gerekiyor , ben user b\u00f6l\u00fcm\u00fcne director yazd\u0131m ve password alan\u0131na bir \u015fifre belirledim , bu bilgiler director kurulumu s\u0131ras\u0131nda gerekecektir.<\/p>\n<p><strong>\/etc\/icinga2\/conf.d\/api-users.conf<\/strong> dosyas\u0131nda bu bilgileri doldurabilirsiniz, tabi diledi\u011finiz text editor\u00fc ile, sonu\u00e7ta kimi nano sever , kimi vi sever , bir tercih meselesi.<\/p>\n<p>\/**<br \/>\n* The APIUser objects are used for authentication against the API.<br \/>\n*\/<br \/>\nobject ApiUser &#8220;director&#8221; {<br \/>\npassword = &#8220;SIFREBELIRLEYIN&#8221;<br \/>\n\/\/ client_cn = &#8220;&#8221;<\/p>\n<p>permissions = [ &#8220;*&#8221; ]<br \/>\n}<\/p>\n<p>Icinga2&#8217;de API&#8217;yi aktif etti\u011fimiz i\u00e7in sunucuda 5665 nolu port aktif olacakt\u0131r , bunu netstat tan do\u011frulayabilirsiniz. A\u015fa\u011f\u0131daki komutlar\u0131 da kullanman\u0131zda fayda var.<\/p>\n<p># <strong>system-config-firewall-tui<\/strong><br \/>\n# <strong>systemctl restart icinga2<\/strong><\/p>\n<p>Buraya kadar her \u015fey yolunda ise \u015fimdi Icinga2&#8217;nin web aray\u00fcz\u00fcne eri\u015finiz , Buradan Configuration menusu alt\u0131nda Modules ve onun alt\u0131nda director\u00a0 men\u00fcs\u00fcne gelerek sa\u011f b\u00f6l\u00fcmden enable ediniz.<\/p>\n<p>\u015eimdi s\u0131ra konfigure etme k\u0131sm\u0131na geldi , DB Resource b\u00f6l\u00fcm\u00fcnde director isimli veritaban\u0131n\u0131 g\u00f6r\u00fcyor olmal\u0131s\u0131n\u0131z , e\u011fer g\u00f6remiyor iseniz a\u015fa\u011f\u0131daki dosyay\u0131 a\u00e7\u0131p i\u00e7inde ilgili alana director yaz\u0131n\u0131z.<\/p>\n<p><strong>\/etc\/icingaweb2\/modules\/director\/config.ini<\/strong><\/p>\n<p>ve icinga2 servisini yeniden ba\u015flat\u0131n\u0131z.<\/p>\n<p><strong>service icinga2 restart<\/strong><\/p>\n<p>E\u011fer yine g\u00f6remiyor iseniz, a\u015fa\u011f\u0131daki dosyay\u0131 a\u00e7\u0131n\u0131z , bu b\u00f6l\u00fcmde icinga2web ve icinga_ido i\u00e7in 2 b\u00f6l\u00fcm g\u00f6receksiniz , o b\u00f6l\u00fcmlerden birini kopyalay\u0131p 3. b\u00f6l\u00fcm olarak director veritaban\u0131 i\u00e7in dosyan\u0131n alt\u0131na ekleyiniz.<\/p>\n<p><strong>\/etc\/icingaweb2\/resources.ini<\/strong><\/p>\n<p>[director]<br \/>\ntype = &#8220;db&#8221;<br \/>\ndb = &#8220;mysql&#8221;<br \/>\nhost = &#8220;localhost&#8221;<br \/>\nport = &#8220;3306&#8221;<br \/>\ndbname = &#8220;director&#8221;<br \/>\nusername = &#8220;director&#8221;<br \/>\npassword = &#8220;SIFRENIZ&#8221;<br \/>\ncharset = &#8220;utf8&#8221;<br \/>\npersistent = &#8220;0&#8221;<br \/>\nuse_ssl = &#8220;0&#8221;<\/p>\n<p>ve icinga2 servisini tekrar yeniden ba\u015flat\u0131n\u0131z.<\/p>\n<p>Ve bu arada baz\u0131 d\u00f6k\u00fcmanlarda perfdata \u00f6zelli\u011fini de a\u00e7\u0131n demi\u015fler , a\u015fa\u011f\u0131daki komut ile a\u00e7al\u0131m.<\/p>\n<p><strong>icinga2 feature enable perfdata<\/strong><\/p>\n<p><strong>service icinga2 restart<\/strong><\/p>\n<p>\u015eimdi web aray\u00fcz\u00fcnde director isimli veritaban\u0131n\u0131 g\u00f6r\u00fcp g\u00f6remedi\u011fimize tekrar bakal\u0131m , e\u011fer g\u00f6rebiliyor isek bir sonraki ad\u0131ma ge\u00e7ebiliriz. Bu b\u00f6l\u00fcmde bize api&#8217;nin portunu , api kullan\u0131c\u0131 ad\u0131 ve \u015fifresini soracakt\u0131r ,\u00a0\/etc\/icinga2\/conf.d\/api-users.conf dosyas\u0131nda bunlar\u0131 belirlemi\u015f idik , endpoint ve icingahost k\u0131sm\u0131na da sunucunun tam ad\u0131n\u0131 yaz\u0131n\u0131z. Hepsi bu kadar , \u015eimdi sol men\u00fcden Director \u00fc kullanmaya ba\u015flayabilirsiniz.<\/p>\n<p><a href=\"http:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2018\/10\/icinga2-director-install.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1299\" src=\"http:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2018\/10\/icinga2-director-install.png\" alt=\"\" width=\"904\" height=\"710\" srcset=\"https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2018\/10\/icinga2-director-install.png 904w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2018\/10\/icinga2-director-install-300x236.png 300w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2018\/10\/icinga2-director-install-768x603.png 768w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2018\/10\/icinga2-director-install-720x565.png 720w\" sizes=\"auto, (max-width: 904px) 100vw, 904px\" \/><\/a><\/p>\n<p>Ayhan ARDA<\/p>\n<p>&nbsp;<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/tr\/share-medium.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Pinterest\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"ayhanarda\";var hupso_url_t=\"\";var hupso_title_t=\"Icinga2%27ye%20Director%20Modul%C3%BC%20Kurulumu\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"Icinga2&#8217;ye Director Modul\u00fc Kurulumu Mevcutta icinga2 kurdu\u011funuz varsayarak anlat\u0131lacakt\u0131r. Icinga2 director m\u00fcd\u00fcl\u00fc bir nevi icinga&#8217;n\u0131n config deployment arac\u0131d\u0131r , yani siz dilerseniz hostlar\u0131 , objeleri , servisleri manual ekleyebilirsiniz , dilerseniz api ile ekleyebilirsiniz , dilerseniz de icinga2&#8217;nin director mod\u00fcl\u00fcn\u00fc kullanarak ekleyebilirsiniz. \u00d6ncelikle mod\u00fcl\u00fc github \u00fczerinden indirelim, # cd \/usr\/share\/icingaweb2\/modules # wget https:\/\/github.com\/Icinga\/icingaweb2-module-director\/archive\/master.zip # unzip [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[747,1293],"tags":[1309,763,1307,1310,1304,1305,1303,1308,1306,1302,753],"class_list":["post-1298","post","type-post","status-publish","format-standard","hentry","category-icinga","category-icinga2","tag-icinca2-enable-director-module","tag-icinga2","tag-icinga2-api","tag-icinga2-destek","tag-icinga2-director-install","tag-icinga2-director-installation","tag-icinga2-director-kurulumu","tag-icinga2-director-setup","tag-icinga2-feature","tag-icinga2-install","tag-icinga2-kurulumu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/comments?post=1298"}],"version-history":[{"count":1,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1298\/revisions"}],"predecessor-version":[{"id":1300,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1298\/revisions\/1300"}],"wp:attachment":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/media?parent=1298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/categories?post=1298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/tags?post=1298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}