zabbixによるibm powersystems...

83
© 2017 IBM Corporation ZabbixによるIBM Power Systems 監視ガイド Power Systems 2017年 12⽉1⽇ rev 1.1

Upload: others

Post on 03-Apr-2020

13 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

© 2017 IBM Corporation

ZabbixによるIBM Power Systems監視ガイド

⽇本アイ・ビー・エム 株式会社⽇本アイ・ビー・エム システムズ・エンジニアリング 株式会社Power Systems

2017年 12⽉1⽇rev 1.1

Page 2: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

2 © 2017 IBM Corporation

版番号 修正⽇ 修正者 修正内容概要1.1 2017/11/22 ISE 6章 ZabbixでのLinux on Powerの監視及び、

7章 Linux on PowerへのZabbixサーバー導⼊を追加

修正履歴

Page 3: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

3 © 2017 IBM Corporation

• 当資料は、IBM Power Systemsにおいて監視するべき項⽬の整理と、その監視項⽬の Zabbixを⽤いた監視⽅法を紹介することを⽬的としています。

• 当資料で扱う範囲は以下の通りです。– ZabbixエージェントのAIXへの導⼊⽅法– ZabbixエージェントやZabbixサーバーによるIBM Power Systemsの監視⽅法– ZabbixサーバーのLinux on Powerへの導⼊⽅法

• 当資料では特に記載が無い限り、AIXはバージョン7.2を、Linux on PowerはRedHat Enterprise Linux(RHEL) 7.2を指しており、資料を作成するに当たりこれらのバージョンで検証を⾏っています。

• 検証環境– S824 (FW840.11)– VIOS : 2.2.4.10– AIX 7.2 : 7200-01-02-1717– RHEL 7.2 : 3.10.0-327.el7.ppc64le

当資料の⽬的とお断り

Page 4: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

4 © 2017 IBM Corporation

• 本資料では、VIOC、VIOS、筐体全体のハードウェア・リソース、及びLinux on Powerの監視をZabbixで⾏います。

当資料の範囲

・・・ AIXのリソース・・・ VIOSのリソース・・・ ハードウェア・リソース

Power Systems

VIOS

POWER Hypervisor

VirtualSCSI

VirtualEthernet

Fibre Channel

AIX 7.2

Ethernet

hdisk VE

Shared Memory Pool

AIX 7.2

hdisk VE

VIOS

VirtualSCSI

VirtualEthernet

Fibre ChannelEthernet

RHEL 7.2

hdisk VE

Virtual I/O Paths

SAN Switch

External LAN Switch

SAN Switch

External LAN SwitchLAN

LUN

PagerDevice

PagerDevice

Shared Processor Pool

Page 5: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

5 © 2017 IBM Corporation

1. Zabbix概要

2. IBM Power Systemsの監視項⽬の整理

3. ZabbixでのAIXの監視

4. ZabbixでのVIOSの監視

5. Zabbixでのハードウェア・リソースの監視

6. ZabbixでのLinux on Powerの監視

7. Linux on PowerへのZabbixサーバー導⼊

付録資料

– ZabbixによるIBM Power Systems監視評価シート

当資料の内容

Page 6: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

6 © 2017 IBM Corporation

1. Zabbix概要

この章では、ZabbixおよびIBM Power Systemsへの対応状況について紹介します。

Page 7: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

7 © 2017 IBM Corporation

• ラトビアのZabbix社が開発したオープンソースの統合監視ソフトウェアで、 IBMのITM(IBM Tivoli Monitoring)及びAPM(Application Performance Management)に相当します。

• 機能が豊富で全世界中で利⽤されており、国内の利⽤実績も多くあります。• 企業の利⽤例も豊富で、ミッションクリティカルなビジネス要件がある⼤規模まで対

応できるよう設計されています。• コンソールは⽇本語表⽰に対応しており、⽇本語のドキュメントも豊富にあります。• 全機能を無料で利⽤可能です。

Zabbixとは

Page 8: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

8 © 2017 IBM Corporation

• ZabbixはAIXをサポートしており、全ての種類のコンポーネントを導⼊することが可能です。

– https://www.zabbix.com/jp/requirements

ZabbixとIBM Power Systems

Page 9: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

9 © 2017 IBM Corporation

2. IBM Power Systemsの監視項⽬の整理

この章では、IBM Power Systemsにおいて監視が必要な項⽬の整理を⾏います。

Page 10: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

10 © 2017 IBM Corporation

• ⼀般的に、システムの監視は下記の2種類に分けることが出来ます。– 閾値監視

• 特定の監視項⽬(CPU使⽤率やメモリ使⽤量など)に対して、事前に閾値を定めます。定期的に監視項⽬の最新値と閾値を⽐較し、閾値を上回ったり下回ったりしたときにアラートを管理コンソールに表⽰したり、メールで運⽤担当者に送信したりします。

• テキストファイルを監視し、事前に定義されたキーワードが含まれたメッセージを検出した際にアラートを送る機能も閾値監視に含まれます。

• システム障害に直接的に繋がる内容に対して設定します。• Zabbixではトリガーを設定を⾏うことで閾値監視が可能となります。

– 統計情報収集• 特定の監視項⽬の値を定期的に取得し、データベースなどに保管します。• パフォーマンスの分析やキャパシティ・プランニングを⾏う際に使⽤します。• Zabbixではアイテムの設定を⾏うことで統計情報収集が可能となります。

• あらゆる項⽬について閾値監視や統計情報収集を⾏えば良いというものではなく、閾値監視や統計情報収集を⾏う対象を適切に選択することが重要です。

