SlideShare a Scribd company logo
1 of 24
Download to read offline
よくある質問と対策 2015
田中 敦
ZABBIX-JP
2015年11月20日
Zabbix Conference Japan 2015 懇親会LT
自己紹介
 名前
 田中 敦
 所属
 ZABBIX-JP (Zabbixの日本のコミュニティ) http://www.zabbix.jp/
 役職
 副代表
 連絡先
 e-mail : a.tanaka77 at gmail.com
 Twitter : @atanaka7
2
アジェンダ
 よくある質問と対策
 アクションが実行されない
 リモートコマンドで記号が使えない
 Windows用のエージェントが自動起動できない
 RHEL 7/CentOS 7でZabbixサーバーが起動できない
 ZABBIX-JPのサイトでNot Foundが多い
 Zabbixをパッケージでインストールしたいのにファイルが無い
 Zabbixが見づらい
3
アクションが実行されない
 原因
 障害が発生したホストに対するアクセス権限が、アクションのメッセージ送信先
に指定したユーザーにない
 障害が発生しても、その情報をアクセス権限の無いユーザーには送ることができ
ない。
 対策
 アクションでメッセージ送信する際は、その宛先に指定するユーザーが、最低限
読み込みの権限を持つように設定しておく。
 具体的には、ユーザーが所属するユーザーグループに対してアクセス権限の設
定を行う。(ユーザーグループの設定の「権限」タブ)
 ホスト単位またはホストグループ単位で読み込みだけか、書き込みも可に
するか設定できる。 4
Please Check Setting for Permission
リモートコマンドで記号が使えない
 原因
 アクションのリモートコマンド内で、アイテムの値などをマクロで取得して、それを
