CLOSE UPコラム - 鈴木 庸陛 - | 進化するZabbiXビジネス環境とミラクル社の取組み

進化するZabbiXビジネス環境とミラクル社の取組み

CLOSE UPコラム - 鈴木 庸陛 -

2013年04月08日
ミラクル・リナックス株式会社 執行役員 技術本部 本部長 鈴木庸陛(すずき ようへい)

はじめに、本文中の"Zabbix"とはソフトそのものを表す固有名詞として用いています。また、"zabbix"とはZabbix SIA社がリリースしているパッケージを指し、"ZBX/MIRACLE ZBX"はミラクル・リナックスの独自のZabbixブランド名、およびミラクル・リナックスが独自修正を加えたzabbixパッケージを指します。

さて、ミラクル・リナックス(以下、ミラクル)は2007年にZabbixビジネスを始めて、今年で7年目になります。我々の最初の案件は、ちょうど6年前に日立系SIer様にZabbixを提案し、某県庁にzabbix 1.4を導入したのが始まりでした。その後は、皆さんご存知のようにZabbixが市場に受け入れられ、ここ数年の間に商用製品含めた中でも、統合監視のメジャーなソフトの一つとなりました。

ミラクルでは、2010年ごろからテレコム様中心とした大規模システムでの導入の相談が増え、今日まで10件ほどの大きな案件に携わりました。また、同じ頃から、これまで監視自体行っていなかった中小企業のお客様にもZabbixの採用が進み、その領域のお客様には弊社の安価なZBXアプライアンスがよく売れています。どうもZabbixを採用するお客様は監視対象100台以上の大規模ユーザと、監視対象が20台程度の小規模ユーザにニ極化されている印象です。

ここ数年のZabbixサポートでお問い合わせが多いのは、MySQLのパフォーマンスに依存する問題です。Zabbixは監視結果をすべてMySQLに保存します。その特性上、DBへの書き込みが増えるログ監視、SNMPトラップ受信、監視対象の増加などが起きると、MySQLがボトルネックでZabbixサーバの動作が不安定になります。そこで重要になってくるのが、最初のZabbixサーバのサイジングです。しかし、なかなかこのサイジングが現実的には難しいものがあります。お客様の要件が最初からすべて出ることは稀ですし、また、I/Oパフォーマンスを上げるにも物理的、予算的な限界があります。そこで昨年、ミラクルはZabbixのMySQLのパフォーマンス問題を解消する目的で、ZabbixのDBをMySQLからNoSQLに変更する研究開発を行いました。まだ研究開発の段階ですが、近い将来ZabbixでNoSQLを利用することでZabbixの弱点を一つ解消できるかもしれません。


次のページへ続く

【次ページ】最近の大規模案件

OSSNEWSに広告を掲載しませんか?

著者プロフィール

ミラクル・リナックス株式会社 執行役員 技術本部 本部長 鈴木庸陛(すずき ようへい)

日本オラクルからミラクルに転籍し、今年で10年目。OSS、商用製品にこだわらず、ユーザ目線のサービス、製品を形にするのが持ち味。Zabbixをミラクルで始めるきっかけを作り、現在MIRACLE ZBXを次のステージに引き上げるべく奮闘中。

最新TOPICS

【OSS】TIS、ITインフラ構築/テストソフトウェア「SHIFT ware」をオープンソース公開---「Ansible」+「Serverspec」ベース、Excelベースのフロントエンドツール(2017年10月05日 11:03)

TIS株式会社は、10月2日、 ITインフラ環境用構築/テストソフトウェア「SHIFT ware」をオープンソース公開した。 【「SHIFT ware」とは】 ・オープンソース(Apache License version 2.0) ・ITインフラ環境の自動構築、自動テストを行う ・構成管理ツール「Ansible」、テスト自動化フレームワーク「Serverspec」を実行環境とするテ...

関連オープンソース

Zabbix(ザビックス)

  • 運用管理・運用自動化

Zabbix(ザビックス)とは、オープンソースの統合監視ツールです。サーバ/ネットワーク/アプリケーションなどを高度に集中監視し、アラート通知/パフォーマンス可視化などを行えます。

Spinnaker(スピネーカー)

  • 運用管理・運用自動化

