オープンソース統合監視ツール
Hinemos／Zabbix徹底比較
SRA OSS, Inc. 日本支社
山本博之

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

1

概要
 Hinemos、Zabbixの概要
 構成の比較 アーキテクチャ、インストール

 機能の比較 監視対象機器の管理
 監視
 グラフ
 オプション

 まとめ
 会社紹介Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

2

Hinemosの管理画面
性能情報画面

監視履歴画面

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

3

Zabbixの管理画面

ダッシュボード画面

スクリーン画面

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

4

HinemosとZabbixの概要(構成)Hinemos 5.0

Zabbix 3.0

開発元(株)NTTデータ (日本)

Zabbix LLC (ラトビア)
Zabbix Japan LLC (日本)

ライセンス

GPL

GPL

実装言語

Java

C (管理ツールはPHP)

管理インタフェース

専用GUIアプリ
Webアプリ (5.0)

Webアプリ

データベース

PostgreSQL (同梱)MySQL、PostgreSQL他選択可

負荷分散

マルチマネージャ機能 (5.0)

Zabbixプロキシ

HA

ミッションクリティカルオプション(HA機能)

標準機能としてはなし
Act/Act、Act/Stb構成

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

5

構成の比較

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

6

Hinemosのアーキテクチャ
クライアントHinemos
Rich Client

Hinemos
Web Client

Hinemos CLI(API)

Hinemos Manager
監視対象DB(PostgreSQL)

マネージャ••

すべてのクライアントはマネージャ経由でアクセスマネージャが集中して処理する
アーキテクチャ

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

7

Zabbixのアーキテクチャ
Zabbix CLI(API)Zabbix Server

ZabbixWeb Interface

DB(MySQL, PostgreSQL,Oracle, etc.)(Apache + PHP)

クライアント

監視対象

監視サーバ
••
•

WebインタフェースはDBに直接アクセス
WebサービスAPIはWebサーバ経由でアクセス
インタフェースと監視サーバで処理を分散するアーキテクチャ

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

8分散監視(Hinemos)
Hinemos Manager
Hinemos
Web Client
Hinemos Manager

•
•
•
•
•

複数の独立したマネージャが監視を行う
Hinemosクライアントから複数マネージャに同時にログインして管理マネージャ間で設定は共有できない
ボトルネックがない
障害発生時に影響が伝搬しない
Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

監視対象
9分散監視(Zabbix)
ZabbixWeb Interface

Zabbix Server

設定同期

収集データ転送

Zabbix Proxy•••••

1つのZabbix Serverが複数のZabbix Proxyを管理
監視対象ホストごとにどのServerまたはProxyで監視するかを設定
Server-Proxy間で設定および収集データは定期的に同期される
Zabbix Serverがボトルネックになりうる障害発生時に影響が伝搬しやすい
Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

監視対象
10

インストール(Hinemos) Hinemosマネージャの対応OS (Hinemos 5.0)
 RHEL7 / CentOS 7 / Oracle Linux 7

 インストール手順
 RPMパッケージを用意





java-1.7.0-openjdk
rsyslog
vim-common
hinemos-manager-5.0.0-1.el7.x86_64.rpm
hinemos-web-5.0.0-1.el7.x86_64.rpm

 RPMインストール DBは自動でセットアップされるため設定不要

Hinemosは必要なパッケージが少なく、DBも同梱されており自動でセットアップされるため、インストールが簡単。
デフォルトで適切なDBのチューニングが行われているため性能上の問題も起こりにくい。

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

11

インストール(Zabbix) (1/2)
 Zabbixサーバの対応OS (Zabbix 3.0 LTS)
 Linux (RHEL/CentOS/Oracle Linux 5,6,7/Debian 7,8/
Ubuntu 14.04 LTS) AIX/FreeBSD/NetBSD/OpenBSD/HP-UX/Mac OS X/Solaris インストール手順 (RPMでインストールする場合)
 RPMパッケージを用意





