Icinga: רובע אבה רודהמ חותפ דוק סקוניל תרש רוטינ ילכ RHEL/CentOS 7.0


Icinga גלזמב ורוקמש ינרדומ חותפ דוק רוטינ ילכ אוה Nagios , םיליבקמ םיפנע ינש ול שי תעכו, Icinga 1 ו- Icinga 2 . מ לידבהל אל אוה השוע הזה ילכהש המ- Nagios

.ךלש תכרעמב ונקתויש Nagios יפסותב שומישו Apache Webserver ידי לע קזחומה יסאלקה טנרטניאה קשממ םע ,CentOS 6 רובע םירגאמ (RPMforge ארקנ רבעב) < b> RepoForge ב שומיש ךות , RHEL 7

םג ארק : לש רוטינה ילכ תא ןקתה Nagios ב- RHEL/CentOS

php-cli
:הלא PHP ילודומ םע ךא ,PhpMyAdmin -ו MySQL אלל RHEL/CentOS 7.0 -ב LAMP לש תיסיסב הנקתה

    Icinga לש רוטינה ילכ תנקתה :1 בלש

    .ךלש בשחמב יולת ,האבה הדוקפה תקפנה ידי לע ךלש תכרעמב RepoForge ירגאמ ףסוה ,םייראניב םיכמסממ Icinga תנקתהב ךישמתש ינפל .1

    # 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

    .האבה הדוקפה תלעפה ידי לע ,טנרטניאה קשממ אלל Icinga לש תיסיסב הנקתהב לחתה ,ךלש תכרעמל RepoForge ירגאמ תפסוה רחאל .2

    # yum install icinga icinga-doc

    .הרתפנ היעבה םייתניב ילוא ,הליבחה תא ןיקתהל תוסנל ןמזומ התא ךא ,תואקסע תקידבב תואיגש המכ רוצית איהו ,CentOS/RHEL 7 םע תורותפ אל תויעב המכ שי וזה הליבחל הז עגרלש הארנ . icinga-gui

    .Icinga טנרטניאה קשממ תא ןיקתהל לכותש ידכ ,ךשמהב ראותש יפכ האבה השיגב שמתשה ,ךל תוארמ הטמלש תונומתהש ומכ ךלש בשחמב תואיגש ןתוא תא לבקמ התא םא ,תאז לכבו

    # yum install icinga-gui

    . wget הדוקפה תועצמאב RepoForge רתא תיראניבה הליבחה ספוט תא הליחת דרוה .אבה אוה טנרטניאה קשממ תא קפסמה icinga-gui תליבח תנקתהל ךילהה .4

    # 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

    .האבה תודוקפה תרדס תקפנה ידי לע RPM הליבח לש ןכות ץלחו היקיתל סנכיה , .וז היקיתל יראניב b> icinga-gui RPM> תא רבעה ,(הצרת םא רחא םש רוחבל לוכי התא) icinga-gui םשב הירפס רוצ ,

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

    .ךלש תכרעמה שרוש יצבק תכרעמ תסירפב ולבקתהש תוירפסה שולש לכ לש תיביסרוקר הקתעה עוציבב לחתה . var usr , ' וכו - תושדח תוירפס שולשל םורגל רומא הז - היקיתה ןכות תא שיחמ

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

    תכרעמה תואשרה תאו Icinga Apache לש הרוצתה ץבוק תא הנש :2 בלש

    .Icinga לש טנרטניאה קשממ תא ץירהל לכותש ידכ Apache לש PHP -הו HTTP -ה תרש תא ןיקתהל תכרעמה לע ,הז רמאמל המדקהב גצומש יפכ .7

    .תואבה תורוצתב ונכות לכ תא ףלחהו הזה הרוצתה ץבוק תא חתפ ,ןפדפדהמ קחורמ םוקיממ Icinga -ל תשגל לגוסמ תויהל תנמ לע . icinga.conf םשב conf.d

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

    .םיאבה םיאנתב ץבוקה ןכות לכ תא ףילחהל דפקה

    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>

    .םיאבה תכרעמה יביתנב תואבה תכרעמה תואשרהב שמתשהו Icinga תכרעמה תצובקל Apache -ה תכרעמ שמתשמ תא ףסוה ,Icinga httpd לש הרוצתה ץבוק תא תכרעש רחאל .8

    # 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/*

    . תבשומ ל הפיכא מ SELINUX רשקה הנשמ ,ץבוק תכירע ידי לע םיעובקל םייונישה תכיפהו setenforce 0 הדוקפה תלעפה ידי לע SELinux

    # nano /etc/selinux/config

    .הארית איהש ךכ SELINUX תארוה תא הנש

    SELINUX=disabled

    .SELinux סוטטס תא גיצהל ידכ getenforce הדוקפב שמתשהל םג לכות

    .םיכילהתה ינשב ליחתהל זאו ,האבה הדוקפה תלעפה ידי לע Icinga לש לוהינה תמסיס תא תעכ תונשל ןתינ החטבא יעצמאכ ,טנרטניאה קשממו Icinga -ה ךילהת תליחת ינפל ןורחאה דעצכ .10

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

    Icinga טנרטניאה קשממל שגו Nagios לש םיפסותה תא ןקתה :3 בלש

    . EPEL ירגאמ ידי לע תקפוסמה הליבח < Nagios ןיקתהל ךילע ,LAN וא טנרטניאהמ םישיגנה םירחא םיבר םיתורישו HTTP, IMAP, POP3, SSH, DNS, ICMP ping ןוגכ ,Icinga םע םיחראמ

    # 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

    .ךלש ימוקמה תכרעמה סוטטס תא תוארל לכות תעכו ןכל םדוק תינישש המסיסבו שמתשמ םשכ icingaadmin -ב שמתשה . http:// system_IP/icinga/

    .Icinga לש ישארה ךילהתל םתוא חולשלו םינותנ ףוסאל ידכ NRPE, NSClient ++, SNMP ומכ םיקחורמ םיחראמ לע ןכוס ןיקתהל ךילע ,םיקחורמ םיחראמב םיימינפ םיתוריש לע חקפל ךירצ התא םא ./etc/icinga

    םג ארק