Amazon Linux AMI 2014.03.2 にはPerlのバージョンの問題により、epelのsnmpttパッケージがインストールできない
http://dev.classmethod.jp/cloud/aws/amazon-linux-ami-2014-03-trap/
- インストール手順
$ sudo yum install -y --enablerepo=epel openssl-devel git gcc gcc-c++ net-snmp perl-IPC-Cmd perl-CPAN-Meta perl-Sys-Syslog cpan
$ sudo perl -MCPAN -e 'my $c = "CPAN::HandleConfig"; $c->load(doit => 1, autoconfig => 1); $c->edit(prerequisites_policy => "follow"); $c->edit(build_requires_install_policy => "yes"); $c->commit'
$ sudo PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install Module::Build::Compat'
$ sudo PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install Config::IniFiles'
$ wget "http://sourceforge.net/projects/snmptt/files/latest/download?source=files" -O snmptt_1.4.tgz
$ tar xzvf snmptt_1.4.tgz
$ sudo cp snmptt_1.4/snmptt /usr/sbin
$ sudo cp snmptt_1.4/snmptthandler /usr/sbin
$ sudo cp snmptt_1.4/snmpttconvert /usr/bin
$ sudo cp snmptt_1.4/snmpttconvertmib /usr/bin
$ sudo cp snmptt_1.4/snmptt-net-snmp-test /usr/bin
$ sudo cp snmptt_1.4/snmptt.logrotate /etc/logrotate.d/snmptt
$ sudo cp snmptt_1.4/snmptt.ini /etc/snmp/
$ sudo cp snmptt_1.4/snmptt-init.d /etc/init.d/snmptt
$ sudo chkconfig --add snmptt
$ sudo chkconfig snmptt on
$ sudo service snmptt start