fping-3.10-1.el7.x86_64.rpm
iksemel-1.4-2.el7.centos.x86_64.rpm
zabbix-release-3.0-1.el7.noarch.rpm
zabbix-server-pgsql-3.0.2-1.el7.x86_64.rpm
zabbix-web-3.0.2-1.el7.noarch.rpm
zabbix-web-pgsql-3.0.2-1.el7.noarch.rpm

••
•
••
•
•
•
•
•
•

httpd
php
unixODBC
OpenIPMI-libs
postgresql
postgresql-server
php-pgsql
php-gdphp-xml
php-mbstring
php-bcmaths

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

12

インストール(Zabbix) (2/2)
 インストール手順
 RPMインストール
 必要なパッケージが多いため、yumを使用せず手動でインストールする場合は大変 DBセットアップ




ユーザ作成
データベース作成初期スキーマのインポート
初期データのインポート

 サーバのセットアップ
 接続先DBの設定

接続ユーザ、IPアドレス、ポート、DB名

 Webインタフェースの設定

Zabbixは対応プラットフォームが多く、構成の自由度が高い。
Zabbixは必要なパッケージが多く、DBは別途セットアップする必要があるため、インストール手順が複雑。
監視の規模に合わせて適切にDBのチューニングを行っていない場
合は後に性能上の問題が起こりやすい。

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

13エージェント対応OS
Hinemos 5.0









Zabbix 3.0

RHEL 5/6/7
Oracle Linux 5/6/7
CentOS 5/6/7
Windows 7/8/8.1
Windows Server 2008/R2
Windows Server 2012/R2
Solaris 10/11 (SPARC/x86)※
HP-UX 11i v2/v3※
AIX 6.1/7.1※※要商用Unixエージェント







Linux
FreeBSDNetBSD
OpenBSDAIXHP-UX
Mac OS X
SolarisWindows 2000/XP/Vista/7/8
Windows Server
2003/2008/2012

対応OSはZabbixがやや多い
Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

14

インストール (アップデート)
 Zabbix Zabbix 2.0以降のバージョンから、メジャーバージョン間(2.0 → 2.2、2.0 → 3.0等)のDBのアップグレードが自動で可能

 Hinemos
 パートナー経由で提供されるバージョンアップツールを利用(パートナーとのサポート契約が必要)

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

15機能の比較

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

16機能の比較 (主な機能一覧)
Hinemos

Zabbix Webクライアント (5.0)/
リッチクライアント
 マルチマネージャ (5.0)
 ノードサーチ (5.0)
 カレンダ 通知
 監視・性能情報収集
 性能 (グラフ表示)
 ジョブ
 環境構築 (5.0)







Webインタフェース
データ収集
トリガー (アラートの閾値)
アクション (通知)
グラフ・スクリーンメンテナンステンプレートディスカバリ (ホスト・LLD)
Zabbixプロキシ

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

17

Hinemos 5.0の新機能
 2015/5/27 Hinemos 5.0リリース
 2016/2/15 5.0.2リリース

 Webクライアントの追加
 環境構築機能
 Chef, AnsibleのようなことがGUIでできる ノードサーチ、デバイスサーチ機能
 マルチマネージャ機能
 1クライアントから複数マネージャに同時接続

 HTTPシナリオ、JMX監視の追加
 マネージャ、エージェント間の通信の暗号化
 性能改善Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

18

Zabbix 3.0の新機能
 2016/2/16 Zabbix 3.0.0リリース
 5/18 3.0.3リリース

 Webインタフェースの大幅改善
 サーバ・プロキシ・エージェント間の通信の暗号化
 特定時刻の監視 1日1回00:00に監視する、など

 性能改善 その他多数の細かい改善

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

19監視対象機器の管理 (グループ化)
Hinemos

Zabbix

スコープ
スコープA

••

スコープB

ホストグループA

ホストグループB

ノード

ノード

ノード

ノード

ノード

ノード

ノード

ノード

Hinemosはスコープで複数のノードをグループ化できる
スコープは階層化できる••

Zabbixはホストグループで複数のホストをグループ化できる
ホストグループは階層化できない

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

