2016年8月7日日曜日

Zabbix 4.0へ向けた機能要望

もうだいぶん前の話になってしまいましたが、Zabbix Conference Japan 2015の私のプレゼンテーションで「Zabbix 4.0へ向た日本からの機能要望を出そう」というお話をしました。

来場いただいた方と、懇親会に参加いただいた方に機能要望を募集して、その中から要望が多かった機能について、Zabbix Japanから本社の開発サービスを利用して、具体的にこの機能を実装してほしい!ということを実施してみようという取り組みです。

Zabbix Conference 2015を実施した2015年11月の時点でもZabbix 3.2(ポイントリリース)に対してすでに世界からたくさんの開発サービス利用要望をもらっていたこともあって、次のバージョンへ追加する新機能や改善については、なかなか日本で要望が多い機能のプライオリティを上げることが難しいという状況もあったためです。

開発サービスはZabbix本体への修正や機能追加を直接依頼できるサービスです。自分がZabbixユーザーの立場ならちょっとした機能や実装が不足していることに困っている状況であれば、苦労して回避策を作るよりこのサービスを利用した方が後々苦労せずに済むと思うんですけれど、日本からはあまり利用されていないんですよね。

修正が構築期間ないに終わらないといけないとか、予算の問題とか、そもそもオープンソースに対する修正に費用を出すという感覚がないとか、色々と理由はあるんでしょうけれど。日本国内もまったく使われていなこともなくて、パートナーさんによってはうまく活用されて要件に不足している機能を補われていたりします。

さて、Zabbix 4.0に向けた機能要望について、Zabbix Conference Japan 2015でいただいた要望のうち特に多かった以下の2つを選定して依頼を行っています。

  • ローレベルディスカバリで作成されたアイテムなどの設定を変更したい
  • ホストグループの階層化

上記機能が欲しかった!という方は今後のリリースに期待頂ければと思います。

他にも以下のような要望も多かったのですが、これらは今回はZabbix Japanからの機能要望としては見送ることになりました。大きな変更が必要なためにすぐには実装が難しかったり、すでに実装されることが予定されている、などが理由です。

  • Webインターフェースからのアイテム手動実行
  • アイテム、トリガー、メンテナンスなど設定ごとや、有効/無効化など機能ごとの権限設定
  • Webシナリオのインポート/エクスポート

もちろん、上記の機能や開発サービス以外でも新機能の実装や機能改善はどんどん行っていますので、もうすぐリリース予定のZabbix 3.2もご期待ください。

今年のZabbix Conference Japan 2016は11/18(金)開催です。今年は場所を変えてもう少し広い会場を予定していますので、こちらもお楽しみに!

2016年2月22日月曜日

Zabbix 3.0をリリースしました

予定よりもだいぶん遅くなってしまいましたが、Zabbix 3.0をリリースしました。

LTSリリースでは2013年11月のZabbix 2.2のリリースから2年3ヶ月ほど、ポイントリリースも含めると2014年9月の2.4のリリースから1年半ほど経ってのリリースになりました。

Zabbix 3.0ではWebインターフェースのデザインが一新されたほか、クラウドやリモート環境の監視でセキュアに通信が行える通信の暗号化機能や、既存の収集データから予測検知を行えるトリガー関数などの機能追加を行っています。

ほかにも障害通知に利用するメールサーバーのSMTP認証対応やアイテムの監視タイミングを任意に決めることができる機能、トレンドデータのAPI、XMLインポート/エクスポートに値のマッピング設定が含められるようになっているなど、これまでZabbixを利用されていた方にも魅力的な機能を追加しています。

新機能の詳細はZabbix社サイトのZabbix 3.0の新機能やドキュメントのWhat's new in Zabbix 3.0.0ページを参照してください。(Zabbix 3.0の新機能ページはただいま翻訳中です)

Zabbix 2.2 LTSを利用されている方はZabbix 2.4, 3.0の双方の新機能や機能改善が含まれることになるため、Zabbix 3.0へアップグレードするためには両方のメジャーバージョンのリリースノートを確認してください。

