Introducció
Requisits previs
Pas 1: instal·leu els paquets necessaris
Pas 2: Configura Graphite
Pas 4: configureu Apache per a Graphite
Accediu a la interfície web de grafit
Introducció
Graphite és un sistema de gràfics en temps real altament escalable que es pot utilitzar per recopilar informació del sistema diversa i mostrar-la en una interfície web intuïtiva. Graphite també és programari lliure i de codi obert.
Aquest tutorial tractarà el procés d'instal·lació de Graphite en una instància del servidor CentOS 7.
Requisits previs
Pas 1: instal·leu els paquets necessaris
Perquè Graphite s'instal·li i funcioni, cal instal·lar un conjunt de paquets al servidor. Tanmateix, aquests paquets no estan disponibles al repositori yum predeterminat de CentOS. Les instàncies de Vultr vénen amb el repositori EPEL activat de manera predeterminada, però si ho instal·leu en un altre lloc, haureu d'instal·lar-lo mitjançant:
sudo yum install -y http://epel.mirror.constant.com/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
A continuació, instal·leu els paquets requerits per a Graphite de la següent manera:
sudo yum install -y graphite-web python-carbon
A continuació, haurem de modificar el fitxer d'esquema d'emmagatzematge. Els valors d'aquest fitxer indicaran Carbonquant de temps s'han d'emmagatzemar els valors.
sudo nano /opt/graphite/conf/storage-schemas.conf
Afegiu les línies següents:
[default]
pattern = .*
retentions = 12s:4h, 2m:3d, 5m:8d, 13m:32d, 1h:1y
Deseu el fitxer i comenceu a Carbonutilitzar l'ordre següent:
sudo systemctl enable carbon-cache
sudo systemctl start carbon-cache
A continuació, canvieu els valors timezonei SECRET_KEYa /etc/graphite-web/local_settings.py.
Un cop hàgiu acabat, executeu l'script de configuració de la base de dades amb l'ordre següent:
PYTHONPATH=/usr/share/graphite/webapp django-admin syncdb --settings=graphite.settings
Primer, elimineu la pàgina d'índex predeterminada d'apache:
echo > /etc/httpd/conf.d/welcome.conf
A continuació, editeu /etc/httpd/conf.d/graphite-web.conf i substituïu-ho tot al bloc "Directori "/usr/share/graphite/"" per:
Require all granted
Order allow,deny
Allow from all
Assigna els permisos adequats al directori Graphite:
sudo chown apache:apache /var/lib/graphite-web/graphite.db
I solucioneu un error relacionat amb la creació d'índexs amb:
touch /var/lib/graphite-web/index
Inicieu Apache i activeu l'inici automàtic:
sudo systemctl start httpd
sudo systemctl enable httpd
Accediu a la interfície web de grafit
És possible que hàgiu d'habilitar el port 80 a firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
Ara podeu accedir a Graphite al vostre navegador web visitant l'adreça IP del vostre servidor.