Zabbixマネージャサーバ再起動時のハングについて

お世話になっています。

Zabbixマネージャサーバの再起動時に以下のメッセージが出力され、
正常にシャットダウンできない事象が起きているのですが、
対処方法をご存じの方いませんでしょうか

『a stop job is running for zabbix server』

追記
バージョン:4.0.13
OS:Linux

コメント表示オプション

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

使用されているZabbixのバージョンも環境もわからないので該当す
るかわかりませんが、

 ・systemdを使用してサービスの起動を管理している
 ・zabbix-serverサービスとDBMSのサービスを同じサーバー上で起動している

という条件の場合、zabbix-serverサービスよりも先に、DBMSのサ
ービスが終了してしまっていると、zabbix_serverプロセスがDBMS
からの応答を待ったままになってしまう場合があります。

この場合は、zabbix-serverサービスの依存関係に使用している
DBMSのサービスへの依存関係を記述することで回避できると思われ
ます。

Zabbix 4.0.16や4.4.4のパッケージを使用している場合はすでにこ
の対策が盛り込まれています。

ご参考:
ZBX-15602: SystemD "TimeoutSec=infinity" is bad without units dependency order
https://support.zabbix.com/browse/ZBX-15602

# 追記
Zabbix 4.0では情報が不足しています。
細かなリビジョンで改善されている場合があるので、詳細なバージ
ョンの情報をご提示ください。

また、Linuxだけではわかりません。
Linuxでも様々なディストリビューションやバージョンがあります
ので、それぞれに適した設定や問題回避方法がある場合があります。

ご自身で使用されている環境のより詳細な情報を把握されることを
お勧めします。

ユーザー otakon1012 の写真

TNKさん

先ほどバージョンを追記しました。4.0.13です

情報ありがとうございます。
対策されていないバージョンなので依存関係周りを見てみます。

ユーザー TNK の写真

RHEL 7(CentOS 7)であれば、以下のファイルに先に紹介したリンク
にあるようにUnitセクションに依存するサービスを記述してみてく
ださい。
/usr/lib/systemd/system/zabbix-server.service

サービスファイル変更後はリロードして変更を反映させることをお
忘れなく。
# systemctl daemon-reload