...
コンソールへ移動して、”サーバー→"新規サーバー登録"へ移動し"自動登録(通常はこちらを選択)"のStep2以降の手順に従いエージェントを監視対象サーバーへデプロイします。
監視対象サーバーのターミナルに、スクリプト文字列をroot権限にて実行します。ホスト名は自動設定されますが、手動設定したい場合は赤色の部分を変更して実行してください。
ホスト名を自動設定する場合(通常はこちらを選択してください)
Code Block |
---|
sudo curl -fsSL https://m.thingscale.io/agent/setup_servwatch_agent.sh | SERVWATCH_USERID='****' SERVWATCH_DEVICETOKEN='****' sh |
ホスト名を手動設定する場合
Code Block |
---|
sudo curl -fsSL https://m.thingscale.io/agent/setup_servwatch_agent.sh | SERVWATCH_USERID='****' SERVWATCH_DEVICEID='<SET_YOUR_HOSTNAME>' SERVWATCH_DEVICETOKEN='****' sh |
サーバー管理ページに戻りエージェントの状態が”N/A”およびチャネルが”未登録”になっていれば正常に登録されています。
...
dockerコンテナへのエージェントデプロイ
dockerコンテナへエージェントをデプロイする場合は、コンテナ起動オプションを以下のようにしてください。
(例:centos7イメージを特権モード・ランレベル付きで起動)
Code Block |
---|
|
docker run -it -d --privileged --name centos7 centos:centos7 /sbin/init |
エージェントのアンインストール
Expand |
---|
|
Servwatch agentのアンインストール Code Block |
---|
pm2 stop servwatch_agent
rm -rf /opt/servwatch-agent |
Warning |
---|
pm2 daemonのアンインストールはservwatch-agent以外のnodejsプログラムが動作していない時のみ以下手順にて実行してください。 servwatch-agent以外のプログラムが動作している場合は、お客様でご判断の上アンインストールを実行してください。 |
pm2 daemonのアンインストール Code Block |
---|
pm2 status
┌─────┬────────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
├─────┼────────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0 │ servwatch_agent │ default │ N/A │ fork │ 0 │ 0 │ 0 │ stopped │ 0% │ 0b │ root │ disabled │
└─────┴────────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
service pm2-root stop
chkconfig pm2-root off
pm2 unstartup |
|
...