OSの自動起動でzabbixサービスとApacheが起動しない

この度初めて投稿させていただきます。
よろしくお願いします。

新規に監視サーバーの構築を行い、OSの自動起動設定にzabbixを登録しました。
OSをシャットダウンした後に起動をすると、全て正常に上がってくるのですが、rebootコマンドで再起動をすると何故か下記のサービスが自動起動しません。
原因と解決策をご存知の方がおりましたら、ご教示願いたいです。

【自動起動しないサービス】
zabbix_server
zabbix_agent
httpd

【環境】
OS:RedHat Enterprise Linux 5.3
Zabbix:バージョン1.8.3
Apache:バージョン2.2.3

コメント表示オプション

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

これだけの情報では判断することが困難です。

 /var/log/messages
 /var/log/httpd/error_log

やZabbixのログに何か出力されていませんか?

あと、Zabbixをどのようにしてインストールされたのかをお教え下さい。
ZABBIX-JP提供のRPMですか?
それともソースからインストールされましたか?
あわせてZabbix用のDBMSとして何を利用されていますか?

ユーザー ts-zbx の写真

しばらく環境に触ることができず返信が遅くなってしまいました。
reboot時の
・/var/log/messages
・/var/log/httpd/error_log
・/var/log/zabbix/zabbix_server.log
を確認しましたが、関係するようなログは出力されていませんでした。

zabbixはZABBIX-JP提供のRPMからインストールをしました。
DBMSにはMySQLを使用しております。

ユーザー heya の写真

こんにちは。

zabbixというより、OS側の問題じゃないですかね。
> OSの自動起動設定にzabbixを登録しました。
これはどのように設定しましたか?
chkconfigを使って設定したのなら、chkconfig --list を確認してみるとか。

シャットダウン後に起動とrebootとで動作に差があるというのが不思議なんですが、これは何回やってもそうなるんですか?

ユーザー ts-zbx の写真

はじめまして。

>zabbixというより、OS側の問題じゃないですかね。
>> OSの自動起動設定にzabbixを登録しました。
>これはどのように設定しましたか?
>chkconfigを使って設定したのなら、chkconfig --list を確認してみるとか。

chkconfig --listの結果では、対象の3サービスは自動起動onに設定されています。
runlevelも間違ってはいません。

/etc/init.d/配下の中身を確認してみると
起動・終了順序が全部"85 15"になっています。
zabbixの要件として同じタイミングでの起動はできないなどの制約があるのでしょうか・・・?

>シャットダウン後に起動とrebootとで動作に差があるというのが不思議なんですが、これは何回やってもそうなるんですか?

今まで何度か試しているのですが、シャットダウン後の起動時には起動して、rebootの際には起動していない状態になります。

ユーザー KAZ の写真

ts-zbxさん

はじめましてKAZです。

zabbixの要件として同じタイミングでの起動はできないなどの制約があるのでしょうか・・・?

BackendDBの後にZabbixサーバが上がるようになっていればOKかと…

httpdとZabbixサーバ、Zabbixエージェントでは依存関係はなかったはずです。

ちなみに起動しない時はhttpdのログもZabbixのログも出てないのでしょうか?

出てないとすると、OS絡みの問題と思われます。

ユーザー TNK の写真

/etc/init.d/配下の中身を確認してみると
起動・終了順序が全部"85 15"になっています。
zabbixの要件として同じタイミングでの起動はできないなどの制約があるのでしょうか・・・?

zabbix_server、zabbix_agent、httpd同士であれば依存関係はありませんので、同じ85でも順番に起動スクリプトが呼び出されますし、同じタイミングであっても全く問題がありません。
制約といえば、zabbix_serverよりも前にmysqldを起動しておくことが必要であるだけです。

強いてあげれば、カーネルパラメータの変更など特殊な設定が行われていたら、セマフォや共有メモリの確保などでエラーとなる場合も考えられなくもありませんが、そうであるならばエラーログが出力されるはずです。

heyaさんやKAZさんも書かれていますが、エラーや警告が全く出力されずにZabbix関連はともかくhttpdが起動しないのであれば、OS及びその環境の問題である可能性が高いと思われます。

確認させて頂きたいのですが、利用されているRHEL 5は、普通に物理サーバー上にインストールしたものですか?
それとも何らかの仮想環境上にインストールされたものでしょうか?

そうでなければ、どこか会社のホスティングなどのサービスを利用されているのでしょうか?
既にインストールされたRHEL 5の環境が提供されている場合、独自の管理用の仕組みが組み込まれていて、リブートでは正常に機能しないサービスもある可能性が考えられます。ですので、そのRHEL 5の環境を提供しているサービス提供会社に確認されてみてはいかがでしょうか?

私自身は、通常の物理サーバ上、VMware環境上、AWS上などで利用していますが、エラーや警告も全く出力されずに起動できないという状態になったことがありません。

ユーザー ts-zbx の写真

今回のzabbixはとある会社のクラウドサービス上に構築したもので、RHELはそちらのサービスにてインストールされた状態で提供を受けております。

今回の件はzabbix側の問題ではなく、OS側の問題、もしくは環境の問題の可能性が高そうですので、そちらのほうに問合せてみたいと思います。

回答していただいた皆様、ありがとうございました。