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. です