Erstellen von Berichten und Ihre Lieferung Grafana planen
In diesem Beitrag werden wir etwas sehr interessant sehen, und haben ein Armaturenbrett Grafana Chulis, wo mit benutzerdefinierten Grafiken jederzeit sehen wir die Situation unserer Plattform, Nein? Stellen Sie sich vor, dass diese, fügen wir die Möglichkeit, einen Bericht über das Dashboard zu erzeugen, die uns PDF interessiert, und planen Sie Ihre E-Mailing die Zusammenfassung von gestern zu sehen, letzte Woche…
der Punkt, ist! Wir begannen mit einem Programm, das Izak Marais und wir in der GitHub desarrrollado hat (von Microsoft und, wer versteht…), gut, Wir haben einen Service von pdflatex eine PDF-Datei erzeugen, die uns Dashboard-Interessen, und dann schicken wir sendemail bereits vollständig maßgeschneiderte Mail und Berichte, die uns gefällt!
ANFORDERUNGEN,
die erste, unsere Maschine Grafana, in meinem Fall ist ein Centos 7.3 die wir die folgenden Anforderungen installieren:
yum install texlive-pdftex texlive-latex-bin texlive-texconfig* texlive-latex* texlive-metafont* texlive-cmap* texlive-ec texlive-fncychap* texlive-pdftex-def texlive-fancyhdr* texlive-titlesec* texlive-multirow texlive-framed* texlive-wrapfig* texlive-parskip* texlive-caption texlive-ifluatex* texlive-collection-fontsrecommended texlive-collection-latexrecommended texinfo-tex
Wir heruntergeladen und installiert Go:
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz tar -C /usr/local -xzf go1.10.2.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin
Und schließlich heruntergeladen wir die Reporter wird es uns ermöglichen, sagte, erzeugen Sie eine PDF mit Armaturenbretter Grafana:
go get github.com/IzakMarais/reporter/... go install -v github.com/IzakMarais/reporter/cmd/grafana-reporter
So wie den Port auf der Firewall und Neuladen der Konfiguration öffnen:
firewall-cmd --zone=public --permanent --add-port=8686/tcp firewall-cmd --reload
Wir können versuchen, es direkt ausführen zu überprüfen, ob alles funktioniert, die Verwendung ‚–Hilfe‘ einige interessante Parameter, um zu sehen, wie beispielsweise zu einem entfernten Grafana Verbindungs, etc… Lauf:
/root/go/bin/grafana-reporter
Auge! bevor Sie fortfahren, Armaturenbretter haben in Grafana v5 erstellt werden und v4 geerbt keine, OK? Wenn Sie einige alte Armaturenbrett, so einfach wird eine machen „Speichern unter…“ und wir werden Version werden 5.
Erstellen eines Berichts manuell,
Und wir könnten versuchen, einen Bericht zu erstellen, Wir haben ein paar Optionen, eine, die eine Schaltfläche Bericht auf dem Armaturenbrett selbst schaffen würde, so dass, wenn jemand will,, Sie laden Sie eine PDF-Datei, was Sie beobachten. Es wäre so einfach wie in Grafana:
Im Armaturenbrett, die uns interessiert > Klicken Sie auf die Mutter oder „die Einstellungen“ > „Verknüpfung“ > „In Link Dashboard“ und geben Sie die folgenden Informationen
- Art: Verknüpfung, wir markiert solche.
- URL: http://DIRECCION_IP_GRAFANA:8686/api / v5 / report /{dashboardUID}
- Titel: Informe PDF
- Tooltip: Erzeugt ein PDF des Dashboards
- Symbol: doc, ein Symbol eines Dokuments zu sein.
- Zeitspanne: Ich habe Zeichen Zeiträume zu ermöglichen.
- Variablenwerte: Markieren Sie es mit Daten spielen.
- In neuem Tab öffnen: Wir markieren, wenn wir das PDF erzeugt sie in einem neuen Tab wollen.
und nichts, würden wir sehen, dass das Drücken einer Taste, wie wir den Bericht in PDF generieren!
Wie können wir erraten, die URL der PDF zu erzeugen, wäre so etwas wie sein (Natürlich können wir mit den Rand des oder -fristen von PDF spielen):
http://DIRECCIÓN_IP_GRAFANA:8686/api/v5/report/ID-DASHBOARD?from=now-24h&to=now
Erzeugen geplante Berichte,
Kommen Sie in die interessante! die erste, wir machen die grafana-Reporter mit der Maschine beginnen, schnellste, beim Start zu booten, Gleiches fügen wir in Cron mit hinzu ‚crontab-‘ folgendermaßen:
@reboot /root/go/bin/grafana-reporter
Wenn wir wollen, dass sie per E-Mail senden automatisch, installieren sendemail:
yum install sendemail
Wir erstellen ein Skript, in dem wir die URLs von Reports stellen uns interessiert und wir erzeugen die mit wget heruntergeladen, und schließlich eine E-Mail, Ich nenne Sie ein Beispiel ‚grafana_report_diario.sh‘:
# Dashboard Servidores VMware wget -O diario_VMware.pdf http://DIRECCION_IP_GRAFANA:8686/api/v5/report/NRkUakSik?from=now-24h&to=now # Dashboard Servidores Citrix wget -O diario_Citrix.pdf http://DIRECCION_IP_GRAFANA:8686/api/v5/report/YpIJqYkik?from=now-24h&to=now sleep 40s /usr/bin/sendemail -f desde@bujarra.com-t para@bujarra.com -s mail.bujarra.com -m "Estimados señores,\nSe les adjuntan los informes con los consumos de su datacenter.\nQue tengan muy buen dia!" -u "Grafana - Informe Diario" -xu usuario@bujarra.com -xp XXXXXXXX -o tls=auto -a diario_VMware.pdf diario_Citrix.pdf
es ist Skript ‚grafana_report_diario.sh‘ Es wird jeden Tag um 0 zum Beispiel läuft und wie wir neue Daten bringen und per Post an unsere Chefs schicken, Kundschaft, IT-Abteilung…
Ergebnis,
Dies wäre ein Beispiel für PDF, Sie gehen zu erhalten, klar, dass jeder seine individuellen Dashboards haben, Sie dienen als Beispiel!
Sag mir nicht, nicht!!! ehrfürchtige!!!
Ich hoffe, Sie interessant gewesen, und kann in der Lage sein, immer etwas Neues und positiv zu schaffen, in Ihrer Arbeit!!
empfohlene Beiträge:
- JumpServer - 17 von Oktober von 2023
- CrowdSec-Konsole - 10 von Oktober von 2023
- Gophisch – Ethisches Phishing in unserem Unternehmen - 3 von Oktober von 2023