Installieren von Graphit und Grafana anzuzeigen Graphen von Centreon

In diesem Beitrag werden wir halluzinieren… vor allem, wenn Sie ein Fan von Mess Grafiken sind und nutzen wollen… können Sie die Ergebnisse unserer Centreon auf eine Maschine mit Grafana exportieren und die beste Lösung für die Darstellung unserer Daten erhalten… Sie werden beeindruckende Dashboards, die erzeugen kann, das wird nach unserem Geschmack anpassen, metrische Kombination Intervalle für jedes Element, das wir mit Centreon überwacht. Und super-einfach!

 

Centreon (unter anderem) Damit können Sie Exportdatenformat recolecciona Database Time Series (TSDB), infolge, wir können sie in einer Datenbank speichern und Graphite Grafana, dass die Daten in schönen Armaturenbretter präsentieren. Grafana ist eine offene Plattform, unsere eigenen Dashboards zu erstellen, die unsere Infrastruktur ermöglicht die Überwachung. Dieses Dokument, Graphit und sehen, wie Grafana auf einer Maschine mit CentOS installieren 7. deshalb, Centreon Nagios unsere oder unsere Plattform überwachen wie vor, sondern auch, Umleiten von Metriken, die eine Remote-BD überwacht, und Grafana kann diese Informationen lesen und so schaffen wir das Dashboard, die uns interessieren!

 

Auge, dass dieses Dokument hat nicht nur für Nagios oder Centreon verwendet werden, wenn nicht wir in Zukunft Dokumente sehen, wie zu lesen und Informationen Datenbanken wie MySQL zu behandeln, Sie werden so interessant sehen, Wir sehen zukünftige Stromverbrauchsmessungen von Haus oder Geschäft, oder was Sie denken kann,, Es ist wirklich beeindruckend, vor allem, wenn wir dies dann in unserer Abteilung auf einem Bildschirm platzieren. Oder in unseren Häusern mit einem magischen Spiegel Typ Magicmirror Ich werde sagen,, die… und ich wage sogar Bilder von zu setzen, was ich zu Hause gefahren, so dass Sie sehen können, dass ist genial.

 

Installation von Graphite,

Die Centreon Maschine in diesem Beispiel ist die IP-Adresse 192.168.1.57 und wo wir installieren Centos wird Graphit und Grafana 192.168.1.104. wir begannen!!

 

So installieren Sie Graphite, Wir verwenden das Repository EPEL, wenn Sie nicht installiert haben, Sie tun müssen,, und installieren Sie die notwendigen Pakete und Graphite:

yum install -y epel-release
yum install -y httpd graphite-web python-carbon perl

 

Initialisieren der Schnittstelle von Graphit und fing an zu laufen:

/usr/bin/graphite-manage syncdb --noinput
/usr/bin/graphite-build-index
/usr/bin/chown -R apache:apache /var/lib/graphite-web
systemctl start carbon-cache

 

