AWS監視テンプレート・スクリプト

Zabbix標準テンプレートでサポートしていない
AWSリソースの監視を実現

Zabbix バージョン6.0以降のバージョンにて一部AWSサービスの監視がサポートされましたが、まだ数多くのAWSサービスの監視がサポートされていません。当社ではZabbix バージョン4.0の頃よりさまざまなAWS特有のサービス稼働監視をCloudWatchだけでなく、Zabbixを用いる形で統合監視を実現しています。

オンプレミス環境をクラウド環境に移行する予定がある。既に移行済みだがCloudWatchを用いて監視を実施している。監視ツールが多岐にわたりZabbixに統合したい等、AWS環境におけるZabbixを用いたシステム監視を実現したい場合は、ぜひ一度お声掛けください。なお、ZabbixのみならずAWS全般に関するサポートも提供可能です。

こんな方におすすめ

  • Zabbix標準外のAWSサービスを監視したい
  • 現在の環境をAWS環境に移行したい
  • スクリプトを自作したがサーバー負荷が高い

Zabbix標準テンプレートと当社AWS監視テンプレートのサポート範囲

Zabbix標準テンプレートがサポートするAWSサービスの数はまだ少なく、以下表のとおり一部のサービスをサポートする形に留まっています。当社ではZabbix標準テンプレートを上回るAWSサービスの監視の実装経験があり、そのノウハウをさまざまなお客様にてご活用いただいています。

AWSサービス名Zabbix標準テンプレート当社AWS監視テンプレート
Amazon EC2
Amazon RDS(Aurora含む)
Elastic Load Balancing(ALB, NLB)
Amazon S3
Amazon ECS
AWS Lambda
Classic Load Balancer(CLB)
Amazon Connect
Amazon DynamoDB
Amazon EventBridge Scheduler
Amazon EFS
Amazon ElastiCache
Amazon Data Firehose
Amazon Kinesis
Amazon ApiGateway
AWS Auto Scaling
AWS NAT Gateway
AWS Transit Gateway
Amazon CloudWatch(Metric Filter)
Amazon Route53
Amazon SES
Amazon SNS
Amazon SQS

※お客様環境におけるIAMポリシー状況やHTTPプロキシ経由での疎通などのカスタマイズが必要です
※監視項目の疎通確認には、お客様環境での試験が必須です
※上記に記載の無いAWSサービスの対応につきましても検討可能です。お声掛けください

当社AWS監視テンプレートと監視スクリプトの特徴

AWSのベストプラクティスに記載があるとおり、GetMetricData APIを使用することを推奨していますが、当社のAWS監視テンプレートと監視スクリプトではGetMetricStatistics APIを使用してAWSサービスのメトリクスを取得しています。これは、CloudWatchの課金額を可能な限り抑える工夫であり、CloudWatchの無料利用枠を最大限に生かす仕組みを取っています。

参考: CloudWatch メトリクスには GetMetricData と GetMetricStatistics のどちらを使用するべきですか?

なお、Zabbix標準テンプレートによるAWSメトリクスの取得はGetMetricData APIを中心に使用しているため、監視対象としないメトリクスも取得対象になり、CloudWatchの課金額が増加していく傾向になります。当社が作成するAWSテンプレートを活用することで、Zabbix標準テンプレートがサポートするAWSサービスにおいても、監視対象メトリクスをしっかりと絞り込むことによってCloudWatchの課金額を最低限に抑えることが可能です。

実行環境は、サーバー型とマネージド型から選択可能

当社の監視スクリプトはPython言語で作成されているため、Zabbixサーバーが稼働するEC2(要Pythonインストール)でのサーバー型動作とAWS Lambda上でのマネージド型動作のどちらかを選択できます。また、Python言語で作成されているため高速に動作し、サーバー型動作にてBashスクリプトで作成した場合におけるサブプロセス呼び出しを起因としたCPU負荷増大も最低限に抑える形で提供しています。(Bashで作成されたスクリプトをPython言語に置き換えることで、CPUロードアベレージを1/2以下に低減した実績あり)

AWSイベント情報の監視も可能

AWSの各種サービスから発報されるイベント通知を受信し、Zabbixに対してプッシュ配信型で連携可能です。これにより、お客様はAWSのイベント情報をZabbixにて統合的に監視することが可能となり、かつイベント通知のフィルタリングや発報条件をZabbix側に集約できます。

新しいAWSサービスを監視対象に追加する場合、メトリクスを追加する場合

監視対象のシステムに対して機能の拡張があり、今まで使用していなかったAWSサービスを活用する・新規にリリースされたAWSサービスを導入するなどのシーンにおいて、テンプレートが存在しない、どのようなメトリクスが準備されているかわからない、どのメトリクスを監視した方が良いかわからない等の課題が発生すると思われます。このような場合において、当社では以下のサービスをご契約いただく形で、AWS監視テンプレートやスクリプトの拡充を実施しています。

上記2つのサービスの特徴を生かし、お客様に対するご支援・ご契約にあわせたプランを準備していますので、ぜひご活用ください。

オーダーメイド構築

  1. オーダーメイド構築サービス

    Zabbixを始めとしたオープンソースの統合監視ソフトウェアの登場により、従来はROIの観点から監視対象とされていなかったシステム…

  2. 高可用性(冗長化)環境構築サービス

    Zabbix サーバーを冗長化する場合、Zabbix ならびに主従系切替・データ同期に伴う仕組みの実装が必要です。当社では、これら…

  3. バージョンアップ作業支援

    日々進化を続けるZabbixにおいて、運用中のZabbix環境がサポート・サービス終了(EOL / EOSL)を迎え、バージョンア…

  4. AWS監視テンプレート・スクリプト

    Zabbix バージョン6.0以降のバージョンにて一部AWSサービスの監視がサポートされましたが、まだ数多くのAWSサービスの監視…

  5. 監視設定代行・支援

    Zabbixの運用において、「設定が複雑/面倒」「分かる担当者が限られてしまう」というお困りごとは、多くのお客様が抱えていらっしゃ…