20監視対象機器の管理 (ノードの自動登録)
Hinemos

Zabbix

ノードサーチ機能







指定IPアドレス範囲のノードを一括登録
SNMPを使用
定期実行したい場合、コマンドラインツールを使用する必要がある

自動デバイスサーチ機能


ノードのCPU、メモリ、ネットワークI/Fなどの各種デバイスやファイルシステムを自動更新できる

ネットワークディスカバリ機能

エージェント自動登録機能

エージェントからホストを自動登録

ローレベルディスカバリ機能


監視対象の自動登録はZabbixのほうが得意

指定IPアドレス範囲のホストを一括登録
SNMP、HTTP、PING、SSHなど様々なプロトコルが利用可能
ホスト登録に加え、グループやテンプレート登録などのアクションが実行可能
定期実行可能

ホストのネットワークI/Fやファイルシス
テム、SNMP OIDを自動更新できる
ユーザが任意のルールを作成することができる

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

21監視対象機器の管理 (ユーザ権限)
Hinemos

Zabbix

ユーザをロールというグループに割り当て、ロール単位で権限を設定
機能別権限設定

アカウント、リポジトリ、監視設定、監視結果など機能別に作成・変更・参照権限設定が可能

設定別権限設定

各設定ごとに作成・変更・参照権限設定が可能

ユーザをユーザグループに割り当て、ユーザグループ単位で権限を設定
機能別権限設定

ユーザ(監視対象の閲覧のみ)・管理者(監視対象の閲覧と設定のみ)・特権管理者(管理を含む全機能にアクセス可能)の3種類のユーザを設定可能

設定別権限設定

ホストグループまたはホストごとに読書可能・読込専用・拒否設定が可能

Hinemosはきめ細かくユーザ権限の設定が可能
Zabbixはホスト・ホストグループ単位のみ
Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

22

監視の種類Hinemos

syslog監視が可能
SNMPTRAP監視が可能
性能情報、プロセス監視はSNMPを使用
Zabbix

VMware、AWS、Azureなどに対応
ハイパーバイザおよびVMの監視大部分の監視は両者に共通して存在する
Hinemosはエージェントなしで性能監視可能
Zabbixは複数の監視項目を組み合わせたり、Zabbix自身の詳細な監視が可能

複数の監視項目を組み合わせて計算した結果を監視結果として使用できる

内部チェックsnmptrapd + SNMPTT 使用

性能情報、プロセス監視はZabbixエー
ジェントが必要
計算アイテム

ログ監視で代用は可能

SNMPTRAP監視はツールを組み合わせることで可能Hinemosエージェントが不要

オプションで仮想化・クラウド監視が可能syslog監視不可

Zabbix内部の各種状態を監視可能

VMware監視が可能

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

23

監視設定(Hinemos)
スコープ
ノード

ノード

••
•

監視設定

通知設定

監視項目

通知種別

条件 (監視間隔等)

通知条件

判定 (閾値等)

通知内容

Hinemosは1つの監視設定で監視対象、監視項目、アラートの条件を設定する
監視設定をスコープに適用することで、複数ノードに一括適用できる
複数の監視設定を組み合わせた条件判定などはできない
Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

24

監視設定(Zabbix)
アイテム
ホストグループ

アイテム

キー (監視項目)
ホスト

条件 (監視間隔等)
アクション

ホスト

トリガー
テンプレート•••

条件式 (閾値等)

実行条件
実行内容

Zabbixはホストに対してアイテム(監視項目)、アラートの条件(トリガー)、トリガーにより発生するイベントに対して通知(アクション)をそれぞれ個別に設定する
複数のアイテムを組み合わせた複雑なトリガーを柔軟に作成することができるアイテムやトリガーの設定をテンプレートとしてまとめ、複数ホストに一括適用できる
Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

25

監視設定に必要な操作
Hinemos

Zabbix 監視設定 テンプレートの設定

 監視対象ノード、監視種別、条件、閾値の設定

 通知設定 通知方法、通知条件の設定

 テンプレートの作成

 アイテムの設定
 アイテムの作成 (キー、条件の設定)

 トリガーの設定Hinemosは「監視」「通知」の設定がセットとなる。