システムの監視⽅法の整理

Page 11: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

11 © 2017 IBM Corporation

• AIXにおける監視が必要な項⽬は下記のとおりです。

※各監視項⽬の詳細情報は、別紙『ZabbixによるIBM Power Systems監視評価シート』を参照して下さい。

AIXにおける監視が必要な項⽬

◎ ・・・ 監視必須項⽬○ ・・・ 監視推奨項⽬△ ・・・ 監視検討項⽬N/A ・・・ 監視不要項⽬

監視項⽬ 閾値監視 統計情報収集CPU使⽤率 ◎ ◎Memory使⽤率 ◎ ◎ページングスペース使⽤率 △ △ファイルシステム使⽤率 ◎ ◎ディスク監視 ◯ ◯プロセス死活 ◎ N/A

Ethernetアダプター使⽤率 ○ ◎FCアダプター使⽤率 ○ ◎ログ ◎ N/A

サーバー死活 ◎ N/A

Page 12: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

12 © 2017 IBM Corporation

• VIOSにおける監視が必要な項⽬は下記のとおりです。

※各監視項⽬の詳細情報は、別紙『ZabbixによるIBM Power Systems監視評価シート』を参照して下さい。

VIOSにおける監視が必要な項⽬

◎ ・・・ 監視必須項⽬○ ・・・ 監視推奨項⽬△ ・・・ 監視検討項⽬N/A ・・・ 監視不要項⽬

監視項⽬ 閾値監視 統計情報収集CPU使⽤率 ◎ ◎Memory使⽤率 ◎ ◎ページングスペース使⽤率 △ △ファイルシステム使⽤率 ◯ ◯プロセス死活 N/A N/A

Ethernetアダプター使⽤率 ○ ◎FCアダプター使⽤率 ○ ◎ログ ◎ N/A

サーバー死活 ◎ N/A

Page 13: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

13 © 2017 IBM Corporation

• ハードウェア・リソースにおける監視が必要な項⽬は下記のとおりです。

※各監視項⽬の詳細情報は、別紙『ZabbixによるIBM Power Systems監視評価シート』を参照して下さい。

ハードウェア・リソースにおける監視が必要な項⽬

◎ ・・・ 監視必須項⽬○ ・・・ 監視推奨項⽬△ ・・・ 監視検討項⽬N/A ・・・ 監視不要項⽬

監視項⽬ 閾値監視 統計情報収集Shared Processor Pool使⽤率 ◯ ◯Shared Memory Pool使⽤率 ◯ ◯AMSページング・デバイス使⽤率 ◯ ◯

Page 14: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

14 © 2017 IBM Corporation

• Linux on Powerにおける監視が必要な項⽬は下記のとおりです。

※各監視項⽬の詳細情報は、別紙『ZabbixによるIBM Power Systems監視評価シート』を参照して下さい。

Linux on Powerにおける監視が必要な項⽬

◎ ・・・ 監視必須項⽬○ ・・・ 監視推奨項⽬△ ・・・ 監視検討項⽬N/A ・・・ 監視不要項⽬

監視項⽬ 閾値監視 統計情報収集CPU使⽤率 ◎ ◎Memory使⽤率 ◎ ◎Swap領域使⽤率 △ △ファイルシステム使⽤率 ◎ ◎ディスク監視 ◯ ◯プロセス死活 ◎ N/A

ネットワークトラフィック ○ ◎ログ ◎ N/A

サーバー死活 ◎ N/A

Page 15: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

15 © 2017 IBM Corporation

3. ZabbixでのAIX監視

この章では、AIXへのZabbixエージェントの導⼊⽅法、監視設定⽅法、監視項⽬について説明します。

Page 16: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

16 © 2017 IBM Corporation

• ZabbixエージェントはAIXをサポートしており、P.11のAIXの監視項⽬はZabbixエージェントで監視することが可能です。

• AIX上でソースコードからコンパイルをします。(次⾴以降参照)

ZabbixによるAIX監視⽅法

監視項⽬ 監視⽅法CPU使⽤率

Zabbixエージェント

Memory使⽤率ページングスペース使⽤率ファイルシステム使⽤率ディスク監視プロセス死活Ethernetアダプター使⽤率FCアダプター使⽤率ログサーバー死活

Page 17: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

17 © 2017 IBM Corporation

• コンパイルの準備– AIX Toolbox for Linux Applicationsから下記のパッケージをダウンロードして

インストールします。• libgcc• mpfr• libmpc• gcc• gcc-cpp

– 既に導⼊されている場合でも、 AIX Toolbox for Linux Applicationsにより新しいバージョンのパッケージが存在していたらアップデートして下さい。

– AIXのバージョンごとにパッケージが分かれている場合は、導⼊するAIXのバージョンに応じたパッケージをダウンロードします(libgcc, gcc, gcc-cppが対象)

– gccとgcc-cppは互いに依存関係があるため、下記のように同時にインストールする必要があります。

Zabbixエージェントの導⼊(1/6)

# rpm -ivh gcc-4.8.5-1.aix7.2.ppc.rpm gcc-cpp-4.8.5-1.aix7.2.ppc.rpmgcc##################################################gcc-cpp##################################################

Page 18: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

18 © 2017 IBM Corporation

• ユーザー及びユーザーグループの作成– zabbixグループとzabbixユーザーを⼀般ユーザー権限で作成します。