引数に指定してコマンドを実行しようとした場合、アイテムの値内に含まれるメ
タキャラクタ(‘”$¥`など)がエスケープされず、シェルに解釈されてしまって、アイ
テムの値などをコマンドに引き渡すことができない。
 対策
 メディアスクリプトの呼び出しの部分では、メタキャラクタの引き渡しができるよう
改善された(ZBX-4529)ので、メディアに実行したいコマンドやスクリプトを登
録して、その引数としてメディアのメッセージ内に埋め込んで呼び出せるようにす
る。
 修正されたバージョンは、それぞれ2.0.15、2.2.10、2.4.6以降。
5
Please Update Zabbix and Use Media
Windows用のエージェントが自動起動できない
 原因
 Windowsのネットワークインターフェースの初期化に時間がかかり、
ネットワークを利用できる状態になる前にZabbixエージェントを起
動しようとすると、ネットワークの接続口(ソケット)の初期化に失敗
してZabbixエージェントを起動できない
 対策
 100%確実な方法ではないが、Windowsのサービスの起動オ
プションとして「自動(遅延開始)」を選択しておくことで、Zabbix
エージェントのサービスの起動タイミングを遅らせることができる。
6
Please Try to Change Startup Type to Automatic (Delayed start)
RHEL 7/CentOS 7でZabbixサーバーが起動できない
 原因
 RHEL 7.1.1503のバグだったのだが、更新されたgnutlsのライブラリが依存
しているtrousersというライブラリ内で、MySQLにアクセスするために利用する
libmysqlclientと競合してしまうmy_init()という関数を使用していたため、
MySQLにアクセスして暗号化通信も行うようなプログラムを起動しようとすると
Segmentation Faultが発生して起動できなかった。
 対策
 trousersパッケージが修正(trousers-0.3.11.2-4.el7_1以降)されたの
で、最新版に更新すればZabbixサーバーを起動できるようになる。
 具体的には、trousersでは、my_init()という関数は内部的な初期化にの
み利用していたので、static関数として定義しなおされ、libmysqlclient内の
関数とは競合しなくなった。
7
Please Update Your Environment
ZABBIX-JPのサイトでNot Foundが多い
 原因
 約5年位前に、アクセス過多などの理由のため、サイトの分割や
利用するCMSの見直しを行ったので、それ以前のサイト内コンテ
ンツへの直接リンクの多くが利用できなくなった。
 対策
 ほとんどのコンテンツは、新しいURLでアクセスできるようになってい
るので、古いリンクは参考にしないようにする。
 どうしても見つからない必要な情報があれば、フォーラムなどで問
い合わせする。
8
Please Use New Links
Zabbixをパッケージでインストールしたいのにファイルが無い
 原因
 これも、サイトの構成変更にあわせて、各種リンクを変更したのに、古いリンクを
参照し続けている。
 対策
 ZABBIX-JPのトップページやダウンロードページから各種リンクが紹介されてい
るのでそれを参照する。
 ただし、ZABBIX-JPで公開しているのは、古いパッケージで更新されていない
ので注意。
 Zabbixの新しいパッケージは、Zabbix SIAのリポジトリを利用すること。
http://repo.zabbix.com/zabbix/
9
Please Use Official Packages
Zabbixが見づらい
 原因
 多数のホストを管理している場合、表示し終えるまでに時間がかかる。
 標準の機能では表示できない視点で表示したい。
 対策
 Zabbix 3.0でもパフォーマンスや機能を大幅改善。
 監視対象が多くても各種フィルターで表示する対象を絞り込むことで、大
規模な環境であっても、表示するまでの時間や負荷を軽減。
 Zabbixとは別のビューで見ることができるツールも利用してみる。
10
So Cool?
例) Zabbix datasource for Grafana dashboard (1)
11
例) Zabbix datasource for Grafana dashboard (2)
 URL
 紹介サイト : http://play.grafana-zabbix.org/
 github : https://github.com/alexanderzobnin/grafana-zabbix
 特徴
 Zabbix APIを利用してデータを取得して、それらのデータをGrafanaのデータソースと
して利用することができ、画面の感じが今風。
 Grafanaを利用されている方にとっては、それまでのノウハウを活用できる。
 欠点
 値はZabbixから取ってこれるが、取ってきた値をどう見せるか、グラフなどの配置や、グラ
フ上に表示するアイテムは何を並べるか、すべて自分で設計して作成しなければならな
い。 12
Not Easy
例) Zabbix datasource for Grafana dashboard (3)
 インストール
 Grafanaのデータソース用ディレクトリに、githubから取得してき
たzabbix-grafanaのzabbixディレクトリをコピーして、Grafana
のサーバを再起動する。
 実行例
13
# wget https://github.com/alexanderzobnin/grafana-zabbix/archive/v2.5.1.tar.gz
# tar xvf v2.5.1.tar.gz
# cp -pr grafana-zabbix-2.5.1/zabbix/ /usr/share/grafana/public/app/plugins/datasource/
# service grafana-server restart
例) Zabbix datasource for Grafana dashboard (4)
14
APIアクセスユーザーの作成
例) Zabbix datasource for Grafana dashboard (5)
15
データソースの追加
例) Zabbix datasource for Grafana dashboard (6)
16
ダッシュボードの追加
例) Zabbix datasource for Grafana dashboard (7)
グラフの追加1
例) Zabbix datasource for Grafana dashboard (8)
グラフの追加2
例) Zabbix datasource for Grafana dashboard (9)
テンプレートの利用1
例) Zabbix datasource for Grafana dashboard (10)
テンプレートの利用2
例) Zabbix datasource for Grafana dashboard (11)
テンプレートの利用3
日本語翻訳について
 日本の皆様がZabbixをより利用しやすくなるよう、Webインター
フェースに関しては、随時日本語翻訳を進めている。
 Zabbix 3.0.0に対しても、3.0.0alpha4までの翻訳可能な文字
列は、すべて日本語翻訳済み。
 日本語翻訳に対する問題点の指摘や改善要望などは受け付けて
いるので、お気付きの点があればご連絡を。
22
ご清聴ありがとうございました。
 本資料内で利用させて頂いた各プロダクト名やサービス名などは、各社もしくは各団体の商
標または登録商標です。
23
おまけ
 アクションの実行内容としてのリモートコマンドでのマクロ展開
24
1. リモートコマンドの実行内容として、引数
にアイテムの値を指定して、他のシステム
にそのアイテムの値({ITEM.VALUE})等を引
き渡そうとする。
2. アイテムの値にスペースなどが含まれるた
め、そこで切られてしまわないよう「’」
などを利用して括る。
3. 実際にアクションが実行される時に、マク
ロが展開されて、shにて実行される。
4. アイテムの値にメタ文字が含まれていたら
以下のような問題が発生する。
• 「’」そこで引数が切られる
• 「`」コマンド行が成立せず実行もさ
れない
• 「$」シェル変数と解釈される場合が
あり、その場合その後ろの文字が消え
る

More Related Content

What's hot

iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方歩 柴田
 
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)Takanori Sejima
 
O/Rマッパーによるトラブルを未然に防ぐ
O/Rマッパーによるトラブルを未然に防ぐO/Rマッパーによるトラブルを未然に防ぐ
O/Rマッパーによるトラブルを未然に防ぐkwatch
 
PostgreSQLでスケールアウト
PostgreSQLでスケールアウトPostgreSQLでスケールアウト
PostgreSQLでスケールアウトMasahiko Sawada
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善Works Applications
 
日本語テストメソッドについて
日本語テストメソッドについて日本語テストメソッドについて
日本語テストメソッドについてkumake
 
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングまずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングKosuke Kida
 
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)NTT DATA Technology & Innovation
 
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
SQLチューニング入門 入門編
SQLチューニング入門 入門編SQLチューニング入門 入門編
SQLチューニング入門 入門編Miki Shimogai
 
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...Insight Technology, Inc.
 
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしようPHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしようShohei Okada
 
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)NTT DATA Technology & Innovation
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Masahito Zembutsu
 
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallZabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallAtsushi Tanaka
 

What's hot (20)

Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組みYahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組み
 
Vacuum徹底解説
Vacuum徹底解説Vacuum徹底解説
Vacuum徹底解説
 
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
 
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
 
