前提
LinodeのLongviewのyumレポジトリーは、CentOSやRocky Linux 9に対応していないため、インストールするには一工夫が必要となります。
インストール方法
一部参照:https://www.linode.com/docs/products/tools/longview/get-started/?tabs=centos
依存パッケージの導入
linode-longview
は init.d
のスクリプトを使うので、initscriptsをインストールします
dnf install initscripts
レポジトリー追加
CentOS 9のレポジトリーがないので、8を利用します。
/etc/yum.repos.d/longview.repo
[longview]
name=Longview Repo
baseurl=https://yum-longview.linode.com/centos/8/noarch/
enabled=1
gpgcheck=1
暗号化ポリシーを一時的に変更
update-crypto-policies --set DEFAULT:SHA1
インストール
# APIキーを含むファイルの作成
mkdir /etc/linode/
echo 'ここにAPIキーを入れます' | sudo tee /etc/linode/longview.key
# GPGキーの登録
curl -O https://yum-longview.linode.com/linode.key
rpm --import linode.key
# 本体のインストール
dnf install linode-longview
最後のスクリプト実行時に失敗しますが、systemdのユニットファイルが自動的に展開されないためで、手動で設置します。
ユニットファイルの設置と起動
# ユニットファイルの設置
curl -o /usr/lib/systemd/system/longview.service https://github.com/linode/longview/blob/master/Extras/init/longview.service
# init.dによって既に起動してしまっている場合は、該当プロセスをkillします。
# kill -9 [PID]
# 自動起動の有効化と起動
systemctl enable longview
systemctl start longview
# ステータス確認
systemctl status longview
最後に暗号化ポリシーを元に戻す
update-crypto-policies --set DEFAULT