• 導⼊ディレクトリの作成– デフォルトでは、Zabbixエージェントは/usr/local以下にバイナリが作成されます。– 導⼊ディレクトリを変更する場合はディレクトリを作成して下さい。

Zabbixエージェントの導⼊(2/6)

# cat /etc/passwd | grep zabbixzabbix:*:204:1::/home/zabbix:/usr/bin/ksh

# cat /etc/group | grep zabbixstaff:!:1:sshd,ipsec,srvproxy,esaadmin,zabbixzabbix:!:202:zabbix

# mkdir /opt/zabbix

# ls -l /opt | grep zabbixdrwxr-xr-x 2 root system 256 Aug 4 17:05 zabbix

Page 19: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

19 © 2017 IBM Corporation

• Zabbixエージェントのソースコードのダウンロード– 下記のURLからソースファイルをダウンロードして、任意のディレクトリに配置

します。– https://www.zabbix.com/jp/download– サポート期間の⻑いLTS (Long Term Support) リリースのバージョンのソース

コードを使⽤することを推奨します。(現時点ではバージョン3.0の利⽤を推奨します)

Zabbixエージェントの導⼊(3/6)

Page 20: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

20 © 2017 IBM Corporation

• コンパイルの準備– configureを実⾏してコンパイルの準備(Makefileの作成)を⾏います。– Zabbixエージェントのみをインストールするので、--enable-agentとオプション

を付けます。– 導⼊ディレクトリを変更する場合は、--prefix=導⼊ディレクトリとオプションを

付けます。例

Zabbixエージェントの導⼊(4/6)

# pwd/work/zabbix-3.0.10# lsAUTHORS Makefile.in compile configure install-sh srcCOPYING NEWS conf configure.ac m4 upgradesChangeLog README config.guess database manINSTALL aclocal.m4 config.log depcomp miscMakefile bin config.status frontends missingMakefile.am build config.sub include sass# ./configure --enable-agent --prefix=/opt/zabbix(略)************************************************************ Now run 'make install' ** ** Thank you for using Zabbix! ** <http://www.zabbix.com> ************************************************************

Page 21: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

21 © 2017 IBM Corporation

• コンパイルの実⾏とインストール– make installを実⾏してコンパイルとインストールを⾏います。

Zabbixエージェントの導⼊(5/6)

# make installMaking install in srcMaking install in libsMaking install in zbxcrypto(略)Target "install-exec-am" is up to date.Target "install-data-am" is up to date.Target "install" is up to date.Target "install-exec-am" is up to date.Target "install-data-am" is up to date.Target "install" is up to date.

Page 22: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

22 © 2017 IBM Corporation

• 導⼊後の確認– Zabbixエージェントの導⼊が完了すると、導⼊ディレクトリに以下のファイルや

ディレクトリが作成されます。• bin/zabbix_get• bin/zabbix_sender• etc/zabbix_agentd.conf• etc/zabbix_agentd.conf.d• sbin/zabbix_agentd• share/man/man1/zabbix_get.1• share/man/man1/zabbix_sender.1• share/man/man8/zabbix_agentd.8

Zabbixエージェントの導⼊(6/6)

Page 23: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

23 © 2017 IBM Corporation

• 構成ファイル(zabbix_agentd.conf)を開き、Zabbix Serverに接続するための設定を⾏います。

• 主に下記のパラメータの設定を⾏います。• Serverパラメータ : パッシブチェックを許可するZabbix ServerのIPアドレス• ServerActiveパラメータ :アクティブチェックを許可するZabbix ServerのIPア

ドレス• Hostnameパラメータ : Zabbixコンソールに表⽰する際のホスト名。OSのホス

ト名と⼀致する必要はない。

Zabbixエージェントの設定(1/2)

Page 24: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

24 © 2017 IBM Corporation

Zabbixエージェントの設定(2/2)

# pwd/opt/zabbix/etc# cp -p zabbix_agentd.conf zabbix_agentd.conf.org# vi zabbix_agentd.conf# diff zabbix_agentd.conf zabbix_agentd.conf.org91c91< Server=(Zabbix ServerのIPアドレス)---> Server=127.0.0.1132c132< ServerActive=(Zabbix ServerのIPアドレス)---> ServerActive=127.0.0.1143c143< Hostname=(Zabbixエージェントのホスト名)---> Hostname=Zabbix server

Page 25: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

25 © 2017 IBM Corporation

• root権限でzabbix_agentdを実⾏します。• 実⾏するとzabbixユーザーでzabbix_agentdが起動します。

Zabbixエージェントの起動

# /opt/zabbix/sbin/zabbix_agentd

# ps -efl|grep zabbix40001 A zabbix 10486110 14483842 0 60 20 8253b2480 768 17:21:19 - 0:00

/opt/zabbix/sbin/zabbix_agentd: listener #3 [waiting for connection]40001 A zabbix 10551660 14483842 1 60 20 83f2bf480 1216 f100010150eea8b0

17:21:19 - 0:00 /opt/zabbix/sbin/zabbix_agentd: collector [idle 1 sec]40001 A zabbix 11862380 14483842 0 60 20 81938c480 764 17:21:19 - 0:00

/opt/zabbix/sbin/zabbix_agentd: listener #2 [waiting for connection]40001 A zabbix 11927918 14483842 0 60 20 809344480 760 17:21:19 - 0:00

/opt/zabbix/sbin/zabbix_agentd: listener #1 [waiting for connection]200001 A root 14156114 7340348 0 60 20 81b42d480 236 17:21:28 pts/1 0:00