Zabbix 3.0のダウンロード

これまでと同じくZabbix 3.0は以下のページからソース、rpm/debパッケージ、検証用のアプライアンスという形でダウンロードできます。

検証用のアプライアンスはZabbix 3.0用からベースのOSがUbuntu 14.04になり、公式のdebパッケージをそのまま利用するように変更しています。

Zabbix 3.0系のイベントやセミナー

Zabbix 3.0についてもっと知りたい!という人はぜひ下記のイベントやセミナーに参加ください。

Zabbix 3.0の注意点

細かな機能についてはサイトやドキュメントでも説明されているためここでは省略して、Zabbix 3.0の利用にあたりいくつかの注意点について説明しておきます。

WebインターフェースのPHPサポートが5.4以上に

Webインターフェースを動作させるためにはPHP 5.4以上が必要になります。Red Hat Enterprise Linux 5と6に含まれているのはPHP 5.3のため動作対象外になりました。RedHat系ディストリビュションではPHP 5.4以上が含まれるRHEL7やCentOS7以上でのみ動作させることができます。

この制限を含めて考えると現在Webインターフェースを動かすことができるディストリビューションは以下です。

  • Debian 7 (Wheezy)
  • Debian 8 (Jessie)
  • Ubuntu 14.04 (Trusty)
  • Red Hat Enteprise Linux / CentOS 7

SMTP認証のサポート

Zabbix 3.0では障害通知メール送信にSMTP認証を必要とするメールサーバーを利用することができるようになりました。この機能を利用するためにはlibcurlのバージョン7.20以上が必要です。RHEL6ではcurlのバージョンが7.19となるため動作しません。

Zabbix 3.0はRHEL6以下では動作しない?

Zabbix 3.0をインストールまたはアップデートしようとして、あれっ?となった人も多いのではと思います。

標準のRHEL5, 6ではZabbix 3.0の動作要件を満たしていないという点ではWebインターフェースは残念ながら動作しなくなります。RHSCLやサードパーティのリポジトリ(remiなど)を利用して動作させることは可能ですけれど、OS標準構成では動作しなくなるということから今のところZabbix社のリポジトリではZabbixサーバーとWebインターフェースを除くZabbixエージェント、Zabbixプロキシ、Java GatewayのみRPMパッケージを作成しています。

RedHat系のOSはライブラリやミドルウェアのバージョンが低いんですよね。現実問題としてRHEL6系をまだ利用しているユーザーさんもいることは理解しているので、RHEL7系にどうしてもバージョンアップができないというZabbix公式サポート加入ユーザーさん向けには暫定策としてRHEL6系でも利用できるように対策を検討中です。続報をお待ち下さい。

Zabbix 3.2

Zabbix社内ではすでに次のメジャーバージョンとなる3.2の新機能について議論が始まってます。Zabbix Japanからは3.2に限らず次のLTSをターゲットに4.0までに入れて欲しい機能をいくつかリクエストしていく予定にしています。

2015年12月28日月曜日

Zabbix本社からのクリスマスプレゼント2015

毎年25日前になるとZabbix本社からクリスマスプレゼントが届きます。

今年はお菓子とステンダースというラトビアの石鹸、人形、メッセージカードがモールに包まれて送られてきました。

IMG 0184

人形とメッセージカードはZabbix Japanオフィスの入り口前に飾ってあります。

IMG 0186

人形が持っているクリスマスカードはZabbix Japanからお送りしているクリスマスカードです。ヨーロッパの企業ですし、年賀状よりクリスマスカードかなということで、設立から毎年送ってます。今年のデザインにはどこかに隠れZマークが入ってるそうなので、届いた方は探してみてください。

2015年12月21日月曜日

オープンソースカンファレンス2015 .Enterpriseに参加してきました

2015/12/09に渋谷で開催されたオープンソースカンファレンス2015 .Enterpriseに参加してきました。

最近は忙しくなってしまい前回の通常開催のオープンソースカンファレンス Tokyo/Fallには参加ができず、久しぶりのオープンソースカンファレンスへの参加になりました。