Zabbixは「アイテム」「トリガー」「アクション」がセットとなる。
基本的にはテンプレートにこれらを設定し、ホストにテンプレートを適用する。
このため、Hinemosに比べZabbixは操作が煩雑になる。

 トリガーの作成 (閾値の設定)

 アクションの設定
 アクションの作成 (実行条件、実行内容の設定)

 ホストの設定
 テンプレートの適用 (リンク)Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

26

監視設定の効率化
Hinemos

Zabbix 設定インポート・エクスポート

 設定インポート・エクスポート

 Hinemos Utilityにより機能単位でXMLファイルのインポート・エクスポートが可能 Excelシートで編集可能
 差分比較機能あり

 監視設定の一括適用
 監視設定をスコープに適用することで複数ノードに一括適用

 ホスト・テンプレート単位でXMLファイルのインポート・エクスポートが可能 XMLエディタ等で編集 監視設定の一括適用
 テンプレートを複数ホストに一括適用

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

27

その他監視に関する仕様
Hinemos

Zabbix 監視間隔は1分単位

 監視間隔は1秒単位 例外の更新間隔が設定可能

 1、5、10、30、60分から選択

 監視項目ごとにカレンダを指定可能
 特定の時間帯および期間監視する、しない設定が可能

 メンテナンス機能
 指定保存期間より古い監視イベン
ト履歴、ジョブ実行履歴、監視履歴を定期的に削除 種別ごとに実行スケジュールを作成可能

特定の時間帯のみ間隔を変更できる Housekeeper機能
 定期的(デフォルトでは1時間ごと)に古い監視イベント履歴、監視履歴を削除
 監視項目ごとに保存期間を指定可
能

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

28

グラフ
Hinemos

Zabbix 1つのグラフに複数ホストの情報を表示可能
 1つのグラフに表示可能な収集値の組み合わせは限定 複数のグラフは複数のビューを配置することで可能 期間指定が1年、1ヶ月、1週間、1日のみ選択可 1つのグラフに1つのホストの情報のみ表示可能 1つのグラフに任意の収集値の組み合わせの表示が可能 複数のグラフおよびその他の情報を自由にレイアウトして並べるスクリーン機能
 柔軟な期間指定が可能

グラフの表示についてはZabbixのほうが高機能
Hinemosは将来のバージョンでグラフ機能が大幅に強化される予定
Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

29

オプション
Hinemos

Zabbix

エンタープライズオプション

クラウド仮想化オプション

AWS / VMware ESXi / Azure
クラウド・VMのリソース管理・監視ミッションクリティカルオプション


ジョブマップ機能
ノードマップ機能
レポーティング機能

冗長構成

Utility機能(上記3つに付属)

設定インポート・エクスポート
Excelによる設定編集機能
SNMPTRAP MIBインポート

標準のオプション機能はない
ノードマップ相当の機能あり
VMware監視機能あり
設定インポート・エクスポート機能あり
サードパーティ製ツールが存在
冗長構成用機能は標準では提供されず、自前で構築する必要がある

Active-Active構成
Active-Standby構成

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

30

まとめ
Hinemos

Zabbix

導入・運用コストが比較的低い














ジョブ機能
環境構築機能クラウド・仮想化管理機能
カレンダ機能細かなアカウントの権限設定が可能
オプション機能が充実








インストールが容易
設定方法がシンプルで直感的に分かりやすい
HA機能を公式のオプションとして提供

運用管理機能が充実している

導入・運用コストが比較的高い

運用管理機能は最小限
監視対象の自動登録機能が強い







DBのセットアップが別途必要
設定項目が多岐に渡り、操作が複雑
HA構成は独自に構築する必要あり(設定同期ツールは提供)

ネットワークディスカバリ
エージェント自動登録
LLD

グラフ表示機能が強い
監視設定の自由度が高い

エンタープライズオプション
クラウド仮想化オプション
ミッションクリティカルオプション
Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