grep zabbix140001 A zabbix 14483842 1 0 60 20 83537a480 732 17:21:19 - 0:00

/opt/zabbix/sbin/zabbix_agentd40001 A zabbix 17826144 14483842 0 60 20 80f327480 964 f100010150f529b0

17:21:19 - 0:00 /opt/zabbix/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

Page 26: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

26 © 2017 IBM Corporation

• ログファイルは、デフォルトでは/tmp/zabbix_agentd.logに⽣成されます。– ログファイルのディレクトリとファイル名は、構成ファイルのLogFileパラメータ

で変更可能です。

• Zabbixエージェントを停⽌する場合は、下記のコマンドを実⾏します。– kill -TERM `cat /tmp/zabbix_agentd.pid`– 構成ファイルのPidFileパラメータを変更する場合は、その内容に応じて修正して

下さい。例

Zabbixエージェントのログファイルと停⽌

# kill -TERM `cat /tmp/zabbix_agentd.pid`# ps -efl|grep zabbix

Page 27: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

27 © 2017 IBM Corporation

• Zabbixエージェントの起動後に、コンソール画⾯からZabbixエージェントを登録する必要があります。

• コンソール画⾯から、『設定』→『ホスト』とクリックしてホスト⼀覧の画⾯を開き『ホストの作成』をクリックします。

Zabbixサーバーへのエージェント登録(1/3)

Page 28: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

28 © 2017 IBM Corporation

• ホストの情報を設定します。– 『ホスト名』:構成ファイルのHostnameパラメータの内容を⼊⼒します。– 『グループ』:必ず⼀つはグループを選択する必要があります。下記の例では新

規にAIX Serversというグループを定義し、設定しています。– 『エージェントのインターフェース』:エージェントを導⼊したサーバーのIPア

ドレスを⼊⼒します。– 最後に『追加』ボタンをクリックして完了します。

Zabbixサーバーへのエージェント登録(2/3)

Page 29: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

29 © 2017 IBM Corporation

• 登録が完了したことを確認します。– 『エージェントの状態』の『ZBX』アイコンが緑⾊になるとZabbixサーバーと

エージェントの通信が開始されていることを⽰しています。

Zabbixサーバーへのエージェント登録(3/3)

Page 30: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

30 © 2017 IBM Corporation

• Zabbixでは監視項⽬をアイテムと呼び、この設定を⾏うとコンソールから監視データの取得と保管が出来るようになります。

• 監視項⽬の設定を⾏うには、ホスト⼀覧の画⾯から『アイテム』をクリックします。

アイテムの設定(1/6)

Page 31: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

31 © 2017 IBM Corporation

• アイテム⼀覧の画⾯から、『アイテムの作成』をクリックします。

アイテムの設定(2/6)

Page 32: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

32 © 2017 IBM Corporation

• アイテムの設定パラメータを⼊⼒し、ページ後⽅の『追加』をクリックします。– 各項⽬の詳細な情報はZabbixのドキュメントを参照して下さい。

https://www.zabbix.com/documentation/2.0/jp/manual/config/items– AIXで使⽤可能なキー(監視項⽬)は次ページで紹介します。

アイテムの設定(3/6)

Page 33: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

33 © 2017 IBM Corporation

• アイテムを設定が完了するとアイテムの⼀覧に表⽰されるようになります。

アイテムの設定(4/6)

Page 34: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

34 © 2017 IBM Corporation

• 監視データの最新値は、『監視データ』→『最新データ』とクリックすることで表⽰することが出来ます。

アイテムの設定(5/6)

Page 35: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

35 © 2017 IBM Corporation

• また、先程のページでアイテムの『グラフ』をクリックすることで、監視データをグラフ表⽰することが出来ます。

アイテムの設定(6/6)

Page 36: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

36 © 2017 IBM Corporation

• ZabbixエージェントのAIXでサポートされる監視項⽬のうち主なものは下記の通りです。– Zabbixではこの監視項⽬のことをアイテムキーと呼びます。

Zabbixエージェントの主なAIX監視項⽬(1/2)

アイテムキー名 概要agent.ping Zabbixエージェントの状態チェックlog ログファイルの監視

ファイルのフルパスや、サーバーに情報を送る⽂字列の条件(正規表現パターン)などを指定可能

logrt ログローテーションするログファイルの監視Logキーとは違い、ファイル名を正規表現で指定可能

net.if.in それぞれ、ネットワークインターフェースでの受信数、送信数、送受信数の合計対象となるネットワークインターフェース名や、データの種類(バイト数、パケット数など)を指定可能

net.if.outnet.if.total

net.tcp.port ポート番号のポートへのTCP接続の可否チェックproc.mem 特定のプロセスで使⽤されているメモリ及び稼働数

プロセス名やユーザー数などを指定可能proc.numsystem.cpu.uti CPUの使⽤率system.run 指定したコマンドの実⾏結果

Page 37: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

37 © 2017 IBM Corporation

Zabbixエージェントの主なAIX監視項⽬(2/2)

• P.11のAIXの監視項⽬とアイテムキーの対応関係は、別紙『ZabbixによるIBM Power Systems監視評価シート』を参照して下さい。

• アイテムキーの詳細はZabbixのドキュメントを参照して下さい。https://www.zabbix.com/documentation/2.2/jp/manual/config/items/itemtypes/zabbix_agent

アイテムキー名 概要system.stat LPARなどのAIX特有のデータを取得(AIX専⽤のアイテムキー)

