Εισαγωγή
Προαπαιτούμενα
Βήμα 1: Εγκαταστήστε τα απαιτούμενα πακέτα
Βήμα 2: Διαμόρφωση γραφίτη
Βήμα 4: Διαμόρφωση του Apache για Graphite
Πρόσβαση στο Graphite Web Interface
Εισαγωγή
Το Graphite είναι ένα εξαιρετικά επεκτάσιμο σύστημα γραφικών σε πραγματικό χρόνο που μπορεί να χρησιμοποιηθεί για τη συλλογή διαφόρων πληροφοριών συστήματος και την εμφάνιση τους σε μια διαισθητική διεπαφή ιστού. Το Graphite είναι επίσης δωρεάν λογισμικό ανοιχτού κώδικα.
Αυτό το σεμινάριο θα καλύψει τη διαδικασία εγκατάστασης του Graphite σε μια παρουσία διακομιστή CentOS 7.
Προαπαιτούμενα
Βήμα 1: Εγκαταστήστε τα απαιτούμενα πακέτα
Για να εγκατασταθεί και να λειτουργήσει το Graphite, πρέπει να εγκατασταθεί ένα σύνολο πακέτων στον διακομιστή. Ωστόσο, αυτά τα πακέτα δεν είναι διαθέσιμα στο προεπιλεγμένο αποθετήριο yum του CentOS. Τα στιγμιότυπα Vultr διαθέτουν το αποθετήριο EPEL ενεργοποιημένο από προεπιλογή, αλλά εάν το εγκαθιστάτε αλλού, θα πρέπει να το εγκαταστήσετε μέσω:
sudo yum install -y http://epel.mirror.constant.com/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
Στη συνέχεια, εγκαταστήστε τα απαιτούμενα πακέτα για το Graphite ως εξής:
sudo yum install -y graphite-web python-carbon
Στη συνέχεια, θα χρειαστεί να τροποποιήσουμε το αρχείο σχήματος αποθήκευσης. Οι τιμές σε αυτό το αρχείο θα καθοδηγούν Carbonγια το χρονικό διάστημα αποθήκευσης των τιμών.
sudo nano /opt/graphite/conf/storage-schemas.conf
Προσθέστε τις ακόλουθες γραμμές:
[default]
pattern = .*
retentions = 12s:4h, 2m:3d, 5m:8d, 13m:32d, 1h:1y
Αποθηκεύστε το αρχείο και ξεκινήστε να Carbonχρησιμοποιείτε την ακόλουθη εντολή:
sudo systemctl enable carbon-cache
sudo systemctl start carbon-cache
Στη συνέχεια, αλλάξτε τις τιμές timezoneκαι SECRET_KEYστο /etc/graphite-web/local_settings.py.
Μόλις τελειώσετε, εκτελέστε το σενάριο εγκατάστασης βάσης δεδομένων χρησιμοποιώντας την ακόλουθη εντολή:
PYTHONPATH=/usr/share/graphite/webapp django-admin syncdb --settings=graphite.settings
Αρχικά, αφαιρέστε την προεπιλεγμένη σελίδα ευρετηρίου από τον apache:
echo > /etc/httpd/conf.d/welcome.conf
Στη συνέχεια, επεξεργαστείτε το /etc/httpd/conf.d/graphite-web.conf και αντικαταστήστε τα πάντα στο μπλοκ "Κατάλογος "/usr/share/graphite/" με:
Require all granted
Order allow,deny
Allow from all
Εκχωρήστε τα κατάλληλα δικαιώματα στον κατάλογο Graphite:
sudo chown apache:apache /var/lib/graphite-web/graphite.db
Και επιλύστε ένα σφάλμα που σχετίζεται με τη δημιουργία ευρετηρίων με:
touch /var/lib/graphite-web/index
Εκκινήστε το Apache και ενεργοποιήστε την αυτόματη εκκίνηση:
sudo systemctl start httpd
sudo systemctl enable httpd
Πρόσβαση στο Graphite Web Interface
Ίσως χρειαστεί να ενεργοποιήσετε τη θύρα 80 σε firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
Μπορείτε πλέον να αποκτήσετε πρόσβαση στο Graphite στο πρόγραμμα περιήγησής σας στον ιστό, μεταβαίνοντας στη διεύθυνση IP του διακομιστή σας.