Il y a plusieurs Pi4 avec une chaleur explosive, et j'étais préoccupé par la température du processeur pendant l'été chaud, donc je n'avais pas d'autre choix que de frapper vcgencmd measure_temp
en 2020. On m'a dit qu'il était plus facile d'utiliser "Chronograf", mais la procédure est compliquée, n'est-ce pas? Je l'ai laissé ww.
InfluxDB est une base de données de séries chronologiques open source développée par InfluxData. Telegraf + Chronograf est également développé par cette société, il est donc relativement facile à construire.
Au fait, Telegraf est un collecteur de métriques dédié à InfluxDB. Chronograf est un framework de tableau de bord de visualisation dédié à InfluxDB.
Peut-être, mais plus facile que de le faire avec (NET-SNMP + MRTG). Ceci est recommandé.
Faisons comme ça. 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
Cela ressemble à la figure ci-dessous
InfluxDB peut être impuissant avec Pi? Depuis que j'ai lu l'article, InfluxDB, Chronograf va essayer d'insuko du côté avec un peu de puissance.
Vous pouvez télécharger rpm et l'installer, mais la commande yum est plus simple, alors créez le fichier suivant.
/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
Installez avec yum. seulement ça.
$ sudo dnf makecache
$ sudo yum install influxdb
$ systemctl enable --now influxdb.service
Vous pourrez créer une base de données à l'aide de la commande influx. InfluxDB nécessite également une configuration de pare-feu pour utiliser le port 8086.
Qu'est-ce que la base de données de séries chronologiques InfluxDB?
Je vais mettre cela dans le package rpm. Chronograf nécessite une configuration de pare-feu pour utiliser le port 8888.
$ 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
Installez-le pour le moment et réglez-le plus tard.
Installez l'agent Telegraf sur le système d'exploitation que vous souhaitez surveiller. Notez que la commande d'inscore est légèrement différente de CentOS / Pi4.
Modifier le fichier de configuration
$ 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
Définissez les paramètres minimum pour telegraf.conf. Je ne pense pas que ce soit difficile.
/etc/telegraf/telegraf.conf
[agent]
urls = ["http://192.xxx.yyy.zzz:8086"] #IP instrumentée InfluxDB
database = "telegraf"
retention_policy = ""
write_consistency = "any"
timeout = "5s"
après ça. Redémarrez (si cela pose problème).
Essayez de démarrer Chronograf. Accédez au port 8888. J'ai un sentiment de refus car il ne supporte pas le japonais, mais faisons de notre mieux ici.
[Premier chronographe facile à comprendre](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 /)
Si l'agent Telegraf est en cours d'exécution, vous devriez voir quelque chose comme ceci:
Puisque le Raspberry pi a un capteur de température, créons une commande pour enregistrer la température du CPU dans InfluxDB via l'agent Telegraf. Je pensais que le seuil était élevé, mais c'était relativement facile, il devrait donc être applicable de diverses manières.
・ [[Raspberry Pi + InfluxDB + Telegraf] Comment enregistrer la température du processeur de 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 /) ・ Comment mesurer la température et la fréquence du CPU d'un Raspberry Pi avec Telegraf
C'est un tankopi, mais ce genre de chose doit être expérimenté. / usr / local / bin / rpi-temp
Créez un fichier.
#!/bin/bash
awk '{print $1/1000}' /sys/class/thermal/thermal_zone0/temp
Ensuite, passez en mode exécution. Je vais le frapper. La valeur sort. J'ai besoin de ça.
$ cd /usr/local/bin
$ sudo chmod 755 rpi-temp
$ ./rpi-temp
44.79
Si vous pouvez confirmer cet état, placez ce qui suit à la fin de / 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"
Après cela, redémarrez l'agent Telegraf. Vous n'avez pas besoin de redémarrer pi4.
$ systemctl restart telegraf.service
Wow, super facile que de régler MRTG.
・ Comment installer InfluxDB sur CentOS 8 / RHEL 8 ・ Obtenez des ressources suburables avec Telegraf et stockez-les dans InfluxDB ・ [Comparaison] Grafana vs Chronograf - Comparez les outils de visualisation- ・ Construisez un environnement de surveillance avec TICK stack (Telegraf + InfluxDB + Chronograf + Kapacitor) ・ [Préparation à l'environnement domestique Iot] Configuration de la base de données InfluxDB pour enregistrer les données détectées avec Raspeye ・ Surveillance des métriques de démarrage de printemps à l'aide de la pile TICK
Recommended Posts