ZabbixAgentのソースコンパイル手順

LinuxOSにパッケージをインストールする際に、ハードウェア都合によるアーキテクチャの仕様により、パッケージがリポジトリに公開されておらず、インストールできないケースがあります。この場合、ソースをコンパイルしてインストールすることで解決できることがありますので、実際にZabbixAgentで実施した手順を公開します。

環境
H/W:OpenBlocks A6
アーキテクチャ:armel
OS:Debian 7.11(Wheezy)
要件:armelアーキテクチャのOSにZabbixAgentをインストールする

# groupadd zabbix
# useradd -g zabbix zabbix
# apt-get install gcc
# wget https://cdn.zabbix.com/zabbix/sources/stable/3.0/zabbix-3.0.31.tar.gz
(実際に必要なバージョンを指定してください)
# tar -zxvf zabbix-3.0.31.tar.gz
# cd zabbix-3.0.31
# ./configure --enable-agent
# make install

※confはZabbixデフォルトの/etc/zabbix/配下に配置したいところですが、ソースのデフォルトが/usr/local/etc/になっていたため、ソースのデフォルトを優先しました。

# cp /usr/local/etc/zabbix_agentd.conf{,.org}
# vi /usr/local/etc/zabbix_agentd.conf
  PidFile=/var/run/zabbix/zabbix_agentd.pid
  LogFile=/var/log/zabbix/zabbix_agentd.log
  Server=xxx.xxx.xxx.xxx
# mkdir /var/log/zabbix
# chown -R zabbix:zabbix /var/log/zabbix
# cp -p /etc/init.d/zabbix-agent{,.org}
# cp zabbix-3.0.31/misc/init.d/debian/zabbix-agent /etc/init.d/
# vi /etc/init.d/zabbix-agent
  #PID=/tmp/$NAME.pid
  PID=/var/run/zabbix/$NAME.pid
# /etc/init.d/zabbix-agent start

以上

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です