Icinga: Iran T’okan T’ii Orisun Olupin Server Server Linux fun RHEL/CentOS 7.0
Icinga jẹ irinṣẹ ibojuwo orisun ṣiṣii ti ode oni ti o bẹrẹ lati orita kan Nagios , ati ni bayi o ni awọn ẹka ti o jọra meji, Icinga 1 ati Icinga 2 . Ohun ti ọpa yii ṣe ni, kii ṣe yatọ si Nagios nitori otitọ pe o tun nlo awọn afikun Nagios ati awọn ifikun-ọrọ ati paapaa awọn faili iṣeto lati ṣayẹwo ati ṣetọju awọn iṣẹ nẹtiwọọki ati awọn ọmọ-ogun, ṣugbọn diẹ ninu awọn iyatọ ni a le rii lori awọn atọkun wẹẹbu, paapaa lori wiwo wẹẹbu tuntun, agbara iroyin ati idagbasoke awọn afikun.
Koko yii yoo ni idojukọ lori fifi sori ipilẹ ti Icinga 1 Irinṣẹ Abojuto lati awọn alakomeji lori CentOS tabi RHEL 7 , ni lilo RepoForge (ti a mọ tẹlẹ bi RPMforge) awọn ibi ipamọ fun CentOS 6, pẹlu wiwo wẹẹbu kilasika ti o waye nipasẹ Apache Webserver ati lilo awọn afikun ohun elo Nagios ti yoo fi sori ẹrọ lori ẹrọ rẹ.
Ka Tun : Ṣafikun Irinṣẹ Abojuto Abojuto ni RHEL/CentOS
Ipilẹ LAMP fifi sori ẹrọ lori RHEL/CentOS 7.0 laisi MySQL ati PhpMyAdmin, ṣugbọn pẹlu awọn modulu PHP wọnyi: php-cli
php-pear php-xmlrpc php-xsl php-pdo php-soap php-gd .
- Fifi atupa Ipilẹ ni RHEL/CentOS 7.0
Igbesẹ 1: Fifi Ọpa Abojuto Icinga
1. Ṣaaju ki o to tẹsiwaju pẹlu fifi sori ẹrọ Icinga lati awọn alakomeji ṣafikun awọn ibi ipamọ RepoForge lori ẹrọ rẹ nipasẹ ipinfunni aṣẹ atẹle, da lori ẹrọ rẹ.
# 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. Lẹhin ti a ti fi awọn ibi ipamọ RepoForge sori ẹrọ rẹ, bẹrẹ pẹlu fifi sori ipilẹ Icinga laisi wiwo wẹẹbu sibẹsibẹ, nipa ṣiṣe pipaṣẹ atẹle.
# yum install icinga icinga-doc
3. Igbese ti n tẹle ni lati gbiyanju lati fi sori ẹrọ ni wiwo ayelujara Icinga ti a pese nipasẹ icinga-gui package. O dabi pe fun akoko yii package yii ni diẹ ninu awọn ariyanjiyan ti a ko yanju pẹlu CentOS/RHEL 7, ati pe yoo ṣe agbekalẹ awọn aṣiṣe iṣayẹwo idunadura kan, ṣugbọn o le ni ominira lati gbiyanju lati fi sori ẹrọ package naa, boya lakoko yii a ti yanju iṣoro naa.
Ṣi, ti o ba ni awọn aṣiṣe kanna lori ẹrọ rẹ bi awọn aworan ti o wa ni isalẹ fihan ọ, lo ọna atẹle bi a ti ṣapejuwe siwaju, lati ni anfani lati fi sori ẹrọ oju opo wẹẹbu Icinga.
# yum install icinga-gui
4. Ilana lati fi sori ẹrọ package icinga-gui eyiti o pese wiwo wẹẹbu ni atẹle. Akọkọ gba oju opo wẹẹbu package package alakomeji RepoForge nipa lilo pipaṣẹ wget .
# 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. Lẹhin ti wget pari gbigba gbigba package naa, ṣẹda itọsọna kan ti a npè ni icinga-gui (o le yan orukọ miiran ti o ba fẹ), gbe icinga-gui alakomeji RPM si folda yẹn , tẹ folda naa ki o jade awọn akoonu package RPM nipasẹ ipinfunni atẹle awọn ofin.
# mkdir icinga-gui # mv icinga-gui-* icinga-gui # cd icinga-gui # rpm2cpio icinga-gui-* | cpio -idmv
6. Bayi pe o ti mu package icinga-gui jade, lo pipaṣẹ ls lati wo oju-iwe akoonu folda - o yẹ ki o mu awọn ilana titun mẹta jade - ati bẹbẹ lọ , usr ati var . Bẹrẹ nipa ṣiṣe didaakọ atunkọ ti gbogbo awọn ilana abajade mẹtta lori ipilẹ eto faili faili rẹ.
# cp -r etc/* /etc/ # cp -r usr/* /usr/ # cp -r var/* /var/
Igbesẹ 2: Ṣatunṣe Faili Iṣeto Apache Icinga ati Awọn igbanilaaye Eto
7. Gẹgẹbi a ti gbekalẹ lori iṣafihan nkan yii, eto rẹ nilo lati ni olupin HTTP Afun ati PHP ti fi sii lati le ni anfani lati ṣiṣe Ifilelẹ Wẹẹbu Icinga.
Lẹhin ti o pari awọn igbesẹ ti o wa loke, faili iṣeto tuntun kan yẹ ki o wa ni bayi lori ọna Apache conf.d ti a npè ni icinga.conf . Lati le ni anfani lati wọle si Icinga lati ipo jijin lati ẹrọ aṣawakiri, ṣii faili iṣeto yii ki o rọpo gbogbo akoonu rẹ pẹlu awọn atunto atẹle.
# nano /etc/httpd/conf.d/icinga.conf
Rii daju pe o rọpo gbogbo akoonu faili pẹlu atẹle.
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. Lẹhin ti o ti ṣatunkọ faili iṣeto Icinga httpd, ṣafikun olumulo eto Afun si ẹgbẹ eto Icinga ati lo awọn igbanilaaye eto atẹle lori awọn ọna eto atẹle.
# 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. Ṣaaju ki o to bẹrẹ ilana eto Icinga ati olupin Apache, rii daju pe o tun mu SELinux ẹrọ aabo ṣiṣẹ nipa ṣiṣe pipaṣẹ setenforce 0 ki o jẹ ki awọn ayipada naa wa ni titọ nipasẹ ṣiṣatunkọ /etc/selinux/config faili, yiyi ọrọ SELINUX pada lati ifilọwọ si alaabo .
# nano /etc/selinux/config
Ṣe atunṣe itọsọna SELINUX lati dabi eleyi.
SELINUX=disabled
O tun le lo gba agbara pipaṣẹ lati wo ipo SELinux.
10. Bi igbesẹ ti o kẹhin ṣaaju ki o to bẹrẹ ilana Icinga ati wiwo wẹẹbu, bi odiwọn aabo o le ṣe atunṣe ọrọ igbaniwọle Icinga Admin bayi nipasẹ ṣiṣe pipaṣẹ atẹle, ati lẹhinna bẹrẹ awọn ilana mejeeji.
# htpasswd -cm /etc/icinga/passwd icingaadmin # systemctl start icinga # systemctl start httpd
Igbesẹ 3: Fi sori ẹrọ Awọn afikun Nagios ati Wiwọle Icinga Wẹẹbu Wiwọle
11. Ni ibere lati bẹrẹ mimojuto awọn iṣẹ ita gbangba lori awọn ọmọ-ogun pẹlu Icinga, gẹgẹbi HTTP, IMAP, POP3, SSH, DNS, pingi ICMP ati ọpọlọpọ awọn iṣẹ miiran ti o le wọle si intanẹẹti tabi LAN o nilo lati fi sori ẹrọ Nagios Awọn afikun package ti a pese nipasẹ EPEL Awọn ibi ipamọ.
# 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. Lati buwolu wọle lori Ibanisọrọ Wẹẹbu Icinga, ṣii ẹrọ lilọ kiri ayelujara kan ki o tọka si URL naa http:// system_IP/icinga/. Lo icingaadmin bi orukọ olumulo ati ọrọ igbaniwọle ti o yipada ni iṣaaju ati pe o le rii ipo eto agbegbe rẹ bayi.
Gbogbo ẹ niyẹn! Bayi o ni ipilẹ Icinga pẹlu wiwo oju opo wẹẹbu kilasika - nagios bi - ti fi sii ati ṣiṣe lori eto rẹ. Lilo Awọn ifibọ Nagios o le bẹrẹ bayi ni fifi awọn ọmọ-ogun tuntun kun ati awọn iṣẹ ita lati ṣayẹwo ati atẹle nipa ṣiṣatunkọ awọn faili iṣeto Icinga ti o wa lori ọna /etc/icinga/. Ti o ba nilo lati ṣe atẹle awọn iṣẹ inu lori awọn ọmọ-ogun latọna jijin lẹhinna o gbọdọ fi oluranlowo sori awọn ogun jijin bi NRPE, NSClient ++, SNMP lati ṣajọ data ki o firanṣẹ si ilana akọkọ Icinga.
Ka Bakannaa
- Fi NRPE Ohun itanna sii ati Atẹle Awọn ogun Linux jijin
- Fi oluranlowo NSClient ++ ati Atẹle Awọn ogun Windows jijin