![Instalarea RHEL 6.10 cu capturi de ecran](/f/c34d86b63dfdfd99c40d6bd27a9041a1.png?width=100&height=100)
Icinga este un instrument modern de monitorizare open source care a provenit dintr-un Nagios furcă și are acum două ramuri paralele, Icinga 1 și Icinga 2. Ceea ce face acest instrument este să nu diferă de Nagios datorită faptului că folosește în continuare plugin-uri Nagios și programe de completare și chiar fișiere de configurare pentru a verifica și monitoriza servicii de rețea și gazde, dar unele diferențe pot fi observate pe interfețele web, în special pe noile interfețe web, capacitatea de raportare și suplimentele ușoare dezvoltare.
Acest subiect se va concentra pe o instalare de bază a Icinga 1 Instrument de monitorizare de la binare CentOS sau RHEL 7, folosind RepoForge (cunoscute anterior ca RPMforge) depozite pentru CentOS 6, cu interfața web clasică deținută de Apache Webserver și utilizarea pluginurilor Nagios care vor fi instalate pe sistemul dvs.
Citește și: Instalați Instrumentul de monitorizare Nagios în RHEL / CentOS
Un element de bază LAMPĂ instalare pe RHEL / CentOS 7.0 fără MySQL și PhpMyAdmin, dar cu aceste module PHP: php-cli
php-pearphp-xmlrpcphp-xslphp-pdophp-sapunphp-gd.
1. Înainte de a continua cu instalarea Icinga din binare adăugați RepoForge depozite din sistemul dvs. prin emiterea următoarei comenzi, în funcție de mașină.
# 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. După ce au fost adăugate depozite RepoForge pe sistemul dvs., începeți cu instalarea de bază Icinga fără interfața web încă, executând următoarea comandă.
# yum instalează icinga icinga-doc
3. Următorul pas este să încercați să instalați interfața web Icinga furnizată de icinga-gui pachet. Se pare că pentru moment acest pachet are unele probleme nerezolvate cu CentOS / RHEL 7 și va genera unele erori de verificare a tranzacțiilor, dar puteți simți liber să încercați să instalați pachetul, poate între timp problema a fost rezolvat.
Totuși, dacă aveți aceleași erori pe mașina dvs., așa cum vă arată imaginile de mai jos, utilizați următoarea abordare așa cum este descrisă mai departe, pentru a putea instala interfața web Icinga.
# yum instalează icinga-gui
4. Procedura de instalare icinga-gui pachetul care oferă interfața web este următorul. Mai întâi descărcați formularul de pachet binar site-ul web RepoForge folosind wget comanda.
# 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. După ce wget termină descărcarea pachetului, creați un director numit icinga-gui (puteți alege alt nume dacă doriți), mutați icinga-gui RPM binar în acel folder, introduceți folderul și extrageți conținutul pachetului RPM prin emiterea următoarei serii de comenzi.
# mkdir icinga-gui. # mv icinga-gui- * icinga-gui. # cd icinga-gui. # rpm2cpio icinga-gui- * | cpio -idmv
6. Acum că ai extrasul icinga-gui pachet, utilizați eu sunt comandă pentru a vizualiza conținutul folderului - ar trebui să rezulte trei directoare noi - etc., usr și var. Începeți prin executarea unei copii recursive a tuturor celor trei directoare rezultate pe aspectul sistemului de fișiere rădăcină al sistemului.
# cp -r etc / * / etc / # cp -r usr / * / usr / # cp -r var / * / var /
7. Așa cum este prezentat în acest articol de introducere, sistemul dvs. trebuie să aibă instalat serverul HTTP Apache și PHP pentru a putea rula Icinga Web Interface.
După ce ați terminat pașii de mai sus, un nou fișier de configurare ar trebui să fie prezent acum pe Apache conf.d calea numită icinga.conf. Pentru a putea accesa Icinga dintr-o locație la distanță din browser, deschideți acest fișier de configurare și înlocuiți tot conținutul acestuia cu următoarele configurații.
# nano /etc/httpd/conf.d/icinga.conf
Asigurați-vă că înlocuiți tot conținutul fișierului cu următoarele.
ScriptAlias / icinga / cgi-bin "/ usr / lib64 / icinga / cgi" # SSLRequireSSL Options ExecCGI AllowOverride None AuthName "Icinga Access" AuthType Basic AuthUserFile / etc / icinga / passwd# Apache 2.4 Necesită toate acordate # Necesită local Necesită un utilizator valid # Apache 2.2 Comanda permite, refuza Permite de la toate # Comanda refuza, permite # Refuza de la toate # Permite de la 127.0.0.1 Necesită utilizator valid Alias / icinga "/ usr / share / icinga /" # SSLRequireSSL Options None AllowOverride All AuthName "Icinga Access" AuthType Basic AuthUserFile / etc / icinga / passwd# Apache 2.4 Necesită toate acordate # Necesită local Necesită un utilizator valid # Apache 2.2 Comanda permite, refuza Permite de la toate # Comanda refuza, permite # Refuza de la toate # Permite de la 127.0.0.1 Necesită utilizator valid
8. După ce ați editat fișierul de configurare Icinga httpd, adăugați utilizatorul de sistem Apache la grupul de sistem Icinga și utilizați următoarele permisiuni de sistem pentru următoarele căi de sistem.
# 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. Înainte de a începe procesul de sistem Icinga și serverul Apache, asigurați-vă că dezactivați și SELinux mecanism de securitate prin rularea setenforce 0 comandați și faceți modificările permanente editând /etc/selinux/config fișier, schimbând contextul SELINUX din punerea în aplicare la dezactivat.
# nano / etc / selinux / config
Modificați directiva SELINUX pentru a arăta astfel.
SELINUX = dezactivat
Puteți utiliza, de asemenea getenforce comanda pentru a vizualiza starea SELinux.
10. Ca ultim pas înainte de a începe procesul Icinga și interfața web, ca măsură de securitate, puteți modifica acum parola Icinga Admin executând următoarea comandă și apoi porniți ambele procese.
# htpasswd -cm / etc / icinga / passwd icingaadmin. # systemctl începe icinga. # systemctl începe httpd
11. Pentru a începe monitorizarea serviciilor publice externe pe gazde cu Icinga, cum ar fi HTTP, IMAP, POP3, SSH, DNS, ping ICMP și multe alte servicii accesibile de pe internet sau LAN, trebuie să instalați Pluginuri Nagios pachet furnizat de EPEL Depozite.
# 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. Pentru a vă conecta la Icinga Web Interface, deschideți un browser și îndreptați-l către adresa URL http://system_IP/icinga/. Utilizare icingaadmin ca nume de utilizator și parola pe care le-ați schimbat mai devreme și acum puteți vedea starea sistemului localhost.
Asta e tot! Acum aveți Icinga basic cu interfața web clasică - nagios like - instalată și care rulează pe sistemul dvs. Utilizând pluginurile Nagios puteți începe acum să adăugați noi gazde și servicii externe pentru a verifica și monitoriza editând fișierele de configurare Icinga situate pe /etc/icinga/ cale. Dacă trebuie să monitorizați serviciile interne pe gazde la distanță, atunci trebuie să instalați un agent pe gazde la distanță precum NRPE, NSClient ++, SNMP pentru a aduna date și a le trimite la procesul principal Icinga.
Citește și