OS入れ替えとか、Zabbixのソースビルドからのインスコで出た問題ですが、
サーバー再起動するとPIDを作成するディレクトリごと消えて、Zabbixが起動出来なくなる問題が発生する。

するんですよ奥さん(うるさい

昔の自分ならシェルスクリプトに
mkdirでディレクトリ作って~
所有ユーザー弄って~
パーミッション弄って~
systemctl start zabbix-server投げてー

みたいな事やってました。
そんでも独学とはいえ、最近やれることが増えてきたので色々いじっていきます。

今回弄るのは/etc/init.d/zabbix-serverですね。
中を見てみます。

conf=/etc/zabbix/zabbix_server.conf
pidfile=$(grep -e "^PidFile=.*$" $conf | cut -d= -f2)
timeout=10

この辺りで設定ファイル読んでPIDファイルの保存先を抽出してますね。
でも今はその保存先のディレクトリだけが欲しいので、別途piddirという変数へ格納してしまいます。