3.2. node-eyeコントロールパネルを使う
node-eyeコントロールパネルにアクセスするとダッシュボードが表示されます。
この画面ではnode-eyeに登録されているデバイスの接続状況の一覧、直近5件のタスクおよびイベントが表示されます。
接続中/切断中の列に表示された台数をクリックすることで、それぞれの状態にあるデバイスの一覧を表示することができます。
メニューから[デバイス]をクリックするとデバイスの一覧を見ることができます。
この画面では、「グループ」「接続状態」「設定状態」「デバイス名/SAコード」で目的のデバイスを絞り込み、探すことができます。目的のデバイスをクリックすることで、デバイスの詳細な情報を確認できます。
また、複数のデバイスにチェックを入れ、一括で「ファームウェアアップデート」「再起動」「コマンド実行」「リソース表示」を行うことも可能です。
| |
---|
ファームウェアアップデート実行中でも「再起動」を行うことができます。ただし、これを行うとプライマリイメージが起動しなくなることがあります。
|
メニューから[デバイス]を選択します
リソースを確認したいデバイスのチェックボックスを選択します。
画面下の[リソース表示]をクリックすると、CPU使用率,転送量等のデバイスのリソースが表示されます。
本章では、node-eye コントロールパネルを使ってArmadilloのファームウェアアップデートを実行する方法を説明します。
ファームウェアアップデートで書き込むファイルは、ArmadilloがアクセスすることのできるWebサーバーに公開されている必要があります。
ここではWebサーバーをATDEとして、標準LinuxカーネルイメージとDTBにアップデートを行います。
はじめにWebサーバー側の準備を行います。ATDEに必要なファイルをダウンロードし、ファイル名の変更とZIP圧縮を行ってください。
表3.3 ファームウェアアップデートのためにダウンロードするファイル一覧
次に、用意したファイルを Armadillo がダウンロードできるように /var/www/html/ にコピーします。
次に、ブラウザでnode-eyeコントロールパネルを開き、メニューから[デバイス]を選択します
デバイスの中から[接続状態]が 接続中 になっているデバイスのチェックボックスを選択し、画面下の[ファームウェアアップデート]をクリックします。
下記のようにフォームへ入力してください([ATDEのIPアドレス]
はご利用の環境にあわせて変更してください)。
表3.4 ファームウェアアップデート
フォーム | 入力内容 |
---|
プライマリ/リカバリ | プライマリ |
カーネル | http://[ATDEのIPアドレス] /uImage |
ユーザーランド | |
アップデート完了時に再起動する | ✔ |
「アップデート完了時に再起動する」 にチェックを入れて [実行]をクリックしファームウェアアップデートを開始します。[]
| |
---|
ファームウェアアップデートはnode-eyeコントロールパネルから与えたURLを使って、Armadilloがダウンロードを行います。上記以外の新たにビルドしたイメージファイルを使う場合は、ArmadilloからアクセスすることのできるHTTPサーバーにファイルを配置してください。
|
| |
---|
ファイルをHTTPサーバーに配置する際には、ファイルのMD5チェックサムを
"~.md5"
という拡張子を付けて同階層からダウンロードできるようにしてください。MD5チェックサムはファームウェアアップデートの際にファイルの破損を検知するために同時にダウンロードされます。
|
| |
---|
「アップデート完了時に再起動する」にチェックを入れない場合は、Armadilloが再起動するまで古いファームウェアで稼動し続けます。
|
ログにはタスク、イベントの2つがあり、それぞれ、表示される内容が異なります。
[タスク]ではデバイスに対して再起動やコマンド実行を行った結果を参照することができます。
[イベント]では「デバイスの状態が接続中から切断中に変化した」など、デバイスに関するイベントを参照することができます。
[タスク]の一覧を見るには、メニューから[ログ]->[タスク]をクリックしてください。
[イベント]の一覧を見るには、メニューから[ログ]->[イベント]をクリックしてください。
メニューから[アカウント]をクリックします。
この画面から、オペレーター向けのアカウント作成を行います。
| |
---|
管理者権限のアカウントのみ、この操作が行えます
オペレーター権限ではメニューに[アカウント]が表示されません
|
手順3.2
アカウントの作成
[新規アカウント]をクリック
項目を入力し[作成]をクリック
作成したアカウントの詳細画面が表示されます。
メニューの[アカウント]をクリックしてユーザー一覧を表示すると、作成したユーザーが増えていることがわかります。
手順3.3
アカウントの編集
ユーザーをクリック
[編集]をクリック
"名前"を変更し[保存]をクリック
手順3.4
アカウントの削除
ユーザーをクリック
[削除]をクリックし、[OK]をクリック
[OK]をクリックした後に、ユーザー一覧から選択したユーザーが消えていることが確認できます
本章では、DHCP で稼働してる Armadillo を固定IPにする方法を例に、リモートコンフィグ機能の使い方を紹介します。 その他の設定方法については 本文 5章Howto の 「ネットワーク設定方法」 を参照してください。
手順3.5
リモートコンフィグを行う
メニューから[SA]をクリックし、[接続中]になっている
Armadillo をクリック
SAのメニューから[コンフィグ]をクリックして、ページ下部の[コンフィグ変更]をクリック
モジュール0のコンフィグを以下のように書き換えます。
| |
---|
モジュール0の設定項目は Armadillo の /etc/NetworkManager/system-connections/ に保存されるコネクションファイルに反映されます。
実際のネットワークの構成にあわせて値を決めてください。
|
[コンフィグ変更]をクリックし、[コンフィグ反映]をクリックします。
反映スケジュールを[即時反映]にチェックを入れて、[コンフィグ反映]をクリックします。
| |
---|
執筆時点で以下の不具合が判明しているため、モジュール 0 のコンフィグと、他のモジュールのコンフィグを同時に反映しないでください。
モジュールコンフィグのロールバックが発生した時、Armadillo上で動作しているコンフィグと、SACMコントロールパネルに表示されるコンフィグが一致しなくなる場合があります。
|
反映が完了した後に、Armadillo
に接続したシリアルコンソールでifconfigを実行すると、ネットワークインターフェースにモジュール0のコンフィグが反映されている事を確認することができます。
| |
---|
リモートコンフィグ機能によるネットワーク設定の内容に問題があり、SACM と接続できなくなった場合、 Armadillo で動作している armsd が約5分後にコンフィグ反映直前の設定に戻します。
|
Armadillo の数が多い場合や拠点ごとに管理を行いたい場合に便利なフォルダ機能を紹介します。
フォルダ分けすることにより、フォルダ単位でコマンドが実行できるようになったり、コンフィグの一斉反映がより簡単に行なえるようになります。
手順3.6 SAをフォルダに追加する
メニューから[フォルダ]をクリックし、[フォルダ追加]をクリック
任意のフォルダ名を入力し[フォルダ追加]をクリック
フォルダ一覧から、先ほど入力したフォルダ名をクリック
フォルダにArmadilloを登録するため、[所属SA変更]をクリック
任意のSAにチェックを入れ、[所属SA変更]をクリック
チェックを入れたSAが表示されます。
3.3.4. 接続状態が変化した時の通知先を設定する
SACMコントロールパネルでは、Armadilloと SACM
の接続状態が変化した時に、電子メールを送信する機能を設定する事ができます。
接続状態が変化するのは以下のようなことが考えられます。
[接続中] → [切断中]:
Armadilloがリカバリーイメージで起動した
[接続中] → [切断中]: Armadilloと SACM
間のネットワークに障害が発生し通信できなくなった
[切断中] → [接続中]: Armadilloが SACM
間のネットワークに障害が解消され通信できるようになった
| |
---|
[接続中] → [切断中]
の接続状態の変化には実際に通信が途絶してから、最大で15分程度かかります
|
| |
---|
[切断中] → [接続中]
の接続状態の変化には実際に通信が確立してから、最大で10分程度かかります
|
通知先の設定には SACMコントロールパネル の 監視グループ
を使います。 監視グループ には複数の Armadillo
と、通知先のメールアドレスを登録することができます。
手順3.7 SAの接続状態が変化した時の通知先を設定する
まず、監視グループの作成を行います。
メニューから[監視]をクリックし、[監視グループ追加]をクリック
任意の監視グループ名を入力し、[監視グループ追加]をクリック
これで監視グループの作成は完了です。次に監視グループに電子メールの送信先を設定します。
監視グループ一覧から、先ほど入力した監視グループ名をクリック
[通知先メールアドレス変更]をクリック
任意の通知先メールアドレスを入力し、[通知先メールアドレス変更]をクリック
これでArmadilloの動作状況が変化した時の通知先を設定することができました。
最後に、監視グループにArmadilloを登録します
[監視対象変更]をクリック
監視グループに追加したいArmadilloにチェックを入れ[監視対象変更]をクリック
これで監視グループに登録したArmadilloの動作状況が変わった時に、電子メールが送信されるようになりました。
電子メールが送信されることを確認するには、登録したArmadilloのEthernetケーブルを外すか、その時点で[切断中]となっているArmadilloを起動し、SACMと接続する必要があります。
SACM は一時的なネットワーク障害と区別するため、[接続中]から[切断中]に状態の表示を変更するまでに15分の猶予期間を設けています。
そのため、Ethernetケーブルを外す等の方法で SACMとの接続を遮断した場合は15分後に、電子メールの送信と node-eyeコントロールパネル、SACMコントロールパネルの表示が変化します。