windows版 zabbixエージェントの再インストールについて

いつもお世話になります。

windows版 zabbixエージェントの再インストールについてご質問です。

再インストールをするため、既存のzabbixエージェントをアンインストールし、
再度インストールを試みたところ、インストール時の詳細にzabbixサービスを手動で
削除後、再度インストーラーを実行してください。とのメッセージがありました。

サービスを確認したところ、zabbixエージェントのサービスだけが残っており、
こちらが削除できない為、再インストールが出来ない状況です。

この場合、何か方法はありますでしょうか?
尚、sc.exeでの削除も試しましたが、ダメでした。

verは1.8.15になります。

よろしくお願いします。

コメント表示オプション

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

ダメでしただけではわかりません。

Windowsのバージョンやエディションは何を利用されていますか?
sc.exeを利用して削除できなかったとのことですが、エラーメッセ
ージなどは表示されませんでしたか?

ユーザー mosato の写真

TNKさま

ご返信ありがとうございます。

OSはWindowsServer 2008 R2になります。

sc.exeでdeleteを試みたところ、下記の様になりました。

----------------
C:\Program Files\ZABBIX Agent>sc.exe delete Zabbix Agent
[SC] OpenService FAILED 1060:

指定されたサービスはインストールされたサービスとして存在しません。
----------------

ただ、サービスには存在している状態です・・。

ユーザー TNK の写真

コマンドプロンプトで、

 sc.exe query

を実行して、登録されているSERVICE_NAMEを再度確認してみてくだ
さい。

ユーザー mosato の写真

sc.exe queryを実行してみましたが、zabbixのサービス名は存在しておりませんでした。

これはどうしようもないのでしょうか。

ユーザー TNK の写真

コマンドプロンプトは管理者として実行していますか?
コマンドプロンプトを管理者で起動していなければ、管理者で起動
して、sc.exe queryで再確認してみてください。

管理者でログオンしていない場合でも、プログラムメニューでコマ
ンドプロンプトを右クリックして「管理者として実行」を選択すれ
ば、管理者で実行できたと思います。

queryで表示されるリスト内にZabbix Agentのエントリがあったなら、
sc.exeのdeleteの引数で指定するときには、SERVICE_NAMEで表示さ
れた文字列をそのまま指定してください。

スペースが含まれる名前であった場合は、ダブルコーテーションで
括って実行してください。

 実行例:
  sc.exe delete "Zabbix Agent"

ユーザー KAZ の写真

mosatoさん

↓マニュアルです。
https://www.zabbix.com/documentation/jp/1.8/manual/processes/zabbix_agen...

↓サービス停止
zabbix_agentd.exe --stop
または
zabbix_agentd.exe -x

↓サービス登録解除
zabbix_agentd.exe --uninstall
または
zabbix_agentd.exe -d

マニュアルですが、ちょうどここの箇所は私が訳しました。
皆さんで使ってくれると嬉しいです。
間違いがあったら指摘ください。

ユーザー mosato の写真

KAZさま

いつもお世話になります。

マニュアルありがとうございます。
現状、既にアンインストールしてあり、C:\Program Files\ZABBIX Agent内にはzabbix_agentd.exeが存在しておりません・・。

これだとこのコマンドは使用できないですね・・。

ユーザー mosato の写真

レジストリから削除する方法もあるようですが、流石に怖いですね。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Zabbix Agent