2022.01.14

Zabbixエージェント展開自動化 Zabbix+Red Hat Ansible Automation Platform

中村利一
株式会社アシスト システム基盤技術本部
このエントリーをはてなブックマークに追加
ダウンロード:「Ansibleで自動化してみた! 400台のZabbixエージェントを半日で導入」資料

Zabbixはエージェント型の監視ツール

株式会社アシストの中村です。

本稿では国内の運用現場で広く利用されているオープンソース監視ツールである「Zabbix」のエージェント展開についてお話しします。

Zabbixとは、オープンソースの統合監視ソフトウェアです。Ping監視、リソース、プロセス死活やネットワーク、ログの監視だけでなくミドルウェアまで幅広い監視に対応します。またWindows、Red Hat Enterprise Linux、商用UNIX(Solaris、AIX、HP-UX)や、SNMPに対応したネットワーク機器及びIPアドレスを保持する機器を監視可能です。

監視に関するフル機能がオープンソースで提供されており、商用利用時も無料で利用できます。別途企業利用向けの有償サポートも提供されており、オープンソースながら安心して利用することが可能です。

アシストでもZabbixの取り扱いをしており、多数のお客様の環境構築及びサポートを提供しております。
※Zabbixのサポート及び技術支援はアシストが提供します。

Zabbixでのサーバの監視には基本的に監視対象のサーバにZabbixエージェントをインストールする必要がありますが、監視対象サーバの台数が多い場合、下記の各フェーズ(構築時、追加時、変更時)で大きな工数がかかります。

特にZabbixはリリースから5年でサポート(開発)が終了するため、長く利用する場合、エージェントのバージョンアップは避けることができません。

  • 新規構築時
    監視対象のサーバ全てにエージェントのインストール&設定が必要
  • 監視対象追加時
    監視対象が追加されるたびに、エージェントのインストール&設定が必要
  • 設定変更時
    エージェントのパラメータを変更する場合は、各サーバで設定ファイルの変更が必要
  • バージョンアップ
    サポート期間に合わせて、全てのエージェントのバージョンアップ対応が必要

図1.png

例えば、監視対象が400台あったとしたら・・・

例えば、監視対象のサーバが400台あり、Zabbixエージェントを新規でインストールするケースを考えてみましょう。

手作業で1台ずつZabbixエージェントをインストールした場合、下記図の通り、インストール作業と前後の作業も含めると一般的にはおおよそ1台あたり30分程度の時間が必要になります。30分×400台となり、単純計算で200時間かかります。1日を7時間で計算すると1ヶ月程度はかかる計算になります。

これを仮に自動化出来たらどうでしょう。
今回、ご紹介するAnsibleを利用して自動化した場合1台あたり1分程度で完了する為、6.6時間程度で完了することができます。おおよそ1日で完了する計算になります。

図2.png

Zabbixエージェント構築自動化パック

アシストではZabbixエージェント導入作業の品質向上・スピードアップなどを実現するため、AnsibleによるZabbixエージェント構築自動化ソリューションをご提供しています。1クリックで複数サーバへのZabbixエージェントの展開作業が完了します。

図3.png

Ansibleを利用した構築自動化の効果は、工数を短くするだけでなく、以下の様なメリットも上げられます。

■メリット
・サーバ追加の度に必要な構築コストを低減
・設定値を読み書きしやすいコードで管理することで、設計書作成やレビュー工数を削減
Zabbixの"設計値"と"設定値"を差異なく環境構築
・既存サーバに対する設定値の標準化にも利用可能

■ご提供内容
・ガイド提供(Ansible構築・Playbook実行)
Zabbix エージェントインストール用サンプルPlaybook作成・提供
Zabbix エージェントインストール以外の自動化要件ヒアリング
 およびAnsibleによる自動化実装(※2
Ansible基本操作トレーニング(※2
 ※2...別途ご相談のうえお見積します

■対象製品
・新規インストール
 Zabbix エージェント Version 5.0 以降
・バージョンアップ
 Zabbix エージェント Version 3.0 以降

■条件事項
Zabbix エージェントインストール以外の自動化要件がある場合、「Red Hat Ansible Automation Platform」技術サービスをお見積します。
Playbookご提供以降のカスタマイズは別途お見積となります。
・株式会社アシストからご提供するPlaybookはサンプル版です。
Ansible基本操作トレーニングは半日間(4時間を上限とする)を1回、ご参加者は5名までを前提とします。

■ご提供価格
費用についてはお問合せください。

おわりに

Zabbixによる監視やAnsibleによる自動化にご興味をお持ちの方は、ぜひ「Zabbixエージェント構築自動化パック」をご検討いただければと思います。

■参考情報
株式会社アシストの製品紹介ページ
https://www.ashisuto.co.jp/product/

資料のダウンロードはこちら

フォームに必要事項を記入いただくことで、資料がダウンロードできます。

この記事の著者:中村利一

株式会社アシスト システム基盤技術本部

2002年に株式会社アシストに入社。入社後、ITサービスマネジメント関連の技術部門に所属し、統合運用管理ツール「JP1」や、アプリケーションパフォーマンス管理ツールの「JENNIFER」、オープンソース監視ツールの「Zabbix」など、各種監視ツールのご提案、構築に従事。


DevOps Hubのアカウントをフォローして
更新情報を受け取る

  • Like on Feedly
    follow us in feedly

関連記事

このエントリーをはてなブックマークに追加

お問い合わせ

DevOpsに関することなら
お気軽にご相談ください。

Facebook、TwitterでDevOpsに関する
情報配信を行っています。