オープンソース活用研究所 | 【セミナーレポート】Zabbix 4.0機能紹介(2/2)

【セミナーレポート】Zabbix 4.0機能紹介(2/2)

オープンソース活用研究所

2018年10月31日
オープンソース活用研究所 所長 寺田雄一

2018年9月19日(水)に『いよいよリリース!Zabbix 4.0の機能紹介と、Zabbixを中心とした運用自動化について』セミナーが開催されました。
https://osslabo.doorkeeper.jp/events/79187

本レポートでは、このセミナーでZabbix Japanの寺島氏に講演いただいたセッション『Zabbix 最新バージョン 4.0 機能概要とInterop Tokyo 2018 で実施したShowNet 環境の監視』の内容から、特にZabbix3.0~Zabbix4.0での機能改善内容部分について、2回に分けてレポートします。

シリーズ目次

→【セミナーレポート】Zabbix 4.0機能紹介(1/2)
→【セミナーレポート】Zabbix 4.0機能紹介(2/2)

2回目として、「障害検知・通知機能の改善(2)」「Webインターフェースの改善」「その他の改善」について紹介します。

※タイトルに記載されている『(3.4)』は「Zabbix3.4で導入された改善項目」であることを表しています。

障害検知・通知機能の改善(2)

トリガーのタグ (3.2)

トリガー設定で、タグを「タグ名+値」の形式で複数設定できます。

受信したデータの中から、正規表現を指定して部分文字列を抜き出したものを値に使用できるため、タグの動的設定が可能です。

新しい「障害」画面 (3.2)

Zabbix3.2で障害画面が変更され、それまでの「トリガー画面」や「イベント画面」をマージした構成になっています。

障害発生時刻と復旧時刻が対となるように表示され、タグも表示されます。

イベント相関関係ルール (3.2)

タグとイベントを関連付けてルールを設定することで、自動で障害クローズなどを行える機能です。

トリガーをまたいだイベントの関連付け

1つのアプリケーションに対する複数の監視項目に対して同一タグを設定しておくことで、関連性を明らかにできます。

トリガーが正常へ変化した場合にタグによる関連するイベントをクローズ

障害発生後、ログに「アプリケーションを起動できました」などの表示が出た場合に、「ポートチェック」や「プロセスチェック」などの関連して発生している障害を自動的にまとめてクローズできます。

必要度が低い障害を自動的にクローズできるため、画面上で対応しなければいけない障害を明確化できます。

アクションの並列実行 (3.2)

送信プロセスを複数起動できるようになっています。

並列実行設定による細かい調整も可能です。

障害通知メールに複数宛先を指定可能 (4.0)

メール送信宛先に複数アドレスを指定できます。

「メール通知数を減らせる」「他の誰が同一通知を受け取っているのか把握できる」などのメリットがあります。

Webインターフェースの改善

ダッシュボードの刷新(3.4)

ダッシュボードが改善され、さまざまなウィジェットを柔軟に配置できるようになっています。

ダッシュボードのグラフウィジェット(4.0)

グラフをマウスでポイントすると、「どの監視項目なのか?」「どのデータの値なのか?」などの情報がポップアップで表示されます。

表示期間セレクタの改善 (4.0)

グラフや障害履歴画面などでの期間選択機能が、スライダー形式ではなく、「直近1時間」や「直近1日」のように文字から選択する形式に変更されています。

その他の改善

ホストグループの階層化 (3.2)

スラッシュ区切りでホストグループを階層化できるようになったため、権限割り当ても分かりやすく設定できます。

タグを利用した権限の設定 (4.0)

ユーザーのアクセス権限についてタグを使ってフィルタをかけられるようになっています。

トリガーレベルのメンテナンス (4.0)

特定のタグに対して、メンテナンス状態に設定できます。

「特定のアプリ/サービスのみを停止させるが、他のサービスの監視は続けたい」などのケースに対応できます。

Zabbixプロキシ経由のリモートコマンド (3.4)

リモートコマンドとは、障害発生時に監視対象上で任意のコマンドを自動的に実行させる機能です。

「障害発生時に自動的に再起動」や「調査に必要な情報を保存しておく」などの作業を自動実行できます。

ヒストリ、イベントのリアルタイムエクスポート (4.0)

