Collectd-web je webový front-end monitorovací nástroj založený na RRDtool (R.veľa-R.obin Database Nástroj), ktorý interpretuje a graficky generuje údaje zozbierané súborom Zozbierané služba na systémoch Linux.
Zozbierané služba je predvolene dodávaná s obrovskou zbierkou dostupných doplnkov konfiguračný súbor, pričom niektoré z nich sú už predvolene aktivované po inštalácii súboru softvérový balík.
Collectd-web CGI skripty, ktoré interpretujú a generujú grafické štatistiky stránok html, je možné jednoducho vykonať pomocou príkazu Apache CGI brána s minimom konfigurácií vyžadovaných na strane webového servera Apache.
Grafické webové rozhranie s generovanými štatistikami však môže vykonávať aj samostatný webový server, ktorý ponúka Server Python CGIHTTPS skript, ktorý je predinštalovaný s hlavným Git Úložisko.
Tento tutoriál sa bude zaoberať procesom inštalácie Zozbierané služba a Collectd-web rozhranie zapnuté RHEL/CentOS/Fedora a Ubuntu/Debian systémy založené na minimálnych konfiguráciách, ktoré je potrebné vykonať na spustenie služieb a povolenie a Zozbierané servisný doplnok.
Prejdite si nasledujúce články z zozbierať séria.
Časť 1: Nainštalujte a nakonfigurujte „Collectd“ a „Collectd-Web“ na monitorovanie zdrojov Linuxu
1. V zásade platí, že Zozbierané úlohou démona je zhromažďovať a ukladať štatistické údaje o systéme, na ktorom beží. The Zozbierané balík je možné stiahnuť a nainštalovať z predvolených distribučných úložísk založených na Debiane zadaním nasledujúceho príkazu:
# apt-get install collectd [Zap Debian založené systémy]
Na starších Červený klobúk založené systémy ako CentOS/Fedora, Najprv musíte povoliť úložisko epel vo vašom systéme, potom môžete nainštalovať zozbierať balík z úložiska epel.
# yum install collectd.
V najnovšej verzii RHEL/CentOS 7.x môžete nainštalovať a povoliť úložisko epel z predvolených úložísk yum, ako je uvedené nižšie.
# yum nainštalovať epel-release. # yum install collectd.
Poznámka: Pre používateľov Fedory nie je potrebné povoliť žiadne archívy tretích strán, jednoduché na získanie balíka collectd z predvolených úložísk yum.
2. Akonáhle je balík nainštalovaný do vášho systému, spustite nižšie uvedený príkaz na spustenie služby.
# service collectd start [On Debianzaložené systémy] # service collectd start [OnRHEL/CentOS 6.x/5.xSystémy] # systemctl start collectd.service [ZapRHEL/CentOS 7.x Systémy]
3. Pred importovaním súboru Collectd-web Úložisko Git, to musíte najskôr zaistiť Git je na vašom počítači nainštalovaný softvérový balík a nasledujúce požadované závislosti:
Zapnuté Debian / Ubuntu systems # apt-get install git. # apt-get install librrds-perl libjson-perl libhtml-parser-perl.
Zapnuté RedHat/CentOS/Fedora založené systémy # yum nainštalovať git. # yum install rrdtool rrdtool-devel rrdtool-perl perl-HTML-Parser perl-JSON.
4. V nasledujúcom kroku zvoľte a zmeňte adresár na systémovú cestu zo stromovej hierarchie Linuxu, kam chcete importovať projekt Git (môžete použiť /usr/local/
cesta), potom spustite nasledujúci príkaz na klonovanie Collectd-web úložisko git:
# cd/usr/local/ # git klon https://github.com/httpdss/collectd-web.git.
5. Akonáhle sa úložisko Git importuje do vášho systému, pokračujte a zadajte collectd-web adresár a uveďte jeho obsah za účelom identifikácie skriptu servera Python (runserver.py
), ktoré budú v nasledujúcom kroku upravené. Tiež pridajte povolenia na spustenie do nasledujúceho skriptu CGI: graphdefs.cgi
.
# cd collectd-web/ # ls. # chmod +x cgi-bin/graphdefs.cgi.
6.Collectd-web samostatný skript servera Python je predvolene nakonfigurovaný na spustenie a viazanie iba na adresa spätnej slučky (127.0.0.1).
Aby ste mali prístup Collectd-web rozhranie zo vzdialeného prehliadača, musíte upraviť súbor runserver.py
skript a zmeňte súbor 127.0.1.1 IP Adresa na 0.0.0.0, aby bolo možné viazať na všetkých sieťových rozhraniach adresy IP.
Ak sa chcete viazať iba na konkrétne rozhranie, použite túto adresu IP rozhrania (túto možnosť sa neodporúča používať v prípade, ak je adresa vášho sieťového rozhrania dynamicky prideľovaná serverom DHCP). Nasledujúci obrázok obrazovky použite ako úryvok z finále runserver.py
skript by mal vyzerať takto:
# nano runserver.py.
Ak chcete použiť iný sieťový port ako 8888, upravte hodnotu premennej PORT.
7. Potom, čo ste upravili samostatnú väzbu IP adresy skriptu servera Python, pokračujte a spustite server na pozadí zadaním nasledujúceho príkazu:
# ./runserver.py &
Voliteľné, ako alternatívnu metódu môžete na spustenie servera zavolať tlmočníka Pythonu:
# python runserver.py &