ITサービスの機能を使って、500弱のWEBサイトの稼働率を監視しております。
期間7日間ではITサービスの結果が画面上に問題なく表示できますが、期間30日間以上になると結果が画面上に表示されない状況です(画面ページ自体はエラーは発生しておらず、結果データが表示されない)。
データ量が多く表示できる限界に達しているからでしょうか。
CPUは多くても30%程度使用、メモリは3GB搭載し1GB程度空いておりスペックとしてはまだ余力あると思われます。
現在、Zabbix 2.4.3 を使用しています。
お手数お掛け致しますが、以上よろしくお願いいたします。
TNK - 投稿数: 4769
恐らく、データベースアクセスのタイムアウトが発生したか、PHP
のメモリ不足が発生していると思われます。
PHPのログを確認してください。
RHELやCentOSの標準のパッケージで構成されているのであれば、
httpdのエラーログ(/var/log/httpd/error_log)に出力されていな
いか確認してみてください。
DBMSやPHPが使用するメモリは、明示的にそれぞれに割り当てる必
要があります。
メモリが空いていても、それを自動的に使用することはありません。
DBMSへのメモリの割り当てに関しては、使用されているDBMSに合わ
せて必要に応じてチューニングを行ってください。
PHPへのメモリの割り当てにしては、memory_limitの値を調整して
ください。
RHELやCentOSで標準のパッケージの構成であれば、
/etc/httpd/conf.d/zabbix.conf
内に設定されていると思います。
この場合、/etc/php.iniに指定していても上書きされてしまったと
思いますのでご注意ください。
最後に、Zabbix 2.4系はサポートが終了しています。
すでに、公式にバグの修正や脆弱性の問題の対処がされない状態と
なってしまっていますので、早急にバージョンアップの検討を行わ
れることをお勧めします。
yoko - 投稿数: 3
色々とご教授下さり、誠に有難うございます。
頂いた内容をもとに、一度こちらで一つずつ確認進めてみます。
確認でき次第、改めてご報告させて頂きます。
yoko - 投稿数: 3
ご報告が遅くなりまして申し訳ございません。
ようやく環境変更できるタイミングがあり実施しました。
memory_limitの値を大きくすることで表示されるようになりました。
また、バージョンを3.0系へ無事にアップデータ完了しました。
この度は、色々とアドバイス有難うございました。