Icinga: Næsta kynslóð opinn uppspretta Linux netþjónaeftirlitstæki fyrir RHEL/CentOS 7.0


Icinga er nútímalegt opinn eftirlitstæki sem er upprunnið frá Nagios gaffli og hefur nú tvær hliðstæðar greinar, Icinga 1 og Icinga 2. Það sem þetta tól gerir er að það er ekki ólíkt Nagios vegna þess að það notar enn Nagios viðbætur og viðbætur og jafnvel stillingarskrár til að athuga og fylgjast með netþjónustu og hýsingum, en nokkurn mun má sjá á vefviðmótum, sérstaklega á nýtt vefviðmót, skýrslugetu og auðveld viðbótaþróun.

Þetta efni mun einbeita sér að grunnuppsetningu á Icinga 1 vöktunartóli úr tvístirnum á CentOS eða RHEL 7, með því að nota RepoForge (áður þekkt sem RPMforge) geymslur fyrir CentOS 6, með klassíska vefviðmótinu sem Apache vefþjónn hefur og notkun Nagios Plugins sem verða sett upp á vélinni þinni.

Lestu líka: Settu upp Nagios vöktunartól í RHEL/CentOS

Grunnuppsetning LAMP á RHEL/CentOS 7.0 án MySQL og PhpMyAdmin, en með þessum PHP einingum: php-cli
php-pera php-xmlrpc php-xsl php-pdo php-sápa php-gd.

  1. Uppsetning Basic LAMP í RHEL/CentOS 7.0

Skref 1: Setja upp Icinga vöktunartól

1. Áður en þú heldur áfram með Icinga uppsetningu frá tvíþættum skaltu bæta við RepoForge geymslum á kerfið þitt með því að gefa út eftirfarandi skipun, allt eftir vélinni þinni.

# 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. Eftir að RepoForge geymslum hafði verið bætt við kerfið þitt skaltu byrja með Icinga grunnuppsetningu án vefviðmóts ennþá, með því að keyra eftirfarandi skipun.

# yum install icinga icinga-doc

3. Næsta skref er að reyna að setja upp Icinga vefviðmót sem icinga-gui pakkinn býður upp á. Svo virðist sem í augnablikinu sé þessi pakki með nokkur óleyst vandamál með CentOS/RHEL 7 og muni búa til einhverjar villur í færsluskoðun, en þú getur ekki hika við að reyna að setja upp pakkann, kannski var vandamálið leyst á meðan.

Samt, ef þú færð sömu villur á vélinni þinni og myndirnar hér að neðan sýna þér, notaðu eftirfarandi aðferð eins og nánar er lýst, til að geta sett upp Icinga vefviðmót.

# yum install icinga-gui

4. Aðferðin við að setja upp icinga-gui pakkann sem veitir vefviðmótið er eftirfarandi. Sæktu fyrst tvöfalda pakkaformið RepoForge vefsíðu með wget skipuninni.

# 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. Eftir að wget hefur lokið við að hlaða niður pakkanum, búðu til möppu sem heitir icinga-gui (þú getur valið annað nafn ef þú vilt), færðu icinga-gui RPM binary í þá möppu , sláðu inn möppuna og dragðu út innihald RPM pakkans með því að gefa út næstu röð skipana.

# mkdir icinga-gui
# mv icinga-gui-* icinga-gui
# cd icinga-gui
# rpm2cpio icinga-gui-* | cpio -idmv

6. Nú þegar þú ert með útdregna icinga-gui pakkann, notaðu ls skipunina til að sjá innihald möppunnar – það ætti að leiða af sér þrjár nýjar möppur – o.s.frv. , usr og var. Byrjaðu á því að framkvæma endurkvæma afritun af öllum þremur möppunum sem urðu til á rótarskráarkerfi kerfisins.

# cp -r etc/* /etc/
# cp -r usr/* /usr/
# cp -r var/* /var/

Skref 2: Breyttu Icinga Apache stillingarskrá og kerfisheimildum

7. Eins og fram kemur í þessari kynningu á greininni þarf kerfið þitt að hafa Apache HTTP netþjón og PHP uppsett til að geta keyrt Icinga vefviðmót.

Eftir að þú hefur lokið ofangreindum skrefum ætti ný stillingarskrá að vera til staðar á Apache conf.d slóð sem heitir icinga.conf. Til að geta fengið aðgang að Icinga frá afskekktum stað í vafra skaltu opna þessa stillingarskrá og skipta öllu innihaldi hennar út fyrir eftirfarandi stillingar.