Bearbeiten Sie die Datei willkommen und wir besprachen alles mit Pads (#).

vim /etc/httpd/conf.d/welcome.conf

 

Modificamos el fichero ‚/etc/httpd/conf.d/graphite-web.conf’ um den Zugriff von einem beliebigen IP:

##ServerName graphite-web
<IfModule mod_authz_core.c>
    # Apache 2.4
    Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
    # Apache 2.2
    Order Deny,Allow
    Allow from all
</IfModule>

 

Und starten Sie den Dienst die Konfiguration neu zu laden:

systemctl restart httpd

 

Neben ein paar Regeln wird das Hinzufügen, dass die externen Zugang zum Hafen von Graphit und Web-Zugriff erlauben, starten Sie die Firewall-Einstellungen laden, für sie:

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-port=2003/tcp
firewall-cmd --reload

 

Auge, Wir müssen zeigen, dass die Dienste, die Maschine mit Centos zu starten Boote, und? Wir führen für sie:

chkconfig httpd on
chkconfig grafana-server on
chkconfig carbon-cache on

 

Wir können versuchen, Graphite zu öffnen, um zu sehen, ob wir Zugang haben und den Standard-Agenten anzeigen, wenn es einige Informationen enthält, denn es wird nicht einfacher sein als ein Browser die IP-Adresse des CentOS Öffnung, in diesem Fall so einfach wie http://192.168.1.104 siehe Daten und wir haben…

 

Umleiten Ausgabe Centreon Graphite,

gut, Jetzt werden wir die Centreon Broker machen auch Daten schreiben Graphit, Dazu nehmen wir die folgenden Schritte auf dem Computer, auf dem wir Centreon installiert!

Wir installieren das Plugin im Broker müssen mit:

yum install -y centreon-broker-graphite

 

Und wir können die GUI-Konfiguration unserer Centreon öffnen, lassen Sie uns “Aufbau” > “Poller” > “Broker-Konfiguration” > “central-Broker-master” > Wimper “Ausgabe” > In dem Combo-Ausgang wählen wir ‚Graphite – Lager – Graphit’ > “Hinzufügen”, Wir schlossen die folgenden Felder wie folgt:

  • Name: Graphit
  • DB-Host: 192.168.1.104 (Graphit IP-Adresse)
  • DB Port: 2003
  • DB Benutzer:
  • DB Passwort:
  • Metric Benennung: centreon.metric. $ HOST $. $ SERVICE $. $ METRIC $
  • Der Status Namensgebung: centreon.status. $ HOST $. $ SERVICE $

 

Damit zeigen an, wo die Informationen, die sie unsere Centreon sammelt exportieren und in welchem ​​Format Sie in unserem Graphite senden (und dann werden wir sehen, in Grafana).

 

wie immer, daran erinnert, dass nach Konfigurationsänderungen, Wir laden Sie die config in Centreon, für sie, Wir werden tun, so: “Aufbau” > “Poller” > “Export-Konfiguration” > Markierung “Generieren von Konfigurationsdateien” & “Führen Überwachung Motor debug” & “Verschieben Sie Dateien exportieren” & in Methode wählen “Neu laden”, schließlich drücken auf “Export” und Hoffnung…

danach, Ich empfehle Ihnen, starten Sie diese beiden Dienste aus der Schale Centreon, Wir verbinden mit Kitt oder was auch immer wir wollen die Maschine Centreon laufen:

service cbd restart
service centengine restart

 

Wenn wir wollen,, wir können Graphite wieder zurück, um zu sehen, wie wir neue Metriken, die von unserem geliebten Centreon kommen… die Sache geht gut, Nein?

 

Installieren Grafana

Zurück zu unserer Maschine mit CentOS, wir werden auch weiterhin und installieren und konfigurieren Grafana!

 

Die erste wird ein neues Repository zu Ihrem Gerät hinzufügen, für sie, erstellen Datei ‚/etc/yum.repos.d/grafana.repo’ mit folgendem Inhalt:

[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

 

Und gehen Sie Grafana zu installieren und starten Sie Ihren Service:

yum install -y grafana
systemctl start grafana-server

 

Fügen Sie die Firewall-Maschine selbst den Zugang zum Hafen 3000 zu Grafana von jedem Computer zu verbinden & nachladen mit:

firewall-cmd --zone=public --permanent --add-port=3000/tcp
firewall-cmd --reload

 

und bereit!! und tenmos (ich) Graphite installiert und konfiguriert, (ii) unsere Centreon bereits Daten zu diesem Gerät sendet und (iii) ein Grafana installiert der Lage sein, die erhaltenen Daten zu interpretieren und wir zeigen sie in einem Armaturenbretter wie die Sänger sagte Torero… ‚Im-pre-zionante‘!!!

 

Zugriff auf Grafana und erstellt unser erstes Armaturenbrett,

Wir können nun einen Browser auf die IP-Adresse Ihres Gerätes mit CentOS öffnen und schließen zu grafana, in meinem Beispiel wird gegen diese Richtung sein: http://192.168.1.104:3000 und wir Benutzer Standard-Admin-Passwort ‚admin‘ validieren.

 

Zu allererst wird Sie eine Datenquelle auf, das heißt, lassen Sie uns sagen, dass Grafana Daten aus der Datenbank von Graphite lesen, drücken Sie zuerst in “In Datenquelle”,

 

 

Und dieser Anschluss zeigen:

  • Name: Centreon
  • Art: Graphit
  • URL: http://localhost

Und klicken Sie auf “Hinzufügen”, ich sagte:, Damit werden wir machen Grafana Daten aus dem lokalen Rechner lesen kann, Graphit. In anderen Dokumenten werden wir sehen, wie andere Datenquellen hinzufügen, um zu versuchen und nutzen andere Informationen in Grafana.

 

Im Anschluss an diesem Assistenten introduccón, Presse “neues Dashboard” unser erstes Dashboard erstellen!

 

Nun ehrlich, Grafana Gebrauch ist super super einfach, wir können verschiedene Arten von Platten in jedem Dashboard hinzufügen, Wir begannen mit der typischsten, es ist nur der Typ ‚Graph’ Wir verstehen, dass als Grafik sind, kann linear, in Spalten, estacado… alles, was Sie entdecken, Es ist sehr intuitiv!!!

 

Wir haben diese erste Platte, das die Größe verändern kann, um es aussieht oder weniger große, Doppelklick auf den Titel, den Sie bearbeiten können, klicken Sie auf “Bearbeiten”,

 

Und würde der große Tamariz… Tiarararaaa!!!! ohhh Magie!!! aufmerksam….

Das Panel kann zeigen, was wir wollen, Wir haben verschiedene Registerkarten (Allgemeines, Metrik, Achsen, Legende, Anzeige…) Ich ermutige Sie, Sie Sie entdecken oder geduldig sein und zukünftige Beiträge werde ich konkrete Beispiele setzen. aber lassen, Registerkarte ‚Metrics’ wir können die Messwerte hinzufügen, die uns interessieren sehen, tut ein sehr einfaches Beispiel, fügen Sie es vom Typ „Centreon’ > 'metrisch’ > ‚SERVER’ > ‚POSTEN WACHTE‘, und puh!!!! es wird auf dem Diagramm angezeigt werden, und wir können jeden Server oder Gerät sehen, die mit Centreon monitorizemos hier!! Wir werden sowohl seinen Namen ziehen und alle Dienstleistungen, die wir überwachen von Centreon!!! olé, olé olé und Rigodón!!!

 

Glauben Sie,? Sie erzählen Sie mir nicht, dass wir nicht denken, was angezeigt werden und wie, mit atemberaubender Grafik mit Grafana?

ein wenig Zeit widmen können wir uns das Armaturenbrett mit Platten schaffen, die uns interessieren, Jede Platte mit Metriken, das sind, und Sie werden sehen, dass angepasst werden kann zu stoppen, zu lassen, wie wir mehr mögen… immer wieder versuchen, das zu Grafana zu einem späteren Dokument wieder mehr Möglichkeiten zu sehen!!!