31

参考情報



Hinemos: http://www.hinemos.info/
Hinemos プロジェクトページ: http://sourceforge.jp/projects/hinemos/

Zabbix: http://www.zabbix.com/
Zabbix Japan: http://www.zabbix.com/jp/
ZABBIX-JP サイト: http://www.zabbix.jp/



弊社Webサイト: http://www.sraoss.co.jp/
技術情報のページでHinemos、Zabbixの記事の連載を行っています

http://www.sraoss.co.jp/technology/hinemos/
http://www.sraoss.co.jp/technology/zabbix/

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

32

会社紹介

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

33

SRA OSS, Inc 日本支社について





社名： SRA OSS, Inc. 日本支社
設立： 2005年7月
支社長： 石井 達夫
資本金：100万米国ドル
事業内容






Linux, PostgreSQLを中心としたオープンソースソフトウェアのサポート
オープンソースソフトウェアを用いたシステム開発のコンサルティング
PowerGres の開発・販売
その他オープンソースソフトウェア関連プロダクト販売

加盟団体





オープンソースビジネス推進協議会
日本データベース学会
日本PostgreSQLユーザ会
PostgreSQL エンタープライズコンソーシアム
OpenAM コンソーシアム

Copyright © 20162015 SRA OSS, Inc. Japan All rights reserved.

34

オープンソース活動のご紹介【OSS開発活動】
PostgreSQL
コミッタ：石井達夫（弊社取締役支社長）
機能開発：Windows対応、再帰SQL、ラージオブジェクト関連、日本語化関連
pgpool-II
SRA OSS, Inc. 日本支社社員が中心的に開発
Sylpheed
コミュニティリード：山本博之（弊社マーケティング部）【OSSコミュニティ活動】
日本PostgreSQLユーザ会 (JPUG) 事務局、理事
PostgreSQLエンタープライズコンソーシアム(PGECons) 事務局、理事
オープンソースビジネス推進協議会(OBCI) 理事長【表彰】
2006年度日本OSS貢献者賞
マーケティング部所属 山本博之
OSSメールクライアント Sylpheed の開発

2008年度日本OSS貢献者賞
取締役支社長 石井達夫
OSSデータベース PostgreSQLの開発・普及【書籍執筆活動】

Copyright © 20162015 SRA OSS, Inc. Japan All rights reserved.

35

SRA OSSのOSS関連サポートサービス
PostgreSQL/PowerGres サポート&保守サービス


OSSプロフェッショナルサポートサービス


Hinemosサポートサービス (ヘルプデスク、障害対応)
導入支援コンサルティング / 構築支援サポート

Zabbix関連サービス


33種類以上の幅広いOSSをまとめてワンストップでサポート
インシデント制

Hinemos関連サービス


ヘルプデスク、障害対応

Zabbixサポートサービス (ヘルプデスク、障害対応)
導入支援コンサルティング / 構築支援サポート

OSSサポートサービス
サーバ、ソフトウェア単位の個別サポート

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

3633種類以上のOSSをサポート
FTPサーバ
ProFTPD,vsftpd

キャッシュサーバ
Squid

ロードバランサ/
リバースプロキシ
Pound

DNSサーバ
Bind

ファイル/プリントサーバ
Samba

LDAPサーバ
OpenLDAPKVS：memcached
Kyoto Cabinet,Kyoto Tycoon

分散処理：Hadoop

シングルサインオン
OpenAM

Webサーバ：Apache

APサーバ：Tomcat

DBサーバ：PostgreSQLSQLiteメールサーバPostfix,sendmail
qmail,Dovecot
UW-IMAP
Courier-IMAP
Qpopper

運用監視：Hinemos
ZabbixHAソフトウェア: Heartbeat,Pacemaker,DRBD
仮想化: Xen,KVM
OS: CentOS

Copyright © 20162015 SRA OSS, Inc. Japan All rights reserved.

37

ご清聴ありがとうございました

Copyright © 2016 SRA OSS, Inc. Japan All rights reserved.

38