リアルタイムエクスポートは、「収集データ」や「発生した障害内容」についてリアルタイムでJSON形式テキストファイルに出力できる機能です。

「ログ分析基盤にデータ投入」や「他のツールとの連携活用」に利用できます。

Elasticsearchへ監視データを保存(実験的機能)

ヒストリーデータをElasticsearchに保存する機能です。

寺島氏は「現状では実験的機能であるため、本番環境での利用はおすすめできません」と述べています。

最後に

以上「Zabbix 4.0機能紹介(2/2)」として、ピックアップしてご紹介しました。

講演資料

講演資料は、以下のURLより無料で取得していただけます。

ぜひご参考いただければと思います。

https://majisemi.com/e/c/osslabo-20180919

シリーズ目次

→【セミナーレポート】Zabbix 4.0機能紹介(1/2)
→【セミナーレポート】Zabbix 4.0機能紹介(2/2)


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

著者プロフィール

オープンソース活用研究所 所長 寺田雄一

1993年、株式会社野村総合研究所(NRI)入社。 インフラ系エンジニア、ITアーキテクトとして、証券会社基幹系システム、証券オンライントレードシステム、損保代理店システム、大手流通業基幹系システムなど、大規模システムのアーキテクチャ設計、基盤構築に従事。 2003年、NRI社内に、オープンソースの専門組織の設立を企画、10月に日本初となるオープンソース・ソリューションセンター設立。 2006年、社内ベンチャー制度にて、オープンソース・ワンストップサービス 「OpenStandia(オープンスタンディア)」事業を開始。オープンソースを活用した、企業情報ポータル、情報分析、シングルサインオン、統合ID管理、ドキュメント管理、統合業務システム(ERP)などの事業を次々と展開。 オープンソースビジネス推進協議会(OBCI),OpenAMコンソーシアムなどの業界団体も設立。同会の理事、会長や、NPO法人日本ADempiereの理事などを歴任。 2013年、NRIを退社し、株式会社オープンソース活用研究所を設立。

最新TOPICS

【講演資料を公開】10/4 MySQLやMariaDBでダウンタイム"ゼロ"を実現する「マルチマスター」解説 ~「MySQL InnoDB Cluster」、「Galera Cluster」の紹介~(2018年11月05日 11:05)

2018年10月4日(木)15:00~17:00 株式会社スマートスタイル本社 マルチファンクションルーム にて 『MySQLやMariaDBでダウンタイム"ゼロ"を実現する「マルチマスター」解説 ~「MySQL InnoDB Cluster」、「Galera Cluster」の紹介~』と題したセミナーを開催いたしました。 当日は質疑応答が活発に行われ、盛況に終了することができました。マ...

関連オープンソース

Redis(レディス)

  • データベース

Redis(レディス)とは、インメモリベースのキーバリューモデル型NoSQLデータベースです。メモリ内データ構造ストアとして非常に高速なアクセスが可能で、データ永続化機能も備えています。

MongoDB(モンゴデービー)

  • データベース

MongoDB(モンゴデービー)とは、スキーマレスのドキュメント指向データベースです。「NoSQLの高パフォーマンス」と「RDBMSの有用性」がバランスよく組み込まれているデータベースです。

Cyrus IMAP(サイラス[キュロス]アイマップ)

  • メールサーバ

Cyrus IMAP(サイラス[キュロス]アイマップ)とは、「メール」「連絡先」「カレンダー」サーバで、エンタープライズグループウェアとして利用できます。

Berkeley DB(バークレーデータベース)

  • データベース

Berkeley DB(バークレーデータベース)とは、Key-Valueデータベースライブラリ群です。アプリケーションにスケーラブルな高性能データ管理サービスを提供します。

Infinispan(インフィニスパン)

  • クラスタリング

Infinispan(インフィニスパン)とは、スケーラブルかつ高可用性を提供する「分散キャッシュ」「NoSQLキー/バリューデータストア」プラットフォームです。

pgpool-II(ピージープールツー)

  • クラスタリング

pgpool-II(ピージープールツー)とは、オープンソースRDBMS「PostgreSQL」に対して、冗長化や負荷分散を可能にするためのミドルウェアです。PostgreSQLサーバとPostgreSQLクライアントの間でデータベースプロキシとして稼働します。

