debian7.11 (armel)へのエージェントインストール方法

OS:debian7.11 32bit
アーキテクチャ:おそらく armel?
zabbixエージェント:2.2.20 インストール予定

お世話になっております。

debianの操作が初めてな為、そもそもインストールコマンド等が誤っているかもしれませんが、質問させてください。

今回debian7にzabbixエージェントをインストールしようとしたところ、以下のエラーが発生致しました。


# dpkg -i zabbix-agent_2.2.20-1+wheezy_i386.deb
dpkg: error processing zabbix-agent_2.2.20-1+wheezy_i386.deb (--install):
package architecture (i386) does not match system (armel)
Errors were encountered while processing:
zabbix-agent_2.2.20-1+wheezy_i386.deb

内容から、アーキテクチャがi386ではない為インストールに失敗したと考えています。
zabbixから提供されているエージェントはi386かamd64だけだと思いますので、
この場合armel にエージェントをインストールする為にはソースからのインストールとなると思いますが認識あっておりますでしょうか。

またソースからの場合は、tzr.gz解凍後は以下のコマンドでのインストールだけでよいのでしょうか。
エラーを起こしている環境と同じものが用意できない為、もし御存じの方がいらっしゃいましたらご教授いただけますでしょうか。


# ./configure --enable-agent
# make
# make install
# vi /etc/zabbix/zabbix_agent.conf (設定変更)

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー minayan の写真

> OS:debian7.11 32bit
> アーキテクチャ:おそらく armel?
debian wheezyですね。
Raspberry Piでしょうか。
であればアーキテクチャはarmelです。

Rasberry Pi 2もしくは3であれば当方でもソースからインストールしています。
最新のRASPBIAN STRETCH LITEとZabbix 3.4.2で確認がとれています。
2.2.20でも問題ないかと思います。
ソースからのインストールは、
tarで解凍後
./configure --enable-agent
make
make install
で問題なく導入できています。

ユーザー TNK の写真

この場合armel にエージェントをインストールする為にはソースからのインストールとなると思いますが認識あっておりますでしょうか。

公式にパッケージが公開されていないリリースやアーキテクチャで
ある場合は、ソースからのインストールになるでしょう。

またソースからの場合は、tzr.gz解凍後は以下のコマンドでのインストールだけでよいのでしょうか。

インストールするディレクトリは、configure時に引数を指定しな
いと、/usr/local以下になったと思いますが、それでよろしいです
か?
インストールする先のディレクトリを変更する場合は、configure
時に--prefixオプションで指定することができます。

あと、自動起動させると思うのですが、そのためのスクリプトの配
置が必要でしょう。
ソース内のスクリプトだと古かったりするので、debファイルから
必要なファイルを抜き出して参考にしてはいかがでしょうか。

$ dpkg -x zabbix-agent_2.2.20-1+wheezy_i386.deb temp/

上記のコマンドで展開した場合、temp/etc/init.dディレクトリの
下にzabbix-agentというファイルができるはずです。

zabbix_agentをインストールされたパスに合わせて、スクリプト内
のパスを調整してください。

minayan様、TNK様

ご回答頂きありがとうございます。

ソースからのインストールは記載したコマンドで可能とのこと承知しました。

>インストールするディレクトリは、configure時に引数を指定しないと、/usr/local以下になったと思いますが、それでよろしいですか?
インストール先については失念していたため、オプションを利用しようと思います。

また、自動起動についても御指摘ありがとうございます。
記載頂いたコマンドで、zabbix-agent ファイルの内容を比較してみます。