https://github.com/takeshiyako2/monitor-aws-status-to-slack
AWSヘルスダッシュボードの情報を拾って、Slackに投稿するスクリプトです。
オリジナルは、https://github.com/hirose31/monitor-aws-status です。メッセージのポスト先をSlackに変更して、cpanfileを置きました。これでセットアップが簡単になったと思います。
セットアップ方法は以下のようになります。
今回は、Amazon Linux AMI release 2014.09を使用します。
# yum -y update # cat /etc/system-release Amazon Linux AMI release 2014.09 Install some library.
yumライブラリをインストール。
# yum -y install perl-ExtUtils-Manifest perl-ExtUtils-MakeMaker perl-CPAN-Meta perl-Module-Build perl-XML-Parser perl-XML-LibXML gcc openssl-devel git
ソースをGit clone
# git clone https://github.com/takeshiyako2/monitor-aws-status-to-slack.git # cd monitor-aws-status-to-slack; ls -al;
cpanmとPerlモジュールをインストール。
# curl -LO http://xrl.us/cpanm # perl cpanm --installdeps .
スクリプトを開いて、SlackのIncoming Webhook URLを設定します。
our $slack_url = 'https://hooks.slack.com/services/your/webhook/url';
スクリプトの動作チェック。
# perl monitor-aws-status-to-slack.pl -d
スクリプトをバックグラウンドで実行。
# perl monitor-aws-status-to-slack.pl &
Enjoy!