Nginx(エンジンエックス)

  • Webサーバ

Nginx(エンジンエックス)とは、処理性能/並行処理/メモリ使用量削減にフォーカスして開発されているWebサーバ/リバースプロキシです。ロードバランサーやHTTPキャッシュのなどの機能も備えています。

RRDtool(ラウンドロビンデータベースツール)

  • データベース

RRDtool(ラウンドロビンデータベースツール)とは、時系列データ用の高性能な「データロギング」および「グラフ作成」ツールです。

lighttpd(ライトティーピーディー)

  • Webサーバ

lighttpd(ライトティーピーディー)とは、「軽量」「高速」「柔軟性」を特徴とするWebサーバです。軽量であるため組み込み用途としても利用されます。

Node.js(ノードジェイエス)

  • APサーバ

Node.js(ノードジェイエス)とは、サーバサイドJavaScriptアプリケーションプラットフォームです。軽量高性能で、1万同時アクセス問題に対応できる性能を持ち、JavaScriptでサーバサイド機能を実装できる点が特徴です。

Jetty(ジェッティ)

  • APサーバ

Jetty(ジェッティ)とは、「Webサーバ」+「Java Servletコンテナ」です。多くのオープンソースプロダクトで組込み用途としても利用されています。

Firebird(ファイアバード)

  • データベース

Firebird(ファイアバード)とは、十分な機能を持つパワフルなRDBMS(リレーショナルデータベース管理システム)です。ほとんどメンテナンスフリーで、数KBからギガバイト級のデータを扱えます。

JBoss Enterprise Application Platform(ジェイボス エンタープライズ アプリケーション プラットフォーム)

  • APサーバ

JBoss Enterprise Application Platform(JBoss EAP)(ジェイボス エンタープライズ アプリケーション プラットフォーム)とは、Java EE準拠アプリケーションサーバを中心としたWebアプリケーション開発フレームワークです。

UltraMonkey-L7(ウルトラモンキーエルセブン)

  • クラスタリング

UltraMonkey-L7(ウルトラモンキーエルセブン)とは、Linux向けの負荷分散/高可用化ソリューションです。OSI第7層(Layer7)にまで対応するロードバランサー機能を提供します。

SQLite(エスキューライト)

  • データベース

SQLite(エスキューライト)とは、軽量コンパクトなリレーショナルデータベースシステムです。主に組み込み用途や、小規模システムのデータストアとして利用されます。

Apache Hbase(アパッチ エイチベース)

  • データベース

Apache Hbase(アパッチ エイチベース)とは、大規模分散データベース管理システムです。「Hadoopベース」「NoSQL」「スケーラブル」などの特徴があります。

Apache Cassandra(アパッチ カサンドラ)

  • データベース

Apache Cassandra(アパッチ カサンドラ)とは、オープンソースの分散データベース管理システムです。構造化キーバリュー型データストアを提供します。「単一障害点を持たない」「スケーラブル」「高速性」などの特徴があります。

WSO2 Enterprise Service Bus(ダブルエスオーツー エンタープライズ サービス バス)

  • SOA

WSO2 Enterprise Service Bus(ダブルエスオーツー エンタープライズ サービス バス)とは、アプリケーション統合/連携用ソリューションです。異なるアプリケーション間の通信を包括的にサポートします。

Apache Traffic Server(アパッチ トラフィック サーバ)

  • プロキシサーバ

Apache Traffic Server(アパッチ トラフィック サーバ)とは、高性能HTTPキャッシュプロキシサーバです。静的Webコンテンツをキャッシュすることで、ネットワーク効率化とパフォーマンス改善を行います。

Apache CouchDB(アパッチカウチデービー)

  • データベース

Apache CouchDB(アパッチカウチデービー)。ドキュメント指向データベースです。「RESTful HTTP/JSON API」「スキーマレス(NoSQL)」「分散型」「スケーラブル」「耐障害性」などの特徴があります。

PowerDNS(パワーディーエヌエス)

  • DNS

PowerDNS(パワーディーエヌエス)。オープンソースのDNSサーバです。RDBMSなどの豊富なバックエンドを利用でき、管理サポート機能が豊富に用意されています。

