Bevezetés
Előfeltételek
1. lépés: Telepítse a szükséges csomagokat
2. lépés: A Graphite konfigurálása
4. lépés: Konfigurálja az Apache-ot a Graphite számára
Hozzáférés a Graphite webes felülethez
Bevezetés
A Graphite egy rendkívül méretezhető valós idejű grafikus rendszer, amely különféle rendszerinformációk összegyűjtésére és intuitív webes felületen való megjelenítésére használható. A Graphite szintén ingyenes és nyílt forráskódú szoftver.
Ez az oktatóanyag a Graphite CentOS 7 Server példányra történő telepítésének folyamatát ismerteti.
Előfeltételek
1. lépés: Telepítse a szükséges csomagokat
A Graphite telepítéséhez és működéséhez csomagokat kell telepíteni a szerveren. Ezek a csomagok azonban nem érhetők el a CentOS alapértelmezett yum-tárában. A Vultr-példányok alapértelmezés szerint engedélyezve vannak az EPEL-tárral, de ha máshova telepíti, akkor a következő módon kell telepítenie:
sudo yum install -y http://epel.mirror.constant.com/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
Ezután telepítse a Graphite szükséges csomagjait az alábbiak szerint:
sudo yum install -y graphite-web python-carbon
Ezután módosítanunk kell a tárolási sémafájlt. Az ebben a fájlban található értékek megadják Carbon, hogy mennyi ideig kell tárolni az értékeket.
sudo nano /opt/graphite/conf/storage-schemas.conf
Adja hozzá a következő sorokat:
[default]
pattern = .*
retentions = 12s:4h, 2m:3d, 5m:8d, 13m:32d, 1h:1y
Mentse el a fájlt, és kezdje el Carbonhasználni a következő parancsot:
sudo systemctl enable carbon-cache
sudo systemctl start carbon-cache
Ezután módosítsa a timezoneés SECRET_KEYértékeket a -ban /etc/graphite-web/local_settings.py.
Ha elkészült, futtassa az adatbázis-beállító parancsfájlt a következő paranccsal:
PYTHONPATH=/usr/share/graphite/webapp django-admin syncdb --settings=graphite.settings
Először távolítsa el az alapértelmezett indexoldalt az apache-ból:
echo > /etc/httpd/conf.d/welcome.conf
Ezután szerkessze az /etc/httpd/conf.d/graphite-web.conf fájlt, és cserélje ki a „/usr/share/graphite/” mappa blokkjában található mindent a következőre:
Require all granted
Order allow,deny
Allow from all
Rendelje hozzá a megfelelő engedélyeket a Graphite könyvtárhoz:
sudo chown apache:apache /var/lib/graphite-web/graphite.db
És kerülje meg az indexek felépítésével kapcsolatos hibát:
touch /var/lib/graphite-web/index
Indítsa el az Apache-t és engedélyezze az automatikus indítást:
sudo systemctl start httpd
sudo systemctl enable httpd
Hozzáférés a Graphite webes felülethez
Lehetséges, hogy engedélyeznie kell a 80-as portot firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
Mostantól elérheti a Graphite-ot webböngészőjében, ha meglátogatja szervere IP-címét.