twsnmp / twsnmpfc

TWSNMP For Container
Apache License 2.0
10 stars 1 forks source link

RasberryPI上で起動する、Ubuntu22.04環境でTWSNMPが #38

Closed hoge2501 closed 4 months ago

hoge2501 commented 4 months ago

error

Rasberrypi上のUbuntu22.04を使用して起動しようとすると、添付のようなエラーとなり起動できません。 同じようにDockser環境で起動もできませんでした。。。。 何が原因か全くわからない状態です。せめてヒントだけでもいただけると幸いです。

twsnmp commented 4 months ago

このエラーログは、TWSNMP FCではないようみえます。 どのようにインストールしましたか?

twsnmp commented 4 months ago

https://note.com/twsnmp/n/nbee48380227b を見てインストールしたのかと思いますが、 これは、TWSNMP FCではありません。 すでに、開発中止している復刻(失敗)版です。

twsnmp commented 4 months ago

TWSNMP FCは、 https://note.com/twsnmp/n/nc6e49c284afb?magazine_key=meed0d0ddab5e のLinux版のインストールをみてください。

hoge2501 commented 4 months ago

image

実施してみました。どうやら、gpgキーがlegacy(古い?)といわれてしまっています。 Windowsでは無事起動しましたが、Rasberrypi4+Ubuntu22.04環境下では、起動しないようです。 環境依存というのはありますでしょうか。

twsnmp commented 4 months ago

出ている1つ目はエラーはapt-keyが使えなくなるという https://yassi.hatenablog.com/entry/2021/03/26/071644 だと思います。 これは、たぶん警告なので、問題ないと思います。 問題は、2つ目なのですが、arm64版がないというエラーです。 twsnnmp fcのaptパッケージは、amd64とarm(32bit)版しか配布していません。 なので、Raspberry Piの32ビットOSで試すか、apt以外の方法でインストールする必要があります。

twsnmp commented 4 months ago

apt以外のインストール方法としては (1)Docker版をインストールする (2)debパッケージをダウンロードしてインストールする の2つがあります。

twsnmp commented 4 months ago

(2)debパッケージをダウンロードしてインストールする

失礼しました。ARM64ビット版のdebパッケージは配布していませんでした。 Docker版はARM64がありました。

twsnmp commented 4 months ago

添付のファイルをダウンロードして解凍すれば、LinuxのARM64版の実行ファイルになります。

twsnmpfc_linux_arm64.zip

hoge2501 commented 4 months ago

image zipファイル作っていただきありがとうございました。 実行したところ、先ほどのエラーは出なくなり起動できるところまでは実行できたのではないかと思っています。 が、twsnmpの初期DB構築時に、エラーが出てしまい起動ができない状態です。

twsnnmp fcのaptパッケージは、amd64とarm(32bit)版しか配布していません

後一緒に教えてください。twsnmpのDockerパッケージですが実行した際にDockerのビルド環境に差分があるといわれ実行できませんでした。確か自身の環境が「arm64/(何か/)v8」といわれDockerのビルド環境と違いますというエラーだったかと思います。そうなると、現状において一番の現実解は「Raspberry Piの32ビットOS」で起動するものとなりますでしょうか。 お手数おかけいたしますが、教えていただけると幸いです。

twsnmp commented 4 months ago

ZIPのARM64版のエラーは、datastoreというディレクトリがないためだと思います。 datastoreというディレクトリを作成するか、別のディレクトリを起動パラメータで指定して 起動してみてください。

https://note.com/twsnmp/n/nc6e49c284afb?magazine_key=meed0d0ddab5e

Linux/Mac OS/Windowsでのコマンドラインからの起動方法

が参考になると思います。

twsnmp commented 4 months ago

今後のリリースでLinuxのARM64版にも対応しようと思います。

hoge2501 commented 4 months ago

image 無事起動しました(泣)。数時間に渡りお時間いただき、誠に申し訳ございませんでした。 CCNPおよCCIEの課題にNetflowがありそのために勉強する環境が欲しく、必死でした。 いただく回答も、技術屋として背筋が伸びる思いで見ていました。40歳を超えた自分ですが、その文字をみて背筋がシュっとした思いです。合格に向けて、これから検証します。重ね重ねとなりますが、本当にありがとうございました。

hoge2501 commented 4 months ago

今後のリリースでLinuxのARM64版にも対応しようと思います。

それは本当にうれしいです。アプリ側の人のその起点の利かせ方が本当に勉強になります。 リリース楽しみにしています。

hoge2501 commented 4 months ago

今後のリリースでLinuxのARM64版にも対応しようと思います。

それは本当にうれしいです。アプリ側の方の起点の利かせ方が本当に勉強になります。 リリース楽しみにしています。

twsnmp commented 4 months ago

起動できて何よりです。 こちらもARM64版が起動できない情報がいただけて助かりました。 ありがとうございます。

twsnmp commented 4 months ago

twsnmpのDockerパッケージですが実行した際にDockerのビルド環境に差分があるといわれ実行できませんでした。確か自身の環境が「arm64/(何か/)v8」といわれDockerのビルド環境と違いますというエラーだったかと思います。

https://note.com/twsnmp/n/nc6e49c284afb に説明を追加しました。

Dockerのイメージをtwsnmp/twsnmpfcを指定するとamd64のイメージを実行しようとします。 たぶん twsnmp/twsnmpfc:arm64_v1.36.1 のように、ARM64のタグをつけて起動すれば、できると思います。

twsnmp commented 4 months ago

ARM64版もAPTのリポジトリに含めました。

hoge2501 commented 4 months ago

image

DockerImage作っていただきありがとうございました。指定した通りに実行し無事起動し、ログインできることまで確認いたしました。

twsnmp commented 4 months ago

使えて、何よりです。 このチケットはクローズします。