うん、そうなんだ。実はnet-snmp-perlだけじゃないんだ。
SSHエージェントを動かしても値が取れないんだ。
「Cannot read data from SSH server」とか出ると思う。
君は「ZABBIXの設定ミスかな」と疑うだろう、違うんだ。
dnfインストールするとこれが落ちてくるから気をつけるんだ。
試してないけど一番はやい方法
CentOS8-stream用のリポジトリから持ってくるのが一番てっとり早いかも。
http://ftp.riken.jp/Linux/centos/8-stream/BaseOS/x86_64/os/Packages/libssh-0.9.4-2.el8.x86_64.rpm
これに気づく前にRPMビルドして作成してしまった。
適当なユーザで最新版ソースを持ってくる
$ mkdir libssh
$ cd $_
$ git clone https://git.centos.org/centos-git-common.git
$ git clone https://git.centos.org/rpms/libssh.git
$ cd libssh/
#### 持ってくるソースを確認
$ git tag
#### チェックアウト
$ git checkout imports/c8/libssh-0.9.4-2.el8
ビルドする
$ sh ../centos-git-common/get_sources.sh
#### できてるか確認。libssh-0.9.4.tar.xzがあるはず
$ ls -l SOURCES/
$ rpmbuild --define "%_topdir `pwd`" -ba SPECS/libssh.spec
ビルドにコケたらこれを見て。
ビルドにはこれらが必要だった
$ sudo dnf install doxygen --enablerepo PowerTools
インストール
$ cd RPMS
$ sudo rpm -Uvh noarch/libssh-config-0.9.4-2.el8.noarch.rpm x86_64/libssh-0.9.4-2.el8.x86_64.rpm x86_64/libssh-devel-0.9.4-2.el8.x86_64.rpm
#### libを確認する 4.8.5を向いてるならOK
$ sudo ls -l /usr/lib64/libssh.so*
lrwxrwxrwx 1 root root 11 12月 3 10:02 /usr/lib64/libssh.so -> libssh.so.4
lrwxrwxrwx 1 root root 15 12月 3 10:02 /usr/lib64/libssh.so.4 -> libssh.so.4.8.5
-rwxr-xr-x 1 root root 465192 12月 3 10:02 /usr/lib64/libssh.so.4.8.5