AWSのオートスケーリングで作成されたインスタンスの自動登録について
いつもお世話になっております。
Zabbix 2.2.4を使用して、
こちらの記事を参考に、監視対象のインスタンスのエージェントに設定を行い、
AWSのオートスケーリングで作成された1つのインスタンスを自動登録することはできました。
■参考
http://blog.serverworks.co.jp/tech/2014/05/29/zabbix-auto-registration/
しかし、2台目以降のインスタンスは、同じホスト名で作成されたインスタンスのため登録できないようでした。
(zabbixサーバ・エージェントのエラーログには原因となるようなログがなかったため憶測になりますが…)
オートスケーリングで作成されたインスタンスをすべて自動で登録しようとした場合、
インスタンスのホスト名を都度変更させるような仕組みを作る以外で、何か対応策はあるのでしょうか。
(ホスト名変更の仕組みが実装できるはかわかりませんが…)
fripper - 投稿数: 495
AMIから起動されたインスタンスの場合、シェル上hostname コマンドの戻り値は全て
「ip-XXX-XXX-XXX-XXX」といった感じで、放っておいてもユニークになると思うのですが‥?
qryuu 氏の記事では、zabbix の agentd.conf 内、HostnameItemにて、system.hostname を見るように
手順化されているようですので、結果的に、シェル上にて hostname コマンドを実行した結果が
zabbix でのホスト名として登録されるはずです‥
kasugai - 投稿数: 72
すみません。情報に記載もれがありました。
AMIは、既存のEC2から作成したもので、今回ホスト名を意図的に固定させていました。
その為、複数立ち上げると同じホスト名なので登録できませんでした。
とりあえず、インスタンス作成時にzabbix-agentのHostnameをユニークにするように処理を入れて対応することにしました。
ありがとうございました。