サーバーステータスレポーター
Tianji レポーターを使うと、サーバーステータスを簡単に報告できます。
https://github.com/msgbyte/tianji/releases からダウンロードしてください。
使用法
tianji-reporter の使用法:
--interval int
INTERVAL を秒で入力します (デフォルトは 5)
--mode http
レポートデータの送信モードを設定します。`http` または `udp` を選択可能です。デフォルトは `http` です (デフォルト "http")
--name string
このマシンの識別名
--url string
Tianji の http URL 例: https://tianji.msgbyte.com
--vnstat
トラフィック統計に vnstat を使用。Linux のみ
--workspace string
Tianji のワークスペース ID、UUID である必要があります
url と workspace は必須項目です。サービスを報告するホストとワークスペースを指定します。
サーバーノード名はデフォルトでホスト名と同じになりますが、--name
オプションを使って自分で名前をカスタマイズでき、サーバーを特定するのに役立ちます。
自動インストールスクリプト
Tianji
-> Servers
-> Add
-> Auto
タブで自動インストールスクリプトを取得できます。
これにより、自動的にレポーターをダウンロードし、マシンに Linux サービスを作成します。そのため、root 権限が必要です。
アンインストール
レポーターサービスをアンインストールしたい場合、以下のコマンドを使用します:
curl -o- https://tianji.example.com/serverStatus/xxxxxxxxxxxxxxxxxxx/install.sh?url=https://tianji.example.com | sudo bash -s uninstall
主な変更点は、インストールコマンドに -s uninstall
を追加することです。
Kubernetes
サーバーが Kubernetes クラスターで動作している場合、レポーターを DaemonSet としてデプロイすることで、各ノードが自動的にメトリクスを報告するようにできます。詳細は Deploy Reporter as DaemonSet をご覧ください。