Skip to content

moobay9/zabbix-cloudwatch-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zabbix 用 CloudWatch metrics 取得

使い方

  • ZABBIX サーバ側に設置する
cd /path/to/zabbix/externalscripts
git clone https://github.com/moobay9/zabbix-cloudwatch-php.git
mv zabbix-cloudwatch-php/cloudwatch cloudwatch
  • 使い方
例) cw -n 'AWS/RDS' -m CPUUtilization -d DBInstanceIdentifier -v 'club-rds' -p 300 -s Average
  • cloudwatch というファイルは旧バージョン互換のために残している古いファイルです。cw を今後はご利用ください。

  • zabbix の登録 ホストのマクロに以下を登録(後ろは自分の API KEY を入れる)

{$AWS_KEY}    => 'XXXXXXXXXXXXXXXXXXXX'
{$AWS_SECRET} => 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY/ZZZZZZZZ'
{$AWS_HOST}   => '<hostname>'
  • アイテムの登録 タイプは「外部チェック」にする キーに以下のような雰囲気
cw["-n","rds","-m","DatabaseConnections","-v","{AWS_HOST}","--key","{$AWS_KEY}","--sec","{$AWS_SECRET}"]
  • 引数 オプションと記載がないものは必須
    注意: オプションの値で、" " (空白) を区切り文字として使用することはできません。
    -sMaximum のように空白なしで埋めてください

    • -n 下記の中から対象となるサービスを選択する

      • rds/rds_cluster/ec2
    • -m メトリクス名

      • CloudWatch で取得したいメトリクス名を選択する
    • -v ディメンションの識別子

    • --key

      • IAM のセキュリティキー
    • --sec

      • IAM のセキュリティーシークレット
    • -s 統計(オプション)

      • 標準では Average になっているが変更可能 Document
    • -p 期間(オプション)

      • デフォルトは300秒

About

ZABBIX で CloudWatch を監視するためのスクリプト

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages