Es gibt mehrere Pi4s mit explosiver Hitze, und ich war besorgt über die CPU-Temperatur während des heißen Sommers, so dass ich keine andere Wahl hatte, als 2020 auf "vcgencmd Measure_Temp" zu klicken. Mir wurde gesagt, dass es einfacher ist, "Chronograf" zu verwenden, aber das Verfahren ist chaotisch, nicht wahr? Ich habe es verlassen ww.
InfluxDB ist eine Open-Source-Zeitreihendatenbank, die von InfluxData entwickelt wurde. Telegraf + Chronograf wird ebenfalls von dieser Firma entwickelt und ist daher relativ einfach zu bauen.
Übrigens ist Telegraf ein Metrics Collector für InfluxDB. Chronograf ist ein Visualisierungs-Dashboard-Framework für InfluxDB.
Vielleicht, aber einfacher als mit (NET-SNMP + MRTG). Dies wird empfohlen.
Lass es uns so machen. CentOS8 : InfluxDB , Chronograf Pi4B : Telegraf InfluxDB : influxdb-1.8.3.x86_64.rpm Chronograf : chronograf-1.8.5.x86_64.rpm Telegraf : telegraf-1.15.3-1.x86_64.rpm / telegraf-1.15.3
Es sieht aus wie in der Abbildung unten
InfluxDB kann mit Pi machtlos sein? Da ich den Artikel InfluxDB gelesen habe, wird Chronograf versuchen, mit ein wenig Kraft nebenbei zu insuko.
Sie können rpm herunterladen und installieren, aber der Befehl yum ist einfacher. Erstellen Sie daher die folgende Datei.
/etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository
baseurl = https://repos.influxdata.com/rhel/8/x86_64/stable/
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
Installieren Sie mit yum. nur das.
$ sudo dnf makecache
$ sudo yum install influxdb
$ systemctl enable --now influxdb.service
Mit dem Befehl influx können Sie eine Datenbank erstellen. InfluxDB erfordert auch eine Firewall-Konfiguration, um den 8086-Port zu verwenden.
Ich werde dies aus dem RPM-Paket einfügen. Chronograf benötigt eine Firewall-Konfiguration, um Port 8888 verwenden zu können.
$ wget https://repos.influxdata.com/rhel/8/x86_64/stable/chronograf-1.8.5.x86_64.rpm
$ sudo yum localinstall chronograf-1.8.5.x86_64.rpm
$ sudo systemctl enable --now chronograf
$ sudo systemctl status chronograf
Installieren Sie es vorerst und stellen Sie es später ein.
Installieren Sie den Telegraf-Agenten auf dem Betriebssystem, das Sie überwachen möchten. Beachten Sie, dass sich der Befehl zum Einfügen geringfügig von CentOS / Pi4 unterscheidet.
Ändern Sie die Konfigurationsdatei
$ wget https://repos.influxdata.com/rhel/8/x86_64/stable/telegraf-1.15.3-1.x86_64.rpm
$ sudo yum localinstall telegraf-1.15.3-1.x86_64.rpm
$ sudo systemctl enable --now telegraf
$ sudo systemctl status telegraf
$ sudo curl https://repos.influxdata.com/influxdb.key | apt-key add -
$ sudo vi /etc/apt/sources.list.d/influxdb.list
deb https://repos.influxdata.com/debian buster stable
$ sudo apt update
$ sudo apt install telegraf
$ sudo systemctl enable --now telegraf
$ systemctl status telegraf.service
Nehmen Sie die Mindesteinstellungen für telegraf.conf vor. Ich denke nicht, dass es schwierig ist.
/etc/telegraf/telegraf.conf
[agent]
urls = ["http://192.xxx.yyy.zzz:8086"] #InfluxDB instrumentierte IP
database = "telegraf"
retention_policy = ""
write_consistency = "any"
timeout = "5s"
nachdem. Neustart (falls problematisch).
Versuchen Sie, Chronograf zu starten. Zugangsport 8888. Ich habe ein Gefühl der Ablehnung, weil es kein Japanisch unterstützt, aber lassen Sie uns hier unser Bestes geben.
[Erste Chronografie, die leicht zu verstehen ist](https://www.ultra-noob.com/blog/2020-04-02-%E3%82%84%E3%81%9F%E3%82%89%E5 % 88% 86% E3% 81% 8B% E3% 82% 8A% E3% 82% 84% E3% 81% 99% E3% 81% 84% E5% 88% 9D% E3% 82% 81% E3% 81 % A6% E3% 81% AEchronograf /)
Wenn der Telegraf-Agent ausgeführt wird, sollte Folgendes angezeigt werden:
Da der Raspberry pi über einen Temperatursensor verfügt, erstellen wir einen Befehl zum Registrieren der CPU-Temperatur in InfluxDB über den Telegraf-Agenten. Ich dachte, dass die Schwelle hoch war, aber es war relativ einfach, so dass es auf verschiedene Arten anwendbar sein sollte.
・ [[Raspberry Pi + InfluxDB + Telegraf] Aufzeichnen der CPU-Temperatur von Raspberry Pi](https://www.ultra-noob.com/blog/2020-08-29-%E3%80%90Raspberry%20Pi% 20_% 20InfluxDB% 20_% 20 Telegraf% E3% 80% 91% E3% 83% A9% E3% 82% BA% E3% 83% 91% E3% 82% A4% E3% 81% AECPU% E6% B8% A9% E5% BA% A6% E3% 82% 92% E8% A8% 98% E9% 8C% B2% E3% 81% 99% E3% 82% 8B% E6% 96% B9% E6% B3% 95 / ・ So messen Sie die Temperatur und CPU-Frequenz eines Raspberry Pi mit Telegraf
Es ist ein Tankopi, aber so etwas muss erlebt werden. / usr / local / bin / rpi-temp
Erstellen Sie eine Datei.
#!/bin/bash
awk '{print $1/1000}' /sys/class/thermal/thermal_zone0/temp
Wechseln Sie anschließend in den Ausführungsmodus. Ich werde es treffen. Der Wert kommt heraus. Ich brauche das.
$ cd /usr/local/bin
$ sudo chmod 755 rpi-temp
$ ./rpi-temp
44.79
Wenn Sie diesen Status bestätigen können, setzen Sie Folgendes am Ende von "/ etc / telegraf / telegraf.conf".
/etc/telegraf/telegraf.conf
[[inputs.exec]]
commands = ["/usr/local/bin/rpi-temp"]
name_override = "rpi_temp"
data_format = "value"
data_type = "float"
Starten Sie danach den Telegraf-Agenten neu. Sie müssen pi4 nicht neu starten.
$ systemctl restart telegraf.service
Wow, super einfach als MRTG einzustellen.
・ So installieren Sie InfluxDB unter CentOS 8 / RHEL 8 ・ Holen Sie sich mit Telegraf vor Ort verfügbare Ressourcen und speichern Sie sie in InfluxDB ・ [Vergleich] Grafana vs. Chronograf - Visualisierungstools vergleichen- ・ Erstellen Sie eine Überwachungsumgebung mit dem TICK-Stapel (Telegraf + InfluxDB + Chronograf + Kapacitor) ・ [Vorbereitung für die Iot-Heimumgebung] Einstellung der Datenbank InfluxDB zum Speichern erfasster Daten mit Raspeye ・ Überwachung der Spring-Boot-Metriken mithilfe des TICK-Stacks
Recommended Posts