Amazon Linux用の Zabbix RPMを作る
Amazon Linuxで Zabbix 2.0系を動かすには、現状はソースからコンパイルが必要。@kodai74 さんが公開している RHEL/CentOS用RPMだと、libmysqlclient.soの依存関係で怒られる(Amazon Linuxだと新しすぎるorz)。
てことで、RPMを自前で作っておいて、ばら撒く作戦。
参考にしたのはこのお二人
TNKの気になること: Zabbix 2.0をAmazon Linux上で動かしてみよう
zabbix2.0をAmazonlinuxにインストールしたった。(rpm) - zabbiたんAMIたん
==以下、上記ブログからコマンドラインだけ抜粋==
$ cd $ sudo yum install git $ git clone https://github.com/atanaka7/zabbix-jp-amzn1.git $ sudo yum -y install rpm-build $ sudo yum -y groupinstall 'Development tools' $ sudo yum -y install mysql-devel net-snmp-devel openldap-devel sqlite-devel unixODBC-devel libssh2-devel java-devel curl-devel OpenIPMI-devel postgresql-devel $ sudo yum -y install php-cli php-mbstring php-common php-mysql php-xml php-pdo php-gd php-bcmath php $ wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/x86_64/fping-2.4b2-16.el6.JP.x86_64.rpm $ wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/x86_64/iksemel-1.4-2.el6.JP.x86_64.rpm $ wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/x86_64/iksemel-devel-1.4-2.el6.JP.x86_64.rpm $ sudo yum -y localinstall *.rpm $ mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} $ cat <<EOS > ~/.rpmmacros %_topdir /home/ec2-user/rpmbuild %_builddir %{_topdir}/BUILD %_rpmdir %{_topdir}/RPMS %_sourcedir %{_topdir}/SOURCES %_specdir %{_topdir}/SPECS %_srcrpmdir %{_topdir}/SRPMS EOS $ rpmbuild --rebuild ~/zabbix-jp-amzn1/zabbix-2.0.0-1.amzn1.src.rpm $ mkdir ~/zabbix-rpm $ cp ~/rpmbuild/RPMS/noarch/*.rpm ~/zabbix-rpm $ cp ~/rpmbuild/RPMS/x86_64/*.rpm ~/zabbix-rpm