
サーバーを監視するようにZabbixを設定しています。 Zabbixは私にとって新しいものです。実行中であり、一部のサービスを監視できます。
Centosサーバーの1つがhttpを実行しているので、それを監視するのは論理的なようです。ホストに「テンプレートアプリケーションHTTPサービス」を追加しました。すべてのデフォルト設定を使用し、何も変更しませんでした。 Zabbixはサービスがダウンしていると報告しています。ただし、httpdサービスが実行されており、Webページを開くことができます。
ZabbixにHTTPサービスを正常に監視させる方法は?
答え1
ファイアウォールの問題かもしれません。ここではLinuxシステムを維持しており、これらの問題の多くは、ネットワークチームが新しいネットワークまたは新しいサーバーのデフォルトのファイアウォールルールを忘れてしまったためです。
この状況をデバッグするための最良の戦略は、コマンドラインからZabbix / monitoringサーバーから問題のWebサーバーにTelnetを試すことです。
答え2
CURLサポートが必要です。
提供されたHTTP / SスキャンURLはテストに使用され、curl
Zabbixが必要なサポートがない場合はcurl
失敗する可能性があります。 Zabbix ServerはcURLをサポート(少なくとも) 最新Zabbix 6.0バージョンマニュアル:
Web監視を実行する前に、ZabbixサーバーをcURL(libcurl)サポートとして構成する必要があります。
カールのサポートを確認してください。
次のコマンドを使用して、コンテナ化されたZabbix Serverを特定しました。
ldd -v $(which libcurl)
which
空の結果が返されたため、次のエラーが返されました。curl
いいえ確立された:
ldd:ファイルパラメータがありません。
結論として:
スキャンとファームウェアのルールが正確であっても、必要なcurl
サポートがなければ、水の中に落ちたのです。