O/Rマッパーによるトラブルを未然に防ぐ
O/Rマッパーによるトラブルを未然に防ぐO/Rマッパーによるトラブルを未然に防ぐ
O/Rマッパーによるトラブルを未然に防ぐ
 
PostgreSQLでスケールアウト
PostgreSQLでスケールアウトPostgreSQLでスケールアウト
PostgreSQLでスケールアウト
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
 
日本語テストメソッドについて
日本語テストメソッドについて日本語テストメソッドについて
日本語テストメソッドについて
 
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングまずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニング
 
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
 
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
SQLチューニング入門 入門編
SQLチューニング入門 入門編SQLチューニング入門 入門編
SQLチューニング入門 入門編
 
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
 
はじめての vSRX on AWS
はじめての vSRX on AWSはじめての vSRX on AWS
はじめての vSRX on AWS
 
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしようPHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
 
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
 
MongoDBの監視
MongoDBの監視MongoDBの監視
MongoDBの監視
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
 
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallZabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
 
AWSからのメール送信
AWSからのメール送信AWSからのメール送信
AWSからのメール送信
 

Viewers also liked

Monitoring Intelligence
Monitoring IntelligenceMonitoring Intelligence
Monitoring Intelligencenetopscoding
 
cassandra 100 node cluster admin operation
cassandra 100 node cluster admin operationcassandra 100 node cluster admin operation
cassandra 100 node cluster admin operationoranie Narut
 
Microsoftにおけるネットワーク自動化とそれを支えるソフトウェア群について
Microsoftにおけるネットワーク自動化とそれを支えるソフトウェア群についてMicrosoftにおけるネットワーク自動化とそれを支えるソフトウェア群について
Microsoftにおけるネットワーク自動化とそれを支えるソフトウェア群についてnetopscoding
 
Zabbix3.0でどう変わるか
Zabbix3.0でどう変わるかZabbix3.0でどう変わるか
Zabbix3.0でどう変わるかAtsushi Tanaka
 
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/FallZabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/FallAtsushi Tanaka
 
AWS re:Invent 2016: The Effective AWS CLI User (DEV402)
AWS re:Invent 2016: The Effective AWS CLI User (DEV402)AWS re:Invent 2016: The Effective AWS CLI User (DEV402)
AWS re:Invent 2016: The Effective AWS CLI User (DEV402)Amazon Web Services
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webappTakeshi Akutsu
 
ZabbixでDockerも監視
ZabbixでDockerも監視 ZabbixでDockerも監視
ZabbixでDockerも監視 Atsushi Tanaka
 
Docker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EEDocker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EEDocker, Inc.
 
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/SpringZabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/SpringAtsushi Tanaka
 
AWS Black Belt Online Seminar 2017 Amazon Chime
AWS Black Belt Online Seminar 2017 Amazon ChimeAWS Black Belt Online Seminar 2017 Amazon Chime
AWS Black Belt Online Seminar 2017 Amazon ChimeAmazon Web Services Japan
 
アジャイルってなにが美味しいの
アジャイルってなにが美味しいのアジャイルってなにが美味しいの
アジャイルってなにが美味しいのYasui Tsutomu
 

Viewers also liked (13)

Monitoring Intelligence
Monitoring IntelligenceMonitoring Intelligence
Monitoring Intelligence
 
cassandra 100 node cluster admin operation
cassandra 100 node cluster admin operationcassandra 100 node cluster admin operation
cassandra 100 node cluster admin operation
 
Microsoftにおけるネットワーク自動化とそれを支えるソフトウェア群について
Microsoftにおけるネットワーク自動化とそれを支えるソフトウェア群についてMicrosoftにおけるネットワーク自動化とそれを支えるソフトウェア群について
Microsoftにおけるネットワーク自動化とそれを支えるソフトウェア群について
 
Zabbix3.0でどう変わるか
Zabbix3.0でどう変わるかZabbix3.0でどう変わるか
Zabbix3.0でどう変わるか
 
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/FallZabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
 
AWS re:Invent 2016: The Effective AWS CLI User (DEV402)
AWS re:Invent 2016: The Effective AWS CLI User (DEV402)AWS re:Invent 2016: The Effective AWS CLI User (DEV402)
AWS re:Invent 2016: The Effective AWS CLI User (DEV402)
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
 
ZabbixでDockerも監視
ZabbixでDockerも監視 ZabbixでDockerも監視
ZabbixでDockerも監視
 
Docker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EEDocker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EE
 
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/SpringZabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
 
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
 
AWS Black Belt Online Seminar 2017 Amazon Chime
AWS Black Belt Online Seminar 2017 Amazon ChimeAWS Black Belt Online Seminar 2017 Amazon Chime
AWS Black Belt Online Seminar 2017 Amazon Chime
 
アジャイルってなにが美味しいの
アジャイルってなにが美味しいのアジャイルってなにが美味しいの
アジャイルってなにが美味しいの
 

よくある質問と対策 2015