# nano /etc/httpd/conf.d/icinga.conf

Gakktu úr skugga um að þú skiptir öllu skráarefni út fyrir eftirfarandi.

ScriptAlias /icinga/cgi-bin "/usr/lib64/icinga/cgi"

<Directory "/usr/lib64/icinga/cgi">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   AuthName "Icinga Access"
   AuthType Basic
   AuthUserFile /etc/icinga/passwd

   <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAll>
         Require all granted
         # Require local
         Require valid-user
      </RequireAll>
   </IfModule>

   <IfModule !mod_authz_core.c>
      # Apache 2.2
      Order allow,deny
      Allow from all
      #  Order deny,allow
      #  Deny from all
      #  Allow from 127.0.0.1
      Require valid-user
    </IfModule>
 </Directory>

Alias /icinga "/usr/share/icinga/"

<Directory "/usr/share/icinga/">

#  SSLRequireSSL
   Options None
   AllowOverride All
   AuthName "Icinga Access"
   AuthType Basic
   AuthUserFile /etc/icinga/passwd

   <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAll>
         Require all granted
         # Require local
         Require valid-user
      </RequireAll>
   </IfModule>

   <IfModule !mod_authz_core.c>
      # Apache 2.2
      Order allow,deny
      Allow from all
      #  Order deny,allow
      #  Deny from all
      #  Allow from 127.0.0.1
      Require valid-user
   </IfModule>
</Directory>

8. Eftir að þú hefur breytt Icinga httpd stillingarskránni skaltu bæta Apache kerfisnotanda við Icinga kerfishópinn og nota eftirfarandi kerfisheimildir á næstu kerfisleiðum.

# 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. Áður en Icinga kerfisferlið og Apache þjónninn er hafin skaltu ganga úr skugga um að þú slökktir einnig á SELinux öryggiskerfi með því að keyra setenforce 0 skipunina og gera breytingarnar varanlegar með því að breyta /etc /selinux/config skrá, breytir SELINUX samhengi úr framfylgja í óvirkt.

# nano /etc/selinux/config

Breyttu SELINUX tilskipuninni þannig að hún líti svona út.

SELINUX=disabled

Þú getur líka notað getenforce skipunina til að skoða SELinux stöðu.

10. Sem síðasta skrefið áður en byrjað er á Icinga ferli og vefviðmóti, sem öryggisráðstöfun geturðu nú breytt Icinga Admin lykilorði með því að keyra eftirfarandi skipun og ræst síðan báða ferlana.

# htpasswd -cm /etc/icinga/passwd icingaadmin
# systemctl start icinga
# systemctl start httpd

Skref 3: Settu upp Nagios viðbætur og fáðu aðgang að Icinga vefviðmóti

11. Til þess að byrja að fylgjast með opinberri ytri þjónustu á hýslum með Icinga, svo sem HTTP, IMAP, POP3, SSH, DNS, ICMP ping og mörgum öðrum þjónustum sem eru aðgengilegar af internetinu eða staðarnetinu þarftu að setja upp Nagios viðbætur pakki veittur af EPEL geymslum.

# 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. Til að skrá þig inn á Icinga vefviðmótið skaltu opna vafra og benda honum á slóðina http://system_IP/icinga/. Notaðu icingaadmin sem notandanafn og lykilorðið sem þú breyttir áðan og þú getur nú séð staðbundið gestgjafakerfi þitt.

Það er allt og sumt! Nú hefurðu Icinga basic með klassíska vefviðmótinu – nagios eins og – uppsett og keyrt á vélinni þinni. Með því að nota Nagios viðbætur geturðu nú byrjað að bæta við nýjum gestgjöfum og ytri þjónustu til að athuga og fylgjast með með því að breyta Icinga stillingarskrám sem staðsettar eru á /etc/icinga/ slóðinni. Ef þú þarft að fylgjast með innri þjónustu á ytri gestgjöfum þá verður þú að setja upp umboðsmann á ytri gestgjöfum eins og NRPE, NSClient++, SNMP til að safna gögnum og senda þau til Icinga aðalferlisins.

Lestu líka

  1. Setja upp NRPE viðbót og fylgjast með fjarstýrðum Linux vélum
  2. Settu upp NSClient++ umboðsmann og fylgdu fjarstýrðum Windows vélum