取得するデータの種類(メモリ、ページ、CPU、ディスク)などを指定出来る例えば、lparstatで表⽰されるpc, ec, lbusy, appなどの値を取得可能

vfs.file.exists ファイルが存在するかどうかをチェックvfs.file.size ファイルサイズvfs.file.time ファイル時刻情報vm.memory.size ファイルシステムの容量

ファイルシステム名や取得するデータの種類(合計、使⽤量、空き容量、使⽤量の割合(%)、空き容量の割合(%))などを指定可能

vfs.fs.discovery マウントされているファイルシステムのリスト

Page 38: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

38 © 2017 IBM Corporation

• Zabbixでは閾値を設定し、閾値を超えた場合にアラートを表⽰出来るようにする機能をトリガーと呼びます。

• トリガーを設定するには、使⽤するデータを取得するアイテムを事前に設定する必要があります。

• 監視項⽬の設定を⾏うには、ホスト⼀覧の画⾯から『トリガー』をクリックします。

トリガーの設定(1/5)

Page 39: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

39 © 2017 IBM Corporation

• トリガー⼀覧の画⾯から、『トリガーの作成』をクリックします。

トリガーの設定(2/5)

Page 40: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

40 © 2017 IBM Corporation

• トリガーの設定パラメータを⼊⼒し、ページ後⽅の『追加』をクリックします。– 各項⽬の詳細な情報はZabbixのドキュメントを参照して下さい。

https://www.zabbix.com/documentation/2.0/jp/manual/config/triggers

トリガーの設定(3/5)

Page 41: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

41 © 2017 IBM Corporation

• トリガーの設定が完了するとトリガーの⼀覧に表⽰されるようになります。

トリガーの設定(4/5)

Page 42: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

42 © 2017 IBM Corporation

• トリガーが設定した条件式を満たすと、『監視データ』→『トリガー』の画⾯に表⽰されるようになります。

トリガーの設定(5/5)

Page 43: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

43 © 2017 IBM Corporation

4. ZabbixでのVIOS監視

この章では、ZabbixによるVIOSの監視⽅法を説明します。

Page 44: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

44 © 2017 IBM Corporation

• VIOSにZabbixエージェントを導⼊するのではなく、 Zabbixサーバーから監視を⾏ったり、VIOSのログを外部に転送します。

• P.12のVIOSの監視項⽬に対して、Zabbixによる監視⽅法は下記の通りです。– 次ページ以降で、具体的に説明します。

ZabbixによるVIOSの監視⽅法

監視項⽬ 監視⽅法CPU使⽤率

外部チェック機能

Memory使⽤率ページングスペース使⽤率ファイルシステム使⽤率プロセス死活Ethernetアダプター使⽤率FCアダプター使⽤率ログ シスログ転送サーバー死活 シンプルチェック機能

Page 45: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

45 © 2017 IBM Corporation

• Zabbixサーバーから外部スクリプトを実⾏して監視を⾏う機能を外部チェック機能と呼びます。

• 監視の流れは下記の通りです。1. Zabbixサーバーが外部スクリプトを定期的に実⾏します2. 外部スクリプトはSSHでVIOSにアクセスし、監視データを取得します3. 外部スクリプトの実⾏結果をZabbixサーバーが取得します

※ZabbixのSSHチェック機能を使⽤しても監視可能ですが、本資料はより汎⽤的な外部チェック機能を⽤います。

外部チェック機能(1/5)

Zabbixサーバー VIOSスクリプト

SSH接続

Page 46: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

46 © 2017 IBM Corporation

• SSH鍵の登録– Zabbixサーバーのzabbixユーザー公開鍵を、VIOSやHMCの任意の⼀般ユーザー

に登録します。

• リソース情報を取得するスクリプトの作成– スクリプトは/usr/lib/zabbix/externalscripts/ディレクトリに配置します。– Zabbixユーザーにスクリプトの実⾏権限を与えます。– 下記の例では、VIOSでvmstatコマンドを実⾏してecの値を取得しています。

外部チェック機能(2/5)

#!/usr/bin/kshssh VIOSのユーザー名@VIOSのIPアドレス "ioscli vmstat" | tail -1 | awk '{ print $19 }'

Page 47: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

47 © 2017 IBM Corporation

• ホストの作成– VIOSのホストを作成します。– ホストはZabbixエージェントを導⼊していないサーバーに対してでも作成可能です。– エージェントのインターフェースはデフォルトの状態(127.0.0.1)で構いません。

外部チェック機能(3/5)

Page 48: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

48 © 2017 IBM Corporation

• アイテムの作成– 『タイプ』で外部チェックを選択し、キーに作成したスクリプトのファイル名を⼊⼒します

外部チェック機能(4/5)

Page 49: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

49 © 2017 IBM Corporation

• トリガーの作成– 閾値監視を⾏う場合は、トリガーの設定を⾏います。– トリガーの設定⽅法は当資料のP.37を参照して下さい。

• P.12のVIOSの監視項⽬と取得するデータの対応関係は、別紙『ZabbixによるIBM Power Systems監視評価シート』を参照して下さい。

外部チェック機能(5/5)

Page 50: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

50 © 2017 IBM Corporation

• ZabbixからVIOSのシスログファイルやerrptを直接監視せず、Zabbixエージェントを導⼊しているサーバー(Zabbixサーバーなど)にシスログなどを転送し、そのログファイルをZabbixエージェントで監視することで対応します。

• Zabbixエージェントによるログ監視⽅法は3章のアイテムの設定と同様であるため省略します。

シスログ転送

外部サーバーVIOS

