監視データ>イベントの表示で負荷が大きく表示できません

FORUMにはいつもお世話になっております。

CentOS5.3 に ZABBIX1.4.5-2 をrpmにてインストールしました。

監視対象として、icmppingが約400台、サービス・ポートチェックが焼く40台、snmpが約25台を登録しています。

監視データ>イベントをクリックすると、mysqlでCPU処理がほぼ全て使用されてしまい、そのまま管理画面が表示されません。
グループやホストで絞り込めれば表示されると思いますが、そこまで画面が表示されないため、どうしようもありません。

ZABBIX 1.6.5リリースノート翻訳にてインデックスを作成するとパフォーマンスが改善するとありますが、このインデックスを作成することで改善されるのでしょうか?

それとも別のインデックスを作成する・mysqlやzabbixの設定を変更する、などで改善されるのでしょうか?

何か情報がありましたら、教えていただけますか。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー KAZ の写真

mikoさん

テーブル形式はMyISAM形式でしょうか?
それともInnoDB形式でしょうか?

MyISAM形式ならば下記を参考にされると良いかと思います。
[url=http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=127&forum=2]メイン / ZABBIX一般 / zabbix速度チューニング[/url]

InnoDB形式ならば、お手数ですがmy.cnfを公開して頂けますでしょうか?

ユーザー miko の写真

返信いただき有難うございます。

InnnoDBを使用しておりますので、my.cnfを記載します。物理メモリは2G搭載されています。

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
old_passwords=1

[mysqld]
innodb_file_per_table
innodb_buffer_pool_size = 805306368
innodb_additional_mem_pool_size = 20971520
innodb_log_buffer_size = 16777216
innodb_log_file_size = 134217728
sort_buffer_size = 4194304
read_rnd_buffer_size = 2097152
join_buffer_size = 1048576
log-bin=mysql-bin

[mysql]
default-character-set = utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

zabbix速度チューニングというスレッドがあったのですか。ZABBIX一般には表示されていなかったので読んでみます。

宜しくお願いします。

ユーザー kodai の写真

こんにちは。

1.4系ではイベントの画面は一度すべてのテーブルを読み込むような処理をしているので、データが溜まってくるととても遅くなってしまいます。

この問題を改善した1.4.6-1のRPMをもうすぐリリースする予定ですので、少々おまちください。

ちなみに、1.6系ではイベントの画面自体が1.4とは大きく変わっていて、速度も改善されています。

ユーザー miko の写真

御回答いただき、有難うございます。

インデックスの問題でなく、全データ読み込み処理のためなのですね。
1.4.6-1で改善されるのですか、リリースが待ち遠しいです。

1.6系の機能拡張が気になっており、ZABBIX-JPでのリリースも気になるところです。

有難うございました。