先日Zabbixサーバを構築していたところ、zabbix-server(サービス)が起動できない事象が最初の構築時とその後の構築途中時と2度ほど発生しましたのでエラー解消の経緯を記載していきます。
-----------------------------------
使用していたバージョン
zabbix3.4
Centos7.6
-----------------------------------
■1度目 最初のzabbixインストール後
Zabbixの管理画面ログインできた!!
けど『ZABBIXサーバーが動作していません』という警告が出力
zabbixサーバが起動できない....「いいえ」となってる(´;ω;`)ウッ…
SELinuxが有効だったのを確認
一旦無効化してみた。
Zabbix-Server起動できたことを確認(^^♪
■2度目 監視対象のホストを複数追加して詳細な設定をしていた時
あれなんか急にサービス落ちた...(・_・;)
またもや『ZABBIXサーバーが動作していません』という警告が出力
systemctl status zabbix-server
サービス起動しておらず
systemctl restart zabbix-server
以下エラーメッセージ
Job for zabbix-server.service failed because a configured resource limit was exceeded. See "systemctl status zabbix-server.service" and "journalctl -xe" for details.
だめだ....
/var/log/zabbix/zabbix_server.log
でログを確認したところ...下記のログの出力を確認(゜o゜)
[file:dbconfig.c,line:90] zbx_mem_realloc(): please increase CacheSize configuration parameter
キャッシュサイズを増やしてみる。
/etc/zabbix/zabbix_server.conf
~省略~
### Option: CacheSize
# Size of configuration cache, in bytes.
# Shared memory size for storing host, item and trigger data.
#
# Mandatory: no
# Range: 128K-8G
# Default:
CacheSize=8M
~省略~
CacheSize=8M
から
CacheSize=16M
へ変更。
サービス起動しました!(^^)!