share facebook facebook twitter menu hatena pocket slack

2011.11.02 WED

RDS(MySQL)をNagiosで監視

鈴木 宏康

WRITTEN BY 鈴木 宏康

RDSの監視は、Nagiosで下記のように行っています。

define host {
    use                    cloudpack-dummy-host
    host_name              suz-lab-rds
    address                suzlab.xxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com
}
define service {
    use                    cloudpack-service
    host_name              suz-lab-rds
    service_description    dns
    check_command          check-dns-ip-cloudpack!xxx.xxx.xxx.xxx
}
define service {
    use                    cloudpack-service
    host_name              suz-lab-rds
    service_description    mysql
    check_command          check-mysql-cloudpack!user!pass
}

define host {
    name                     cloudpack-dummy-host
    use                      generic-host
    register                 0
    check_command            check-dummy-cloudpack
    max_check_attempts       1
    normal_check_interval    5
    retry_check_interval     1
}
define service {
    name                     cloudpack-service
    use                      generic-service
    register                 0
    max_check_attempts       3
    normal_check_interval    5
    retry_check_interval     1
}
define command {
    command_name    check-dummy-cloudpack
    command_line    $USER1$/check_dummy 0
}
define command {
    command_name    check-mysql-cloudpack
    command_line    $USER1$/check_mysql -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$
}
define command {
    command_name    check-dns-ip-cloudpack
    command_line    $USER1$/check_dns -H $HOSTADDRESS$ -a $ARG1$
}

(ブログ用に調整しているので、このままでは動作しないかもしれません。)

はじめに、RDSのHOSTとしてのチェックについてですが、RDS自体はPINGが通らないので、NagiosでpingできないHostを監視のようにcheck_dummyコマンドを利用するようにしています。

次に、RDSのフェイルオーバーに関する注意点で紹介したMulti-AZのフェイルオーバー検知として、DNSのチェックも行なっています。

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら

鈴木 宏康

鈴木 宏康

愛知県生まれ。東京工業大学大学院修士課程修了。在学時より、ベンチャー企業でインターネットに関する業務に携わり、現在はクラウド(主にAmazon Web Services)上での開発・運用を軸とした事業の、業務の中心として活躍。

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。