バージョン:4.0.3 OS:RHEL 7.2 (64bit)
※1zabbixのアラート表示について、ユーザのプロファイル画面でページあたりの表示行数を500以上にすると 画面が重たくなり、まともに表示できなくなってしまいます。 解決する方法はありませんでしょうか。(GUI設定、zabbixのconfの設定、apacheのconfの設定?) ぐぐりましたが見つからなかったため、教えてください。 よろしくお願いします。
※1GUI操作:「ホーム」→「監視データ」→「障害」
Zabbixのバージョンをお教えいただくときは、詳細なバージョンを お教えください。 あと、Zabbixを使用されているのですから、もう少しどこがボトル ネックになっているか、もう少し取得できているパフォーマンスの 値を確認してみてください。 メモリは十分ですか? CPUの負荷状況はどうなっていますか? swapが発生していたり、ディスクのI/Oの性能がボトルネックにな っていたりしませんか?
処理パフォーマンスの問題は、単純なWebインターフェースの設定 だけではあまり改善しないと思います。
現状の状態を把握するため、使用されている環境の規模を確認させ て頂きたいのですが、どのくらいのスペックのサーバーを使用して、 どのくらいの規模の監視を行っているのですか?
Zabbixのパフォーマンスの問題が発生する場合、一番考えられるの は、データベースの処理能力不足なのですが、データベースのチュ ーニングは行われていますか? 次に改善するとしたら、WebサーバーとPHPの構成の見直しになると 思うのですが、現在使用しているWebサーバーの種類とバージョン、 そしてPHPのバージョンは何を使用されていますか? それらのソフトウェアはソースからインストールされたのですか? パッケージを使用してインストールされたのですか?
ご返信ありがとうございます。質問の際の不足情報を教えていただきありがとうございます。下記に回答いたします。 >>>Zabbixのバージョンをお教えいただくときは、詳細なバージョンを >>> お教えください。 >>>あと、Zabbixを使用されているのですから、もう少しどこがボトル >>> ネックになっているか、もう少し取得できているパフォーマンスの >>>値を確認してみてください。 >>>メモリは十分ですか? ★→特に問題はなさそうでした。
vm.memory.size[available] 17.85 GB system.swap.size[,free] 96.86 % system.swap.size[,free] 3.87 GB vm.memory.size[total] 31.29 GB system.swap.size[,total] 4 GB
>>>CPUの負荷状況はどうなっていますか? >>>swapが発生していたり、ディスクのI/Oの性能がボトルネックにな >>> っていたりしませんか? ★→特に問題はなさそうでした。
Interrupts per second 1.95 Kips system.cpu.util[,user] 5.31 % system.cpu.util[,system] 2.43 % system.cpu.util[,steal] 0 % system.cpu.util[,softirq] 0.16 % system.cpu.util[,nice] 0 % system.cpu.util[,iowait] 0.75 % system.cpu.util[,interrupt] 0 % system.cpu.util[,idle] 91.8 % system.cpu.switches 2.09 Ksps system.cpu.load[percpu,avg5] 0.12 system.cpu.load[percpu,avg1] 0.1 system.cpu.load[percpu,avg15] 0.12
>>> >>>処理パフォーマンスの問題は、単純なWebインターフェースの設定 >>>だけではあまり改善しないと思います。 >>> >>>現状の状態を把握するため、使用されている環境の規模を確認させ >>> て頂きたいのですが、どのくらいのスペックのサーバーを使用して、 >>>どのくらいの規模の監視を行っているのですか? ★→2000台くらいの監視に対して、以下のスペックになります。 CPU数 4 メモリーサイズ 32GB ディスク(/) 50G SWAP 4G
>>>Zabbixのパフォーマンスの問題が発生する場合、一番考えられるの >>> は、データベースの処理能力不足なのですが、データベースのチュ >>> ーニングは行われていますか? ★→ここは特に行っておりません。 問題があるかどうか、どこを見ればよいでしょうか。 DBはmysql(mariadb)になります。
>>> 次に改善するとしたら、WebサーバーとPHPの構成の見直しになると >>>思うのですが、現在使用しているWebサーバーの種類とバージョン、 >>>そしてPHPのバージョンは何を使用されていますか? ★→以下になります。 5.4.16-42.el7.x86_64
>>>それらのソフトウェアはソースからインストールされたのですか? >>>パッケージを使用してインストールされたのですか? ★→ パッケージになります。
使用されているmariadbはRHEL 7標準のパッケージでインストール しただけですか?
そうであるならば、サーバーに搭載されているメモリを有効に利用 できていないので、設定ファイルを変更して、DBMSへのメモリ割り 当てを増加させてください。
各テーブルごとにファイルを分割する(innodb_file_per_table)と かも設定されていないのですか?
いくつか設定した方が良い項目があるのですが、すでに環境を使い 始めてしまっているようですし、あまり環境設定に慣れていらっし ゃらないようなので、1項目だけ特に設定した方がよい項目をあげ るとすると、innodb_buffer_pool_sizeです。 これは、データベースにアクセスする際のキャッシュに利用するメ モリのサイズで、この項目に指定されているサイズを超えるような クエリが発生するとディスクI/Oが発生します。
RHEL 7標準のmariadb-server-5.5.60のパッケージをインストール しただけでは、デフォルトでこの値が128MBしかないので、現時点 ではすぐにディスクのI/Oが発生してしまっていてパフォーマンス が悪い状態なのでしょう。
vm.memory.size[available] 17.85 GB
とのことですので、これらのメモリを有効に活用できていないよう ですし、/etc/my.cnf.d/server.cnf内の[mysqld]セクションに、
innodb_buffer_pool_size = 10G
というような設定を追加して、mariadbを再起動してみてください。 上記の例は、10GBのメモリをmariadbのキャッシュ用に割り当てて しまう例です。 他の用途でも同じサーバーを使用している場合は、それらに影響が 無い程度に抑えた方が良いかもしれません。
気になるのは、CPUのUtilisationの各値が低い点です。 これが表示が遅くなっていた時の値ですか? そうであるならば、Webインターフェースのアクセスに使用してい るブラウザを動かしているPCの性能の問題であったりしませんか?
ご回答ありがとうございます。 ご教授いただいたことを調べてみます。
アカウント名 mushima6157
本名 中尾明彦
居住地 東京
Zabbix関連
TNK - 投稿数: 4671
Zabbixのバージョンをお教えいただくときは、詳細なバージョンを
お教えください。
あと、Zabbixを使用されているのですから、もう少しどこがボトル
ネックになっているか、もう少し取得できているパフォーマンスの
値を確認してみてください。
メモリは十分ですか?
CPUの負荷状況はどうなっていますか?
swapが発生していたり、ディスクのI/Oの性能がボトルネックにな
っていたりしませんか?
処理パフォーマンスの問題は、単純なWebインターフェースの設定
だけではあまり改善しないと思います。
現状の状態を把握するため、使用されている環境の規模を確認させ
て頂きたいのですが、どのくらいのスペックのサーバーを使用して、
どのくらいの規模の監視を行っているのですか?
Zabbixのパフォーマンスの問題が発生する場合、一番考えられるの
は、データベースの処理能力不足なのですが、データベースのチュ
ーニングは行われていますか?
次に改善するとしたら、WebサーバーとPHPの構成の見直しになると
思うのですが、現在使用しているWebサーバーの種類とバージョン、
そしてPHPのバージョンは何を使用されていますか?
それらのソフトウェアはソースからインストールされたのですか?
パッケージを使用してインストールされたのですか?
mushima6157 - 投稿数: 30
ご返信ありがとうございます。質問の際の不足情報を教えていただきありがとうございます。下記に回答いたします。
>>>Zabbixのバージョンをお教えいただくときは、詳細なバージョンを
>>> お教えください。
>>>あと、Zabbixを使用されているのですから、もう少しどこがボトル
>>> ネックになっているか、もう少し取得できているパフォーマンスの
>>>値を確認してみてください。
>>>メモリは十分ですか?
★→特に問題はなさそうでした。
vm.memory.size[available] 17.85 GB
system.swap.size[,free] 96.86 %
system.swap.size[,free] 3.87 GB
vm.memory.size[total] 31.29 GB
system.swap.size[,total] 4 GB
>>>CPUの負荷状況はどうなっていますか?
>>>swapが発生していたり、ディスクのI/Oの性能がボトルネックにな
>>> っていたりしませんか?
★→特に問題はなさそうでした。
Interrupts per second 1.95 Kips
system.cpu.util[,user] 5.31 %
system.cpu.util[,system] 2.43 %
system.cpu.util[,steal] 0 %
system.cpu.util[,softirq] 0.16 %
system.cpu.util[,nice] 0 %
system.cpu.util[,iowait] 0.75 %
system.cpu.util[,interrupt] 0 %
system.cpu.util[,idle] 91.8 %
system.cpu.switches 2.09 Ksps
system.cpu.load[percpu,avg5] 0.12
system.cpu.load[percpu,avg1] 0.1
system.cpu.load[percpu,avg15] 0.12
>>>
>>>処理パフォーマンスの問題は、単純なWebインターフェースの設定
>>>だけではあまり改善しないと思います。
>>>
>>>現状の状態を把握するため、使用されている環境の規模を確認させ
>>> て頂きたいのですが、どのくらいのスペックのサーバーを使用して、
>>>どのくらいの規模の監視を行っているのですか?
★→2000台くらいの監視に対して、以下のスペックになります。
CPU数 4
メモリーサイズ 32GB
ディスク(/) 50G
SWAP 4G
>>>Zabbixのパフォーマンスの問題が発生する場合、一番考えられるの
>>> は、データベースの処理能力不足なのですが、データベースのチュ
>>> ーニングは行われていますか?
★→ここは特に行っておりません。
問題があるかどうか、どこを見ればよいでしょうか。
DBはmysql(mariadb)になります。
>>> 次に改善するとしたら、WebサーバーとPHPの構成の見直しになると
>>>思うのですが、現在使用しているWebサーバーの種類とバージョン、
>>>そしてPHPのバージョンは何を使用されていますか?
★→以下になります。
5.4.16-42.el7.x86_64
>>>それらのソフトウェアはソースからインストールされたのですか?
>>>パッケージを使用してインストールされたのですか?
★→
パッケージになります。
TNK - 投稿数: 4671
使用されているmariadbはRHEL 7標準のパッケージでインストール
しただけですか?
そうであるならば、サーバーに搭載されているメモリを有効に利用
できていないので、設定ファイルを変更して、DBMSへのメモリ割り
当てを増加させてください。
各テーブルごとにファイルを分割する(innodb_file_per_table)と
かも設定されていないのですか?
いくつか設定した方が良い項目があるのですが、すでに環境を使い
始めてしまっているようですし、あまり環境設定に慣れていらっし
ゃらないようなので、1項目だけ特に設定した方がよい項目をあげ
るとすると、innodb_buffer_pool_sizeです。
これは、データベースにアクセスする際のキャッシュに利用するメ
モリのサイズで、この項目に指定されているサイズを超えるような
クエリが発生するとディスクI/Oが発生します。
RHEL 7標準のmariadb-server-5.5.60のパッケージをインストール
しただけでは、デフォルトでこの値が128MBしかないので、現時点
ではすぐにディスクのI/Oが発生してしまっていてパフォーマンス
が悪い状態なのでしょう。
とのことですので、これらのメモリを有効に活用できていないよう
ですし、/etc/my.cnf.d/server.cnf内の[mysqld]セクションに、
innodb_buffer_pool_size = 10G
というような設定を追加して、mariadbを再起動してみてください。
上記の例は、10GBのメモリをmariadbのキャッシュ用に割り当てて
しまう例です。
他の用途でも同じサーバーを使用している場合は、それらに影響が
無い程度に抑えた方が良いかもしれません。
気になるのは、CPUのUtilisationの各値が低い点です。
これが表示が遅くなっていた時の値ですか?
そうであるならば、Webインターフェースのアクセスに使用してい
るブラウザを動かしているPCの性能の問題であったりしませんか?
mushima6157 - 投稿数: 30
ご回答ありがとうございます。
ご教授いただいたことを調べてみます。