時々データ収集が遅れる?

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

Zabbixで数々のサーバを監視しております。

時々データ収集が遅延し、グラフ等も20分ほど表示が
空白になってる時があります。

これはサーバ側の負荷の問題でしょうか?

CPUの使用率を調べてみると50%ほどあまっています。
ちなみに、CPUはPen4です。
スワップメモリも物理メモリ2Gの2倍にしています。

考えられる原因は何でしょうか?

考えられる原因全てを一つ一つずつ潰していきたいので
教えてください。

よろしくお願いします。

コメント表示オプション

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

監視の処理が遅れているなら、キューの画面に遅れている様子が出てくるはずですので、まずは[管理]->[キュー]の画面確認してみてください。

ユーザー tsuzuki の写真

kodaiさんが書かれているようにまずはキューの溜まり具合を確認してください。

書かれている現象について、良くある原因として大別すると、(1)mysqlの負荷が限界になっている、か(2)pollerプロセスが足りない、ことが多いです。

ここからはかなり推測になりますが、私は(1)ではないかと思っています。
CPU使用率50%と書いていますが、CPUが2コアで、片方のコアがMySQLプロセスによって100%使用されているのではないでしょうか?
MySQLはほとんどの処理は1コアで動作するので、50%だとしても処理は限界に来ています。
psコマンドでMySQLプロセスがどの程度CPUを使用しているか調べて見てください。

上記の改善策としては、MySQLへのメモリ割り当てを増やすことになります。
『スワップメモリも物理メモリ2Gの2倍にしています。』と書かれていますが、my.cnfでMySQLへのメモリ割り当ての設定もされてますか?
設定していない場合は innodb_buffer_pool_size にマシン環境の70%程度を割り当ててください。

よろしくお願いします。

ユーザー KAZ の写真

kazu2011さん

下記が参考になるかも…
[url=http://zabbixzone.com/zabbix/mysql-performance-tips-for-zabbix/]MySQL performance tips for Zabbix[/url]