memcached(メムキャッシュディー)

  • クラスタリング

memcached(メムキャッシュディー)。高性能分散メモリキャッシュサーバです。既存システムに導入してシステムレスポンスの高速化を図れます。

Apache Mesos(アパッチメソス)

  • クラスタリング

Apache Mesos(アパッチメソス)。クラスタリソースマネージャです。分散アプリケーション/分散フレームワークを複数のノード上で稼働させ、効率的なリソース分離/共有機能を提供します。

WildFly(ワイルドフライ)

  • APサーバ

WildFly(ワイルドフライ)。オープンソースJavaEEアプリケーションサーバです。JBossコミュニティで開発されています。「JBoss Application Server」から「WildFly」に改名されました。

MySQL MHA(マイエスキューエルエムエイチエー)

  • クラスタリング

MySQL MHA(マイエスキューエル エムエイチエー)。MySQLマスタ障害発生時に、MySQLマスタの自動フェイルオーバーを行い高可用性を実現するオープンソースツールです。

MariaDB MaxScale(マリアディービーマックススケール)

  • プロキシサーバ

MariaDB MaxScale(マリアディービーマックススケール)。オープンソースのデータベース向けプロキシソフトウェアです。「MariaDB」「MySQL」の性能向上に対して大きな効果を発揮します。アプリケーションとデータベースの分離を実現して、データベース管理プロセス作業を簡素化できます。

Neo4j(ネオフォージェイ)

  • データベース

Neo4j(ネオフォージェイ)。オープンソースNoSQL型グラフデータベースです。いくつかの基本的なデータ構造を理解し、SQLライク言語(Cypher)を覚えれば、グラフ理論に基づいたデータ処理機能を利用できます。

GridDB(グリッドデービー)

  • データベース

GridDB(グリッドデービー)。ビッグデータ向けNoSQL型インメモリデータベースです。ミッションクリティカルなビッグデータアプリケーションに、スピードとスケールを提供します。

MariaDB(マリアディービー)

  • データベース

MariaDB(マリアディービー)。「MySQL」から派生したオープンソースリレーショナルデータベースシステムです。拡張性/処理性能/高品質が評価され、世界中で急速にシェアを拡大しており、Googleや数多くのLinuxディストリビューションでも、「MySQL」に代わって「MariaDB」が採用されています。

Corosync(コロシンク)

  • クラスタリング

Corosync(コロシンク)。高可用性クラスタ構成の中でクラスタ通信層制御を担当するオープンソースクラスタ基盤ソフトです。「Heartbeat」の後継として、クラスタ通信フレームワークを提供し、クラスタ構成サーバ間でノードの死活監視を行います。

Messasy(メザシ)

  • メールサーバ

Messasy(メザシ)。メールを保存しておくためのメールアーカイブソフトです。メールサーバを通過するすべてのメールを、規定のメールボックスとは別の領域に保存できます。

ILUKA(イルカ)

  • クラスタリング

ILUKA(イルカ)。Linux向け負荷分散機能「LVS(Linux Virtual Server)」と連携動作する「keepalived」の管理用ツールです。WebGUIを使って設定/管理を行えます。

SaMMA(サンマ)

  • メールサーバ

SaMMA(サンマ)。メール添付ファイルを自動的に安全化するソフトウェアです。「添付ファイル自動暗号化機能」と「添付ファイル自動削除機能」により、メールセキュリティを強化し、標的型メール対策が可能です。

Sympa(サンパ)

  • メールサーバ

Sympa (サンパ。SYstème de Multi-Postage Automatique) はメーリングリスト管理システムです。

Asterisk(アスタリスク)

  • IP-PBX

Asterisk(アスタリスク)は、オープンソースのIP-PBXソフトウェアです。

postLDAPadmin(ポストエルダップアドミン)

  • メールサーバ

postLDAPadmin(ぽすとえるだっぷあどみん)は、メールサーバのアカウント情報を管理するためのウェブアプリケーションです。

Vyatta(ヴィアッタ)

  • ネットワーク系ツール

Vyatta(ヴィアッタ)。既製のx86サーバにインストールするだけでルータとして利用できる、高機能、高性能なオープンソースのソフトウェアルータ

Pacemaker(ペースメーカー)

  • クラスタリング

