RaspberryPiのCPU温度を確認したい
vcgencmdを使って確認します。
$ dnf install cmake gcc gcc-c++ make アップグレード済み: cpp-8.4.1-1.el8.aarch64 gcc-8.4.1-1.el8.aarch64 gcc-c++-8.4.1-1.el8.aarch64 libgcc-8.4.1-1.el8.aarch64 libgomp-8.4.1-1.el8.aarch64 libstdc++-8.4.1-1.el8.aarch64 libstdc++-devel-8.4.1-1.el8.aarch64 インストール済み: cmake-3.18.2-11.el8_4.aarch64 cmake-data-3.18.2-11.el8_4.noarch cmake-filesystem-3.18.2-11.el8_4.aarch64 cmake-rpm-macros-3.18.2-11.el8_4.noarch libuv-1:1.40.0-1.el8.aarch64 vim-filesystem-2:8.0.1763-15.el8.noarch
$ ./buildme --debug ~/work/userland/build/raspberry/debug ~/work/userland cmake: symbol lookup error: cmake: undefined symbol: archive_write_add_filter_zstd make: *** ターゲットが指定されておらず, makefile も見つかりません. 中止. make: *** ターゲット 'install' を make するルールがありません. 中止.
ググるとcmakeで使用するlibarchiveのバージョンが古いとかでした。
bug reportも見つけました。 bugzilla.redhat.com
https://centos.pkgs.org/8-stream/centos-baseos-x86_64/libarchive-3.3.3-1.el8.x86_64.rpm.html
## https://github.com/ComplianceAsCode/content/issues/7016 $ dnf install libarchive ## 実行 $ ./buildme --aarch64 $ vi /etc/ld.so.conf.d/raspberrypi.conf ## 追記 /opt/vc/bin $ ldconfig ## PATHを通す $ vi ~/.bashrc PATH="/opt/vc/bin:$PATH" $ source ~/.bashrc ## CPU温度を確認 $ vcgencmd measure_temp temp=54.0'C
こんなことをしなくても
node_exporterのmetrixで簡単にGrafanaで可視化できます。
metrixはnode_thermal_zone_tempです。