Icinga on moderni avoimen lähdekoodin valvontatyökalu, joka on peräisin a Nagios haarukka, ja siinä on nyt kaksi rinnakkaista haaraa, Icinga 1 ja Icinga 2. Tämä työkalu ei eroa Nagiosista, koska se käyttää edelleen Nagios-laajennuksia ja lisäosia sekä jopa asetustiedostoja tarkistamiseen ja valvontaan verkkopalvelut ja isännät, mutta joitain eroja voidaan havaita verkkokäyttöliittymissä, erityisesti uudessa verkkokäyttöliittymässä, raportointitoiminnoissa ja helppokäyttöisissä lisäosissa kehitystä.
Tämä aihe keskittyy perusasennukseen Icinga 1 Valvontatyökalu binaaritiedostoista alkaen CentOS tai RHEL 7, käyttäen RepoForge (aiemmin RPMforge) CentOS 6: n arkistot, joissa on klassinen Apache Webserverin verkkokäyttöliittymä ja järjestelmään asennettavat Nagios -laajennukset.
Lue myös: Asenna Nagios Monitoring Tool RHEL/CentOS -järjestelmään
Perus LAMPPU asennus RHEL/CentOS 7.0: een ilman MySQL: ää ja PhpMyAdminia, mutta seuraavilla PHP -moduuleilla: php-cli
php-päärynäphp-xmlrpcphp-xslphp-pdophp-saippuaphp-gd.
1. Ennen kuin jatkat Icingan asennusta binaaritiedostoista, lisää RepoForge järjestelmän tietovarastot antamalla seuraavan komennon koneesta riippuen.
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
2. Kun RepoForge -arkistot on lisätty järjestelmään, aloita Icinga -perusasennus ilman verkkokäyttöliittymää suorittamalla seuraava komento.
# yum asenna icinga icinga-doc
3. Seuraava askel on yrittää asentaa Icinga -verkkokäyttöliittymä icinga-gui paketti. Näyttää siltä, että tällä hetkellä tällä paketilla on joitain ratkaisemattomia ongelmia CentOS/RHEL 7: n kanssa, ja se tuottaa joitakin tapahtumatarkistusvirheitä, mutta voit vapaasti yrittää asentaa paketin, ehkä ongelma oli sillä välin ratkaistu.
Jos kuitenkin saat samat virheet koneellesi kuin alla olevat kuvat osoittavat, voit käyttää Icinga -verkkokäyttöliittymää seuraavalla tavalla.
# yum asenna icinga-gui
4. Asennusmenettely icinga-gui Web -käyttöliittymän tarjoava paketti on seuraava. Lataa ensin binääripakettilomake RepoForge -verkkosivustolta wget komento.
# wget http://pkgs.repoforge.org/icinga/icinga-gui-1.8.4-4.el6.rf.x86_64.rpm
# wget http://pkgs.repoforge.org/icinga/icinga-gui-1.8.4-4.el6.rf.i686.rpm
5. Kun wget on ladannut paketin, luo hakemisto nimeltä icinga-gui (voit valita toisen nimen, jos haluat), siirry icinga-gui RPM -binääri kyseiseen kansioon, kirjoita kansio ja poista RPM -paketin sisältö antamalla seuraava komentojen sarja.
# mkdir icinga-gui. # mv icinga-gui-* icinga-gui. # cd icinga-gui. # rpm2cpio icinga-gui-* | cpio -idmv
6. Nyt kun olet poiminut icinga-gui paketti, käyttö ls komento visualisoida kansion sisältö - sen pitäisi tuottaa kolme uutta hakemistoa - jne, usr ja var. Aloita suorittamalla rekursiivinen kopiointi kaikista kolmesta tuloksena olevasta hakemistosta järjestelmän juuritiedostojärjestelmäasettelussa.
# cp -r etc/*/etc/ # cp -r usr/*/usr/ # cp -r var/*/var/
7. Kuten tämän artikkelin esittelyssä esitetään, järjestelmässäsi on oltava asennettuna Apache HTTP -palvelin ja PHP, jotta se voi suorittaa Icinga -verkkoliittymän.
Kun olet suorittanut yllä olevat vaiheet, uuden kokoonpanotiedoston pitäisi olla nyt Apache -ohjelmassa konf. d polku nimeltä icinga.conf. Jotta voit käyttää Icingaa etäsijainnista selaimesta, avaa tämä määritystiedosto ja korvaa kaikki sen sisältö seuraavilla kokoonpanoilla.
# nano /etc/httpd/conf.d/icinga.conf
Muista korvata koko tiedoston sisältö seuraavilla.
ScriptAlias/icinga/cgi-bin "/usr/lib64/icinga/cgi" # SSLRequireSSL -asetukset ExecCGI AllowOverride Ei mitään AuthName "Icinga Access" AuthType Basic AuthUserFile/etc/icinga/passwd# Apache 2.4 Vaadi kaikki myönnetyt # Vaadi paikallista Edellyttää kelvollista käyttäjää # Apache 2.2 Tilaa sallia, kieltää Salli kaikilta # Tilaa kieltää, salli # Estä kaikelta # Salli alkaen 127.0.0.1 Vaadi kelvollinen käyttäjä Alias/icinga "/usr/share/icinga/" # SSLRequireSSL -asetukset Ei mitään AllowOverride All AuthName "Icinga Access" AuthType Basic AuthUserFile/etc/icinga/passwd# Apache 2.4 Vaadi kaikki myönnetyt # Vaadi paikallista Edellyttää kelvollista käyttäjää # Apache 2.2 Tilaa sallia, kieltää Salli kaikilta # Tilaa kieltää, salli # Estä kaikelta # Salli alkaen 127.0.0.1 Vaadi kelvollinen käyttäjä
8. Kun olet muokannut Icinga httpd -määritystiedostoa, lisää Apache -järjestelmän käyttäjä Icinga -järjestelmäryhmään ja käytä seuraavia järjestelmän käyttöoikeuksia seuraavilla järjestelmäpoluilla.
# usermod -aG icinga apache. # chown -R icinga: icinga/var/spool/icinga/* # chgrp -R icinga/etc/icinga/* # chgrp -R icinga/usr/lib64/icinga/* # chgrp -R icinga/usr/share/icinga/*
9. Ennen kuin aloitat Icinga -järjestelmäprosessin ja Apache -palvelimen, varmista myös, että poistat sen käytöstä SELinux turvamekanismi käynnissä setenforce 0 komento ja tee muutokset pysyviksi muokkaamalla /etc/selinux/config tiedosto, SELINUX -kontekstin muuttaminen valvoa kohteeseen liikuntarajoitteinen.
# nano/etc/selinux/config
Muokkaa SELINUX -direktiiviä tältä.
SELINUX = pois käytöstä
Voit myös käyttää getenforce -komennolla voit tarkastella SELinux -tilaa.
10. Viimeisenä vaiheena ennen Icinga -prosessin ja verkkokäyttöliittymän aloittamista turvatoimenpiteenä voit nyt muuttaa Icinga Admin -salasanaa suorittamalla seuraavan komennon ja käynnistää sitten molemmat prosessit.
# htpasswd -cm/etc/icinga/passwd icingaadmin. # systemctl käynnistää icinga. # systemctl käynnistä httpd
11. Jotta voit alkaa seurata julkisia ulkoisia palveluja Icinga -palvelimilla, kuten HTTP, IMAP, POP3, SSH, DNS, ICMP ping ja monia muita Internetistä tai lähiverkosta saatavia palveluita, sinun on asennettava Nagios -laajennukset tarjoama paketti EPEL Varastot.
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm. # yum install yum install nagios-plugins nagios-plugins-all
12. Kirjaudu sisään Icinga -verkkoliittymään avaamalla selain ja osoittamalla se URL -osoitteeseen http://system_IP/icinga/. Käyttää icingaadmin käyttäjätunnukseksi ja salasanaksi, jotka muutit aiemmin, ja näet nyt localhost -järjestelmän tilan.
Siinä kaikki! Nyt sinulla on Icinga basic klassisella verkkokäyttöliittymällä - nagios kuten - asennettuna ja käynnissä järjestelmässäsi. Nagios -laajennusten avulla voit nyt aloittaa uusien isäntien ja ulkoisten palvelujen lisäämisen tarkistettavaksi ja valvottavaksi muokkaamalla /etc/icinga/ polku. Jos sinun on seurattava etäisännän sisäisiä palveluja, sinun on asennettava agentti etäisännille, kuten NRPE, NSClient ++, SNMP, tietojen keräämiseksi ja lähettämiseksi Icingan pääprosessille.
Lue myös