Collector for Linux のアンインストール
Splunk Distribution of OpenTelemetry Collector for Linux をアンインストールする方法について説明します。
以下の手順に従って、Splunk Distribution of the OpenTelemetry Collector for Linux をアンインストールしてください。
インストーラスクリプト または Debian または RPM パッケージを使用してインストールを行った場合は、コマンドを使用して Collector パッケージをアンインストールできます。
他の方法(Ansible、Puppet、Heroku など、「Install the Collector for Linux with the installer script」に記載の手順)で Collector をインストールした場合は、使用したツールのアンインストール手順に従ってください。
アンインストールによって削除されるファイルを理解する
ここで説明するアンインストールコマンドは、インストーラによってインストールおよび作成されたすべてのファイルを削除するものではありません。また、アンインストールコマンドは、インストール後に Collector サービスで生成されたすべてのファイルを削除するものでもありません。通常、アンインストールで削除されないファイルをそのまま残しておいても問題ありません。
完全なリストではありませんが、インストーラ・スクリプトやパッケージマネージ ャコマンドでアンインストールを実行する際に、削除されるファイルや削除されないファイルの主な注意点を以下に示します:
-
/tmp/splunk-otel-collector.shインストーラスクリプトは削除されません。再度実行する必要がなければ、スクリプトを削除することができます。 -
/etc/otel/collector/splunk-otel-collector.confファイルは削除されません。/etc/otel/collector/splunk-otel-collector.confを変更し、情報をファイルに保持する必要がある場合は、インストーラスクリプトを再実行する前にバックアップしてください。インストーラスクリプトは、実行するたびに/etc/otel/collector/splunk-otel-collector.confを再作成し、既存の/etc/otel/collector/splunk-otel-collector.confを上書きします。 -
Debian ベースのシステムでは、次のファイルが削除されます。これらのファイルを残しておきたい場合は、アンインストールを実行する前に、必ず個々のファイルか
/etc/otel/collectorディレクトリ全体をバックアップしてください。このリストにないファイルは削除されません。-
/etc/otel/collector/agent_config.yaml -
/etc/otel/collector/gateway_config.yaml -
/etc/otel/collector/splunk-otel-collector.conf.example -
/etc/otel/collector/splunk-support-bundle.sh
-
-
RPM ベースのシステムでは、次のファイルのいずれかを変更した場合、変更したファイルは削除されず、.rpmsave 拡張子を使用して名前が変更されます。たとえば、アンインストールプロセスでは、変更された agent_config.yaml の名前が agent_config.yaml.rpmsave に変更されます。これらの .rpmsave ファイルが必要ない場合は、削除できます。この一覧にある、変更されていないファイルが削除されます。このリストにないファイルは削除されません。
-
/etc/otel/collector/agent_config.yaml -
/etc/otel/collector/gateway_config.yaml -
/etc/otel/collector/splunk-otel-collector.conf.example -
/etc/otel/collector/splunk-support-bundle.sh
-
-
アンインストールコマンドで削除できないその他のファイルについては、アンインストールコマンドの実行後にコマンドラインインターフェイスに表示されるメッセージを参照してください。
Linux で Collector をアンインストールする
インストーラスクリプトまたは Debian または RPM パッケージを使って Collector と Fluentd をインストールした場合は、以下のコマンドを実行することでアンインストールできます:
curl -sSL https://dl.signalfx.com/splunk-otel-collector.sh > /tmp/splunk-otel-collector.sh;
sudo sh /tmp/splunk-otel-collector.sh --uninstall
このスニペットには、アンインストールを実行する前に、最新の splunk-otel-collector.sh インストーラスクリプトをダウンロードするコマンドが含まれますのでご注意ください。このコマンドが含まれている理由は次のとおりです。
-
DebianまたはRPMパッケージを使用してインストールした場合、インストーラ・スクリプトを持っていない可能性があり、このアンインストールコマンドを使用するためにダウンロードする必要があります。
-
インストーラ・スクリプトを使用してインストールを実行した場合、最新のインストーラ・スクリプトがダウンロードされていない可能性があります。
アンインストールを確認するには、「Linux での Collector のアンインストールの確認」を参照してください。
Debianの場合
Collector パッケージをアンインストールするには、以下のコマンドを実行します。
sudo apt-get purge splunk-otel-collector
RPM の場合
-
Collector パッケージのみをアンインストールするには、システムのパッケージ・マネージャーのコマンドを実行します:
sudo yum remove splunk-otel-collectorまたは
sudo dnf remove splunk-otel-collectorまたは
sudo zypper remove splunk-otel-collector
アンインストールを確認するには、「Linux での Collector のアンインストールの確認」を参照してください。
Linux での Collector と Fluentd のアンインストールの確認
Collector パッケージのアンインストールは、アンインストールコマンド実行後にコマンドラインで表示される成功メッセージで確認できますが、Collector サービスの状態を確認するコマンドを実行してアンインストールを確認することもできます。パッケージが正常にアンインストールされた場合は、これがステータスに反映されます。
Collector パッケージのアンインストールを確認するには、次のコマンドを実行します。
sudo systemctl status splunk-otel-collector
期待される結果は Unit splunk-otel-collector.service could not be found. です