Zabbixブースの様子。

IMG 1215

13:00から「Zabbixによる監視の自動化とZabbix 3.0の新機能」のセミナーも行っていました。

IMG 1216

セミナーやブースにお越しいただいた方々、どうもありがとうございました!

残念ながら予定が重なってしまい次回の東京開催のオープンソースカンファレンス Tokyo/SpringにはZabbix Japanとしては参加が難しそうです。次回予定しているZabbix公式としてのイベント参加は2016年6月のINTEROP Tokyoになるかもしれませんが、少し先なのでその前に何かイベントに参加または企画したいところではあります。

2015年12月9日水曜日

Zabbixグローバルダッシュボードを公開しました

今年のINTEROP 2015でも参考出展していて、先日のZabbix Conference Japan 2015でも公開しますとお話ししていたグローバルダッシュボードを一部に限定して公開を開始しました。

Zabbix Enterpriseカスタマーポータルにログインして右側のメニューに「グローバルダッシュボード設定」というメニューから設定と起動リンクにアクセスできます。今のところサポート加入ユーザー様、パートナー様と先日Zabbix Conference Japan 2015に出席いただいた方にアクセス権限があります。

グローバルダッシュボードの画面は(現在のところ)こんな感じです。複数のZabbixサーバーに接続できるのですけれど、スクリーンショットの都合で1台のZabbixサーバーのみに接続している状態です。

Global dashboard

Webアプリケーションとして開発していて、かつZabbix APIだけを使っているのでアプリケーションのインストーやダウンロードをしなくても良いという点がメリットで、Webからアクセスするだけですぐに試すことができます。その代わりブラウザの動作環境は少し制限されます。

本来であればZabbix社の社員としてZabbix本体のインターフェースの開発に時間を割く方が筋だろうという話もあるわけで、最初にこのダシュボードをZabbix Conference Japan 2014でお話ししてから、世の中に公開すべきかどうか少し迷ってました。が、せっかく作ったこともありINTEROPでは幾つかポジティブなフィードバックを頂いたこともあり公開することにしました。

既にたくさんの機能を持っているZabbixの画面をいきなり大きく変えるのは(開発的な意味でも、既にユーザーさんがUIに慣れているという意味でも)なかなか難しいということもあり、かつ個人的には今のZabbixの画面も多数の機能を細かく設定できるという点でそんなに悪いものでもないと思っています。

このダッシュボードに関しては少し視点変えて、今の状態をシンプルな形で表示することを考えて作成しています。インターフェースAPIを使えばこれぐらいできますよ、という活用の1つとしても参考にしてもらえるんじゃないかと思っています。

現時点ではまだまだ開発途上ですし、仕事の合間に開発していることもありあまり力をかけられないので一部の公開にとどめています。Zabbix Japanが出展するイベントなどではアクセスできるようになる評価キーを配布できますので、興味がある方はブースまでお越しいただければと思います。

今気づいているバグの修正と、まだまだ改善するアイデアがあるのでこれから順次改善していく予定です。ご意見があればTwitterでもお問い合わせフォームからでもイベントなどでお会いした時にでも良いのでぜひフィードバックいただだければと思います。

Zabbix 3.0では、ZabbixのWebインターフェース自体を拡張しやすいようにするために独自の画面拡張機能も追加されていますので、「見たい情報を表示する」という意味ではAPIの活用と合わせてZabbix 3.0にもご期待ください。

明日は渋谷で開催されるオープンソースカンファレンス2015 .Enterpriseに参加する予定です。13:00から「Zabbixによる監視の自動化とZabbix 3.0の新機能」のセミナーも予定しています。

2016/01/04追記

Zabbix Conference Japan 2015へ参加いただいた方で、一部の方にグローバルダッシュボードを閲覧する権限が正しく設定されていなかったようで、アクセスするとサポート契約登録画面に戻されるというご連絡をいただきました。設定を修正していますのでうまくアクセスできなかった方はお手数ですが再度アクセスしてみてください。