Homebrewで入れたmackerel-agentをクリーンインストールしたくなった場合の対処.
結論
mackerel-agent.conf
とmackerel-agent/id
が残っているのでそれも削除する必要がある.
brew uninstall mackerel-agent rm /usr/local/etc/mackerel-agent.conf rm ~/Library/mackerel-agent/id brew install mackerel-agent
発端
夏にlocalhostでMackerelを立ち上げて,Macを監視対象としていたことがあった.
この手順のように/usr/local/etc/mackerel-agent.conf
にlocalhostで使っているapikey
とapibase
を設定して使っていた.
最近になってlocalhostではなくmackerel.ioで監視をまた行いたいと思い,設定を変更した.
apikey
をmackerel.ioで使っているものに変更apibase
をコメントアウトbrew services restart mackerel-agent
を実行
これで移行が終わるかと思いきや,変化なし.
brewで再インストールしてみるも,mackerel-agent.conf
の設定が変わっていない.
手動で削除する必要があるらしい.
またやり直すも変化なし.
ここでMackerelヘルプを読んでみる.
エージェントのアンインストール エージェントのアンインストールは、お使いのパッケージングシステムにあわせて行ってください。 またその際、デフォルトでは /var/lib/mackerel-agent/id (KCPS用エージェントの場合は /var/lib/mackerel-agent-kcps/id)にホストIDの記録されたファイルが残っているため、これを削除してください。
エージェントをインストールする - Mackerel ヘルプ
どうやら,mackerel-agent/id
を削除する必要があるらしい.
Macでは~/Library/mackerel-agent/id
にあるのでこれを削除.
すると無事mackerel.ioで監視されるようになってめでたしめでたし.