Prezantimi
Parakushtet
Hapi 1: Instaloni paketat e kërkuara
Hapi 2: Konfiguro Grafitin
Hapi 4: Konfiguro Apache për Graphite
Hyni në ndërfaqen e uebit të grafit
Prezantimi
Grafiti është një sistem grafik shumë i shkallëzuar në kohë reale që mund të përdoret për të mbledhur informacione të ndryshme të sistemit dhe për t'i shfaqur ato në një ndërfaqe intuitive në internet. Graphite është gjithashtu softuer falas dhe me burim të hapur.
Ky tutorial do të mbulojë procesin e instalimit të Graphite në një shembull të serverit CentOS 7.
Parakushtet
Hapi 1: Instaloni paketat e kërkuara
Në mënyrë që Graphite të instalohet dhe të funksionojë, një grup paketash duhet të instalohet në server. Megjithatë, këto paketa nuk janë të disponueshme në depon e paracaktuar yum të CentOS. Rastet e Vultr vijnë me depo EPEL të aktivizuar si parazgjedhje, por nëse po e instaloni diku tjetër, do t'ju duhet ta instaloni nëpërmjet:
sudo yum install -y http://epel.mirror.constant.com/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
Më pas, instaloni paketat e kërkuara për Graphite si më poshtë:
sudo yum install -y graphite-web python-carbon
Më pas, do të na duhet të modifikojmë skedarin e skemës së ruajtjes. Vlerat në këtë skedar do të udhëzojnë Carbonse për sa kohë duhen ruajtur vlerat.
sudo nano /opt/graphite/conf/storage-schemas.conf
Shtoni rreshtat e mëposhtëm:
[default]
pattern = .*
retentions = 12s:4h, 2m:3d, 5m:8d, 13m:32d, 1h:1y
Ruani skedarin dhe filloni të Carbonpërdorni komandën e mëposhtme:
sudo systemctl enable carbon-cache
sudo systemctl start carbon-cache
Më pas, ndryshoni vlerat timezonedhe SECRET_KEYnë /etc/graphite-web/local_settings.py.
Pasi të keni mbaruar, ekzekutoni skriptin e konfigurimit të bazës së të dhënave duke përdorur komandën e mëposhtme:
PYTHONPATH=/usr/share/graphite/webapp django-admin syncdb --settings=graphite.settings
Së pari, hiqni faqen e paracaktuar të indeksit nga apache:
echo > /etc/httpd/conf.d/welcome.conf
Më pas, modifikoni /etc/httpd/conf.d/graphite-web.conf dhe zëvendësoni gjithçka në bllokun "Directory "/usr/share/graphite/" me:
Require all granted
Order allow,deny
Allow from all
Caktoni lejet e duhura në drejtorinë Graphite:
sudo chown apache:apache /var/lib/graphite-web/graphite.db
Dhe punoni rreth një gabimi që lidhet me ndërtimin e indekseve me:
touch /var/lib/graphite-web/index
Nisni Apache dhe aktivizoni fillimin automatik:
sudo systemctl start httpd
sudo systemctl enable httpd
Hyni në ndërfaqen e uebit të grafit
Mund t'ju duhet të aktivizoni portin 80 në firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
Tani mund të përdorni Graphite në shfletuesin tuaj të internetit duke vizituar adresën IP të serverit tuaj.