シスログ syslogd Zabbixエージェント

転送

ログ監視

シスログ

Page 51: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

51 © 2017 IBM Corporation

• ZabbixサーバーからZabbixエージェントが導⼊されていないサーバーの死活を監視する際には、シンプルチェック機能を⽤います。

• シンプルチェック機能には ICMP ping の疎通監視、パケットのロス率監視、応答時間監視や、SSH や NTP などの⼀般的なサービスの稼働監視、応答時間監視などが可能です。

– ここでは、ICMP pingの疎通監視を使⽤します。

シンプルチェック機能(1/2)

Zabbixサーバー VIOSシンプルチェック

ping監視

Page 52: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

52 © 2017 IBM Corporation

• ICMPチェックの設定– P.46で設定したVIOSのホストに対して、シンプルチェックのアイテムを作成します。– タイプにはシンプルチェックを、キーにはicmpping[VIOSのIPアドレス]を設定します。

シンプルチェック機能(2/2)

Page 53: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

53 © 2017 IBM Corporation

5. Zabbixでのハードウェア・リソース監視

この章では、Zabbixによるハードウェア・リソースの監視⽅法を説明します。

Page 54: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

54 © 2017 IBM Corporation

• ハードウェア・リソースの情報は、AIXやVIOS経由で取得する必要があります。

• P.13のハードウェア・リソースの監視項⽬とその監視⽅法は下記の通りです。

• ハードウェア・リソースの監視項⽬と取得するデータの対応関係は、別紙『ZabbixによるIBM Power Systems監視評価シート』を参照して下さい。

• 監視の設定⽅法は、3章及び4章を参照して下さい。

Zabbixによるハードウェア・リソースの監視⽅法

監視項⽬ 監視⽅法Shared Processor Pool使⽤率

AIX上のZabbixエージェントShared Memory Pool使⽤率AMSページング・デバイス使⽤率 VIOSへの外部チェック

Page 55: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

55 © 2017 IBM Corporation

6. ZabbixでのLinux on Power監視

この章では、ZabbixによるLinux on Powerの監視⽅法を説明します。

Page 56: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

56 © 2017 IBM Corporation

• ZabbixエージェントはLinux on Powerをサポートしており、P.14のLinux on Powerの監視項⽬はZabbixエージェントで監視することが可能です。

• Linux on Power上でソースコードからコンパイルをします。(次⾴参照)

ZabbixによるLinux on Power監視⽅法

監視項⽬ 監視⽅法CPU使⽤率

Zabbixエージェント

Memory使⽤率Swap領域使⽤率ファイルシステム使⽤率ディスク監視プロセス死活ネットワークトラフィックログサーバー死活

Page 57: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

57 © 2017 IBM Corporation

• コンパイルの準備– 下記のRPMを事前にインストールする必要があります。

• libgcc• gcc• gcc-cpp

– OSのインストールメディア等から⼊⼿可能です。

• 以降の⼿順は、AIXにエージェントを導⼊・設定する際と同様です。– 3章を参照してください。

Zabbixエージェントの導⼊と設定

Page 58: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

58 © 2017 IBM Corporation

7. Linux on PowerへのZabbixサーバーの導⼊

この章では、Linux on Power環境にZabbixサーバーを導⼊する⼿順を説明します。

Page 59: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

59 © 2017 IBM Corporation

• 事前にSELinuxの無効化とファイアーウォールの停⽌を⾏います例 SELinuxの無効化

例 ファイアーウォールの停⽌

※デフォルトでは、Zabbix Server は port:10051を使⽤します。必要に応じてポートを開放してください。

OSの設定

# getenforceEnforcing

# vi /etc/selinux/config(省略)SELINUX=disabled(省略)

OSのリブートを実施

# getenforceDisabled

# systemctl stop firewalld

# systemctl disable firewalldRemoved symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

Page 60: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

60 © 2017 IBM Corporation

• Zabbixサーバーを導⼊するに当たり、以下のソフトウェアを事前に導⼊する必要があります。

– httpd– PHP– OpenIPMI– ネットワーク・ユーティリティー– MariaDB

• httpdの導⼊– RHELの導⼊メディアなどから下記のRPMを導⼊します。

• httpd• httpd-devel• mod_ssl

前提ソフトウェアの導⼊(1/4)

# yum install httpd httpd-devel mod_ssl

Page 61: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

61 © 2017 IBM Corporation

• PHPの導⼊–RHELの導⼊メディアなどから下記のRPMを導⼊します。

• php• php-pdo• php-mysql• php-gd• php-pear

– 続いて、RHELのオプションのメディア(DVD2)などから下記のRPMを導⼊します。• php-bcmath• php-mbstring

前提ソフトウェアの導⼊(2/4)

# yum install php php-pdo php-mysql php-gd php-pear

# rpm -ivh php-bcmath-5.4.16-36.el7_1.ppc64le.rpm# rpm -ivh php-mbstring-5.4.16-36.el7_1.ppc64le.rpm

Page 62: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

62 © 2017 IBM Corporation

• OpenIPMIの導⼊– RHELの導⼊メディアなどから下記のRPMを導⼊します。

• OpenIPMI例

• ネットワーク・ユーティリティーの導⼊– エンタープライズLinux⽤拡張パッケージ(EPEL)やRpmfindなどの外部サイトか

ら、下記のRPMをダウンロードして導⼊します。• fping• iksemel

前提ソフトウェアの導⼊(3/4)

# yum install OpenIPMI