Spinnaker(スピネーカー)とは、マルチクラウド対応の継続的デリバリプラットフォームです。複数クラウドに対するデプロイ/クラスタ管理を行い、継続的デリバリプロセスの自動化を行います。

Prometheus(プロメテウス)

  • 運用管理・運用自動化

Prometheus(プロメテウス)とは、オープンソースのサービス監視ツールです。時系列メトリクス監視に特化しており、Pull型監視を行います。

Beats(ビーツ)

  • 運用管理・運用自動化

Beats(ビーツ)。オープンソースデータ収集/転送プラットフォームです。Elastic社のプロダクト群で、サーバからあらゆる種類のオペレーショナルデータを収集して、Elasticsearch/Logstashなどに情報を転送します。

Draft(ドラフト)

  • 運用管理・運用自動化

Draft(ドラフト)とは、「Docker」コンテナデプロイサポートツールです。Microsoftが提供しています。「Kubernetes」クラスタ上へのデプロイと継続的インテグレーション機能を提供します。

Juju(ジュジュ)

  • 運用管理・運用自動化

Juju(ジュジュ)とは、Ubuntu専用のデプロイツールです。各種環境(AWS、Azure、OpenStackなど)のUbuntuサーバに各種サービスをデプロイします。

Consul(コンサル)

  • クラスタリング

Consul(コンサル/コンスル)とは、クライアントサーバ型のクラスタ管理ツールです。同様ツール「Serf」よりも汎用的で、サービス検出(ヘルスチェック)用途などにも活用できます。

Serf(サーフ)

  • クラスタリング

Serf(サーフ)とは、非集中/分散型のクラスタ管理ツールです。対象サーバにバイナリを1つ配置して軽量エージェントを起動するだけで、手軽にクラスタを構成できます。

Terraform(テラフォーム)

  • 運用管理・運用自動化

Terraform(テラフォーム)とは、インフラストラクチャ用プロビジョニングツールです。コードからインフラの構築/変更/バージョン管理を行えます。

Packer(パッカー)

  • 運用管理・運用自動化

Packer(パッカー)とは、マシンイメージの自動生成/管理を行なうコマンドラインツールです。マシンイメージ作成に関するさまざまな問題を解決するためのサポートを行います。

Vagrant(ベイグラント)

  • 運用管理・運用自動化

Vagrant(ベイグラント)とは、仮想環境構築/共有ツールです。仮想化ツール(VirtualBoxなど)のフロントエンドラッパーとして機能し、数行のコマンドのみで簡単に仮想化環境を構築できます。

Itamae(イタマエ)

  • 運用管理・運用自動化

Itamae(イタマエ)とは、サーバ管理を自動化する構成管理ツールです。「Chef」ライクなRuby DSLで記述するツールで、必要最低限の機能のみを揃えており、非常にシンプルに使用できます。

Serverspec(サーバスペック)

  • 自動テストツール

Serverspec(サーバスペック)。サーバ状態のテスト自動化フレームワークです。UNIX/LinuxサーバとWindowsサーバに対応します。

CDIR Collector(シーディーアイアールコレクター)

  • インシデント管理

CDIR Collector(シーディーアイアールコレクター)。セキュリティインシデント初動対応時の適切なデータ保全をサポートするツールです。調査対象端末汚染を最小限に抑えながら安全にデータを収集します。

Apache ZooKeeper(アパッチズーキーパー)

  • 運用管理・運用自動化

Apache ZooKeeper(アパッチズーキーパー)。分散環境運用サポートサービスを提供するコーディネーションエンジンです。各ノード(システム全体)を集中保守管理するための機能を提供します。

Apache Ant(アパッチアント)

  • 運用管理・運用自動化

Apache Ant(アパッチ アント)。ビルドツールです。複雑なコンパイル作業を自動化します。「XML記述」「Javaベースであるためプラットフォームに依存しない」などの特徴があります。

Nagios(ナギオス)

  • 運用管理・運用自動化

Nagios(ナギオス)。統合監視フレームワークです。サーバ/ネットワーク/リソース/サービスなどの稼働状況を監視し、異常時に通知を行います。

CuMAS(カマス)

  • ITIL管理

