A „Collectd” és „Collectd-Web” telepítése és konfigurálása a kiszolgálói erőforrások megfigyeléséhez Linux alatt

instagram story viewer

Collectd-web egy webes front-end felügyeleti eszköz, amely az RRDtool (RóRobin Database Eszköz), amely értelmezi és grafikusan adja ki a Collectd szolgáltatás Linux rendszereken.

Collectd szolgáltatás alapértelmezés szerint az elérhető beépülő modulok hatalmas gyűjteményével érkezik az alapértelmezetthez konfigurációs fájl, néhány közülük alapértelmezés szerint már aktiválva van a telepítés után Szoftver csomag.

Collectd-web CGI A grafikus html -oldal statisztikákat értelmező és generáló szkripteket egyszerűen végrehajthatja a Apache CGI átjáró minimális konfigurációval az Apache webszerver oldalán.

A grafikus webes felületet a generált statisztikákkal azonban az általunk kínált önálló webszerver is végrehajthatja Python CGIHTTPServer a fővel előre telepített szkript Git tároló.

Ez az oktatóanyag bemutatja a telepítési folyamatát Collectd szolgáltatás és Collectd-web interfész bekapcsolva RHEL/CentOS/Fedora és Ubuntu/Debian alapú rendszereket a minimális konfigurációkkal, amelyeket a szolgáltatások futtatásához és a Collectd szerviz plug-in.

Kérjük, olvassa el a következő cikkeket gyűjtött sorozat.

1. rész: Telepítse és konfigurálja a „Collectd” és a „Collectd-Web” programokat a Linux-erőforrások figyeléséhez

2. rész: A Linux erőforrásait a Collectd-web és az Apache CGI segítségével figyelheti
3. rész: A Collectd konfigurálása az ügyfelek központi felügyeleti kiszolgálójaként

1. lépés: - Telepítse a Collectd szolgáltatást

1. Alapvetően a Collectd démon feladata az adatok statisztikáinak összegyűjtése és tárolása azon a rendszeren, amelyen fut. Az Collectd csomag letölthető és telepíthető az alapértelmezett Debian -alapú terjesztési tárházból a következő parancs kiadásával:

Ubuntu/Debian rendszeren
# apt-get install collectd [Be Debian alapú rendszerek]
Telepítse a Collectd -et az Ubuntura
Telepítse a Collectd -et Debian/Ubuntu rendszerre
RHEL/CentOS 6.x/5.x rendszeren

Az idősebbeken Piros kalap alapú rendszerek, mint pl CentOS/Fedora, először muszáj engedélyezze az epel adattárat a rendszer alatt, majd telepítheti gyűjtött csomag az epel adattárból.

# yum install collectd. 
Az RHEL/CentOS 7.x rendszeren

Az RHEL/CentOS 7.x legújabb verzióján telepítheti és engedélyezheti az epel tárolót az alapértelmezett yum repókból, az alábbiak szerint.

# yum install epel-release. # yum install collectd. 
Telepítse a Collectd -t a CentOS -ra
Telepítse a Collectd -t a CentOS/RHEL/Fedora -ra

Jegyzet: A Fedora felhasználók számára nem szükséges engedélyezni a harmadik féltől származó tárolókat, az egyszerű yum a gyűjtőcsomagot az alapértelmezett yum tárolókból szerezheti be.

2. Miután telepítette a csomagot a rendszerre, futtassa az alábbi parancsot a szolgáltatás elindításához.

# szolgáltatásgyűjtés indítása [Be Debianalapú rendszerek] # szolgáltatásgyűjtés indítása [BeRHEL/CentOS 6.x/5.xRendszerek] # systemctl start collectd.service [BeRHEL/CentOS 7.x Rendszerek]

2. lépés: A Collectd-Web és a függőségek telepítése

3. Mielőtt elkezdené importálni a Collectd-web Git adattár, először meg kell győződnie arról Git szoftvercsomag és a következő szükséges függőségek vannak telepítve a gépre:

 Tovább Debian / Ubuntu systems # apt-get install git. # apt-get install librrds-perl libjson-perl libhtml-parser-perl. 
Telepítse a Git -t az Ubuntu -ra
Telepítse a Git programot Debian/Ubuntu rendszeren
 Tovább RedHat/CentOS/Fedora alapú rendszerek # yum install git. # yum install rrdtool rrdtool-devel rrdtool-perl perl-HTML-Parser perl-JSON. 
Telepítse a Git programot a CentOS -ra
Telepítse a Git és a függőségeket

3. lépés: Importálja a Collectd-Web Git adattárat, és módosítsa az önálló Python-kiszolgálót

4. A következő lépésben válassza ki és módosítsa a könyvtárat a rendszer elérési útjára a Linux fa hierarchiából, ahová importálni szeretné a Git projektet ( /usr/local/ elérési út), majd futtassa a következő parancsot a klónozáshoz Collectd-web git adattár:

# cd/usr/local/ # git klón https://github.com/httpdss/collectd-web.git.
Git Clone Collectd-Web
Git Clone Collectd-Web

5. Miután a Git lerakatot importálta a rendszerbe, lépjen be és írja be a collectd-web könyvtárat és felsorolja annak tartalmát a Python szerver szkript azonosításához (runerver.py), amely a következő lépésben módosul. Ezenkívül adjon hozzá végrehajtási engedélyeket a következő CGI -parancsfájlhoz: graphdefs.cgi.

# cd collectd-web/ # ls. # chmod +x cgi-bin/graphdefs.cgi.
Állítsa be a végrehajtási engedélyt
Állítsa be a végrehajtási engedélyt

6.Collectd-web az önálló Python -kiszolgálószkript alapértelmezés szerint úgy van beállítva, hogy csak futni és kötni tudjon loopback cím (127.0.0.1).

A hozzáférés érdekében Collectd-web kezelőfelületet, akkor szerkesztenie kell a runerver.py szkriptet, és módosítsa a 127.0.1.1 IP Cím 0.0.0.0, annak érdekében, hogy az összes hálózati interfészen IP -címeket kössön.

Ha csak egy adott felületen szeretne kötni, akkor használja az adott interfész IP -címét (nem ajánlott ezt az opciót használni, ha a hálózati interfész címét dinamikusan kiosztja egy DHCP -kiszolgáló). Használja az alábbi képernyőképet a végső rész kivonataként runerver.py a szkriptnek így kell kinéznie:

# nano runerver.py. 
A Collect-web konfigurálása
A Collect-web konfigurálása

Ha más hálózati portot szeretne használni, mint 8888, módosítsa a PORT változó értékét.

4. lépés: Futtassa a Python CGI önálló szervert, és böngésszen a Collectd-web felületen

7. Miután módosította az önálló Python -kiszolgáló szkript IP -cím -összerendelését, lépjen tovább, és indítsa el a kiszolgálót a háttérben a következő parancs kiadásával:

# ./runserver.py &

Opcionális, alternatív módszerként hívhatja a Python tolmácsot a szerver elindításához:

# python runerver.py &
Indítsa el a Collect-Web szervert
Indítsa el a Collect-Web szervert
Oldalak: 12
Teachs.ru