# rpm -ivh fping-3.10-4.el7.ppc64le.rpm# rpm -ivh iksemel-1.4-6.el7.ppc64le.rpm

Page 63: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

63 © 2017 IBM Corporation

• MariaDBの導⼊– RHELの導⼊メディアなどから下記のRPMを導⼊します。

• mariadb-server例

• MariaDBの設定– /etc/my.cnf.d/server.cnfの[mysqld]以下に下記の設定を追加します。例

前提ソフトウェアの導⼊(4/4)

# yum install mariadb-server

# vi /etc/my.cnf.d/server.cnf(略)[mysqld]character-set-server = utf8collation-server = utf8_binskip-character-set-client-handshakeinnodb_file_per_table(略)

Page 64: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

64 © 2017 IBM Corporation

• httpdとMariaDBを起動します。例

ソフトウェアの起動

# systemctl start httpd# systemctl start mariadb

Page 65: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

65 © 2017 IBM Corporation

• MariaDB上にZabbix⽤のDBを作成します。例

Zabbix⽤DBの作成

# mysql -u root –pEnter password:[Enter](略) MariaDB [(none)]> create database zabbix character set utf8;Query OK, 113 rows affected (0.17 sec)

MariaDB [(none)]> create database zabbix character set utf8;Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified byʻ任意のパスワード';Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exitBye

Page 66: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

66 © 2017 IBM Corporation

• ユーザー及びユーザーグループの作成– zabbixグループとzabbixユーザーを⼀般ユーザー権限で作成します。

• 導⼊ディレクトリの作成– デフォルトでは、Zabbixエージェントは/usr/local以下にバイナリが作成されます。– 導⼊ディレクトリを変更する場合は、任意のディレクトリを作成して下さい。

OSの設定

# cat /etc/passwd | grep zabbixzabbix:x:1001:1002::/home/zabbix:/bin/bash

# cat /etc/group | grep zabbixzabbix:x:1002:

# mkdir /opt/zabbix

# ls -l /opt | grep zabbixdrwxr-xr-x 7 root root 59 Nov 15 14:44 zabbix

Page 67: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

67 © 2017 IBM Corporation

• P.19と同様にソースコードをダウンロードし、任意のディレクトリに解凍します。

ソースコードのダウンロード

Page 68: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

68 © 2017 IBM Corporation

• コンパイルの準備– configureを実⾏してコンパイルの準備(Makefileの作成)を⾏います。– Zabbixサーバーを導⼊する場合は、--enable-serverと--with-mysqlオプション

を付けます。– 導⼊ディレクトリを変更する場合は、--prefix=導⼊ディレクトリとオプションを

付けます。– エージェントも同時に導⼊する場合は、-enable-agentオプションを付けます。

Zabbixサーバーの導⼊(1/2)

# pwd/work/zabbix-3.0.10# ./configure --enable-agent --prefix=/opt/zabbix(略)************************************************************ Now run 'make install' ** ** Thank you for using Zabbix! ** <http://www.zabbix.com> ************************************************************

Page 69: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

69 © 2017 IBM Corporation

• コンパイルの実⾏とインストール– make installを実⾏してコンパイルとインストールを⾏います。

Zabbixサーバーの導⼊(2/2)

# make installMaking install in srcmake[1]: Entering directory `/work/zabbix-3.0.10/srcʼMaking install in libsmake[2]: Entering directory `/work/zabbix-3.0.10/src/libsʼ(略)make[1]: Entering directory `/work/zabbix-3.0.10ʼmake[2]: Entering directory `/work/zabbix-3.0.10ʼmake[2]: Nothing to be done for `install-exec-am'.make[2]: Nothing to be done for `install-data-am'.make[2]: Leaving directory `/work/zabbix-3.0.10ʼmake[1]: Leaving directory `/work/zabbix-3.0.10'

Page 70: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

70 © 2017 IBM Corporation

• Zabbixサーバー導⼊ディレクトリ/ etc/zabbix_server.confを開き、下記のようにZabbix⽤DBのパスワードを設定します。

– DBPassword=P.65で設定したパスワード例

Zabbixサーバーの設定

# vi /opt/zabbix/etc/zabbix_server.conf(省略)### Option: DBPassword# Database psassword. Ignored for SQLite.# Comment this line if no password is used.## Mandatory: no# Default:# DBPassword=

DBPassword=password(省略)

Page 71: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

71 © 2017 IBM Corporation

• php.iniを開き、デフォルトのパラメータを下記のように編集します。– post_max_size = 16M– max_execution_time = 300– max_input_time = 300– date.timezone = "Asia/Tokyo”例

PHPの設定

# diff /etc/php.ini /etc/php.ini.org384c384< max_execution_time = 300---> max_execution_time = 30394c394< max_input_time = 300---> max_input_time = 60672c672< post_max_size = 16M---> post_max_size = 8M878c878< date.timezone = "Asia/Tokyo”---> ;date.timezone =

Page 72: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

72 © 2017 IBM Corporation

• 展開したソースコード内に含まれる以下のSQL⽂を実⾏し、Zabbix⽤のテーブルを作成します。

• schema.sql• images.sql• data.sql例

Zabbix⽤テーブルの作成

# pwd/work/zabbix-3.0.10/database/mysql# mysql -uroot zabbix < schema.sql# mysql -uroot zabbix < images.sql# mysql -uroot zabbix < data.sql

Page 73: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

73 © 2017 IBM Corporation

• フロントエンドファイルを展開したソースコード内からコピーし、httpdのドキュメント・ルートのディレクトリに配置します。