CuMAS(カマス)。オープンソースの問い合わせメール情報管理/運用システムです。受信メールを問い合わせ情報として登録し、進捗/対応状況の管理が可能です。

Kubernetes(クーベルネイテス)

  • 運用管理・運用自動化

Kubernetes(クーベルネイテス)。Dockerコンテナ群管理フレームワークです。コンテナ群のデプロイ/オーケストレーション/クラスタリング管理/運用管理などの各機能を提供します。

Pandora FMS(パンドラエフエムエス)

  • 運用管理・運用自動化

Pandora FMS(パンドラエフエムエス)。オープンソースの高機能統合監視ツールです。ネットワーク/コンピュータシステム/アプリケーション稼働状況などの監視を行います。

Hatohol(ハトホル)

  • 運用管理・運用自動化

Hatohol(ハトホル)。システム全体を一元的に監視する統合運用管理ツールです。複数の運用管理ツール(Zabbix、Nagiosなど)のハブとして統合的に機能します。

Embulk(エンバルク)

  • ログ管理

Embulk(エンバルク)。オープンソースの並列データ転送フレームワークです。「fluentd」のバッチ版のようなバルク処理に特化したプラグインベースのデータローダーです。大規模データセットのバルクインポートを行えます。

Puppet(パペット)

  • 運用管理・運用自動化

Puppet(パペット)。オープンソースの構成管理ツールです。サーバの環境設定/インストールなどを自動化します。

Chef(シェフ)

  • 運用管理・運用自動化

Chef(シェフ)。構成管理(プロビジョニング)ツールです。ユーザ作成、パッケージインストール、設定ファイル編集などの展開作業を自動化します。物理環境/仮想環境/クラウド環境などの各種インフラに対応します。

Logstash(ログスタッシュ)

  • ログ管理

Logstash(ログスタッシュ)。Elastic社が提供するオープンソースログ収集管理ツールです。ログを収集し、1つのサーバに集約して管理します。主に、Elastic社のリアルタイム検索エンジン「Elasticsearch」とのセットでの使用を想定されています。

Ansible(アンシブル)

  • 運用管理・運用自動化

Ansible(アンシブル)。多数の構築管理対象に対して、アプリーケーション/システムのデプロイ作業を容易にする構成管理ツールです。

SyLAS(シラス)

  • ログ管理

SyLAS(シラス)。システムログを高速検索できるソフトウェアです。複数サーバログの一元管理も可能です。Webインターフェースから操作を行えます。

EasySCP(イージーエスシーピー)

  • 運用管理・運用自動化

EasySCP(イージーエスシーピー)とは、仮想ホスティングコントロールパネルです。Linux系サーバの各種管理/設定をサポートします。

fluentd(フルエントディー)

  • ログ管理

Fluentd(フルーエントディー)。オープンソースログデータ収集管理ツールです。ログなどのデータを収集/JSON変換/転送します。「スキーマレス」「プラグイン機構」「バッファリング機構」などの特徴があります。

Bacula(バキュラ)

  • バックアップツール

Bacula(バキュラ)は『世界で最も利用されているオープンソースのバックアップ&リカバリソフトウェア』であり、様々な種類のコンピュータOSに対応したネットワークバックアップ・リカバリー・データ監査ソフトです。

OTRS(オーティーアールエス)

  • ITIL管理

OTRS(オーティーアールエス)。ヘルプデスク機能+ITIL対応運用管理機能を備える高機能オープンソースのチケット管理ソリューションです。「Open source Ticket Request System」の略で、日本語版ウィキペディアも採用しています。

Hinemos(ヒネモス)

  • 運用管理・運用自動化

Hinemos(ヒネモス)。複数のコンピュータ群を単一のコンピュータのようなイメージで管理することを可能とする国産オープンソース統合運用管理ソリューションです。

Apache log4j(アパッチログフォージェイ)

  • ログ管理

Apache log4j(アパッチログフォージェイ)。オープンソースのJava プログラム用ロギングユーティリティ(API)。

バックナンバー

関連記事

無料資料プレゼント

フォレスターによる調査レポート「サービスとしてのデータベース (2017 年第 2 四半期)」AWS社提供

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



  • オープソース書籍(サイド)

facebook

twitter