Pacemaker(ペースメーカー)。最も利用実績の多い「Heartbeat」後継のHAクラスタリング製品です。

Heartbeat(ハートビート)

  • クラスタリング

Heartbeat(ハートビート)。システム障害を検出した場合にバックアップシステムに切り替えて、サービスを継続させるためのシステムノード状態監視ミドルウェアです。

DRBD(ディーアールビーディー)

  • クラスタリング

DRBD(ディーアールビーディー)とは、Linuxプラットフォームの分散ストレージシステムです。ネットワークを介してハードディスクをミラーリングします。単一障害点がない冗長化ストレージを低コストで構成できます。

Dovecot(ダブコット)

  • メールサーバ

Dovecot(ダヴコット)。UNIX系やLinux系OS上で動作し、セキュアなシステムを意識した設計方針で開発されている、POP3とIMAPをサポートするメールサーバです。

Courier-IMAP(クーリエアイマップ)

  • メールサーバ

Courier-IMAP(クーリエアイマップ)。オープンソースのIMAPメールサーバソフトウェアです。

sendmail(センドメール)

  • メールサーバ

sendmail(センドメール)。UNIXで古くから使われてきたオープンソースのメールを送受信するためのサーバ用ソフトウェアです。メールサーバ用ソフトウェアの実質的標準の地位を占めています。

Postfix(ポストフィックス)

  • メールサーバ

Postfix(ポストフィックス)。フリーソフトウェア・オープンソースソフトウェアのメール転送エージェント

Samba(サンバ)

  • ドキュメント管理

Samba(サンバ)。UNIX系/Linux系コンピュータを、Windows互換のファイルサーバ/プリントサーバ/ドメインコントローラーとして使用するためのオープンソースソフトウェアです。

BIND(バインド)

  • DNS

BIND(バインド)は、世界で最も多く利用されているDNSサーバです。

Apache Axis(アパッチ アクシス)

  • SOAP

Apache Axis(アパッチ アクシス)。JavaとXML技術に基づいたWebサービスのフレームワーク

Apache Tomcat(アパッチトムキャット)

  • APサーバ

Apache Tomcat(アパッチトムキャット)。JavaサーブレットやJSP(JavaServer Pages)を処理するWebコンテナアプリケーションサーバ。

GlassFish(グラスフィッシュ)

  • APサーバ

GlassFish(グラスフィッシュ)。オープンソースのアプリケーションサーバ。サンによるJ2EE準拠のアプリケーションサーバ実装プロジェクトの名称

Apache Geronimo/WAS CE(アパッチ ジェロニモ/ワズ シーイー)

  • APサーバ

Apache Geronimo/WAS CE(アパッチ ジェロニモ/ワズ シーイー)。Apache Foundationが開発したJ2EEサーバ。

Squid(スクイッド)

  • プロキシサーバ

Squid(スクイッド)。インターネットなどのTCP/IPネットワークにおけるクライアント/サーバ間通信を中継するオープンソースハイパフォーマンスプロキシサーバソフトです。リバースプロキシやキャッシュサーバとしても利用できます。長い開発期間によって完成度/信頼度が高く、階層化キャッシュなどのWebアクセスを効率化するための機能が充実しています。

Apache HTTP Server(アパッチエイチティーティーサーバ)

  • Webサーバ

Apache HTTP Server(アパッチエイチティーティーサーバ)。世界中で高い人気を誇るWebサーバソフトウェア。

PostgreSQL(ポストグレエスキューエル)

  • データベース

PostgreSQL(ポストグレエスキューエル)。商用製品と同等の機能/性能を誇る、オープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。

MySQL Cluster(マイエスキューエルクラスター)

  • データベース

MySQL Cluster(マイエスキューエルクラスター)。MySQL Serverのストレージエンジンの1つ。負荷分散型・高可用性という特徴を持つリアルタイムデータベース

MySQL(マイエスキューエル)

  • データベース

MySQL(マイエスキューエル)。高速性と堅牢性を追及したマルチユーザ・マルチスレッドのオープンソースリレーショナルデータベース管理システム(RDBMS)です。世界中で最もよく利用されており、Oracle社が開発を行っています。

バックナンバー

関連記事

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

facebook

twitter