• schema.sql• images.sql• data.sql例

フロントエンドファイルの配置

# cat /etc/httpd/conf/httpd.conf |grep ^DocumentRootDocumentRoot "/var/www/html”

# mkdir /var/www/html/zabbix

# cp -a /work/zabbix-3.0.10/frontends/php/* /var/www/html/zabbix

# chown –R apache.apache /var/www/html/zabbix

Page 74: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

74 © 2017 IBM Corporation

• インストールディレクトリ/sbin/zabbix_serverを実⾏し、Zabbixサーバーを起動します。例

Zabbixサーバーの起動

# /opt/zabbix/sbin/zabbix_server

Page 75: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

75 © 2017 IBM Corporation

• 『http://サーバーIP or ホスト名/zabbix』をWebブラウザで開きます。

Webインターフェースのインストール(1/6)

Page 76: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

76 © 2017 IBM Corporation

• 『Next step』をクリックします。

Webインターフェースのインストール(2/6)

Page 77: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

77 © 2017 IBM Corporation

• MariaDBのパスワードを⼊⼒し、『Next step』をクリックします。

Webインターフェースのインストール(3/6)

Page 78: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

78 © 2017 IBM Corporation

• 『Next step』をクリックします。

Webインターフェースのインストール(4/6)

Page 79: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

79 © 2017 IBM Corporation

• 『Next step』をクリックします。

Webインターフェースのインストール(5/6)

Page 80: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

80 © 2017 IBM Corporation

• 『Finish』をクリックしてセットアップを完了します。

Webインターフェースのインストール(6/6)

Page 81: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

81 © 2017 IBM Corporation

• デフォルトでは、Admin/zabbixでログインすることができます。

Webインターフェースのログイン(1/2)

Page 82: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

82 © 2017 IBM Corporation

• 初期画⾯が確認できます。

Webインターフェースのログイン(2/2)

Page 83: ZabbixによるIBM PowerSystems 監視ガイド...–AIXのバージョンごとにパッケージが分かれている場合は、導 するAIXのバー ジョンに応じたパッケージをダウンロードします(libgcc,

83 © 2017 IBM Corporation

© IBM Corporation 2017. All Rights Reserved.

ワークショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独⾃の⾒解を反映したものです。それらは情報提供の⽬的のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助⾔を意図したものではなく、またそのような結果を⽣むものでもありません。本講演資料に含まれている情報については、完全性と正確性を期するよう努⼒しましたが、「現状のまま」提供され、明⽰または暗⽰にかかわらずいかなる保証も伴わないものとします。本講演資料またはその他の資料の使⽤によって、あるいはその他の関連によって、いかなる損害が⽣じた場合も、IBMは責任を負わないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライヤーやライセンス交付者からいかなる保証または表明を引きだすことを意図したものでも、IBMソフトウェアの使⽤を規定する適⽤ライセンス契約の条項を変更することを意図したものでもなく、またそのような結果を⽣むものでもありません。

本講演資料でIBM製品、プログラム、またはサービスに⾔及していても、IBMが営業活動を⾏っているすべての国でそれらが使⽤可能であることを暗⽰するものではありません。本講演資料で⾔及している製品リリース⽇付や製品機能は、市場機会またはその他の要因に基づいてIBM独⾃の決定権をもっていつでも変更できるものとし、いかなる⽅法においても将来の製品または機能が使⽤可能になると確約することを意図したものではありません。本講演資料に含まれている内容は、参加者が開始する活動によって特定の販売、売上⾼の向上、またはその他の結果が⽣じると述べる、または暗⽰することを意図したものでも、またそのような結果を⽣むものでもありません。 パフォーマンスは、管理された環境において標準的なIBMベンチマークを使⽤した測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログラミングの量、⼊出⼒構成、ストレージ構成、および処理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べられているものと同様の結果を得られると確約するものではありません。

記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使⽤したか、またそれらのお客様が達成した結果の実例として⽰されたものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。

IBM、IBM ロゴ、ibm.comは、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。

Adobe, Adobeロゴ, PostScript, PostScriptロゴは、Adobe Systems Incorporatedの⽶国およびその他の国における登録商標または商標です。IT Infrastructure Libraryは英国Office of Government Commerceの⼀部であるthe Central Computer and Telecommunications Agencyの登録商標です。インテル, Intel, Intelロゴ, Intel Inside, Intel Insideロゴ, Intel Centrino, Intel Centrinoロゴ, Celeron, Intel Xeon, Intel SpeedStep, Itanium, およびPentium は Intel Corporationまたは⼦会社の⽶国およびその他の国における商標または登録商標です。Linuxは、Linus Torvaldsの⽶国およびその他の国における登録商標です。Microsoft, Windows, Windows NT および Windowsロゴは Microsoft Corporationの⽶国およびその他の国における商標です。ITILは英国The Minister for the Cabinet Officeの登録商標および共同体登録商標であって、⽶国特許商標庁にて登録されています。UNIXはThe Open Groupの⽶国およびその他の国における登録商標です。Cell Broadband Engineは、Sony Computer Entertainment, Inc.の⽶国およびその他の国における商標であり、同社の許諾を受けて使⽤しています。JavaおよびすべてのJava関連の商標およびロゴは Oracleやその関連会社の⽶国およびその他の国における商標または登録商標です。Linear Tape-Open, LTO, LTOロゴ, UltriumおよびUltriumロゴは、HP, IBM Corp.およびQuantumの⽶国およびその他の国における商標です。