• 検索結果がありません。

インターネット上のWikiページによりNAT背後のセンサ端末の設定変更や制御が可能なIoTシステムによるサーバとサーバ室の監視

N/A
N/A
Protected

Academic year: 2021

シェア "インターネット上のWikiページによりNAT背後のセンサ端末の設定変更や制御が可能なIoTシステムによるサーバとサーバ室の監視"

Copied!
8
0
0

読み込み中.... (全文を見る)

全文

(1)インターネットと運用技術シンポジウム 2018 Internet and Operation Technology Symposium 2018. IOTS2018 2018/12/7. インターネット上の Wiki ページにより NAT 背後のセンサ端末の設定変更や制御が可能な IoT システムによるサーバとサーバ室の監視 山之上. 卓†. 概要:インターネット上の Wiki ページにより, NAT (Network Address Translator router) 背後のセンサ端末の設定変更や 制御が可能な IoT(Internet of Things)システムを利用して, サーバとサーバ室の監視を行うことについて述べる. ここで 利用する IoT システムはインターネット上の Wiki ページと, Android 端末や Raspberry Pi に各種センサを接続して作 られた Bot (Wiki Bot)で構成されている. Wiki Bot は NAT 背後に設置可能であり, このことにより, インターネットか ら行われる様々な攻撃に対する防御能力を大きくすることができる. また, 外部からは直接アクセスできない, NAT 背後にある, サーバの状況を Wiki Bot によって把握し, この状況をインターネット上で閲覧可能にできる. Wiki Bot は Wiki ページ上に書かれたコマンド列とプログラムで構成されたスクリプトを定期的に読み込む. そのスクリプトに よって, Wiki Bot に接続されたセンサの設定を行い, データを入力し, 簡単な処理を行い, 処理されたデータを Wiki ページに書きこむ. スクリプトに従って Twitter でつぶやくことも可能である. Wiki Bot は管理者が Bot のプログラム を, Bot のある場所に行って, 直接操作することなしに, インターネット上にある Wiki ページのスクリプトを書き換 えることにより, Wiki Bot のセンサの設定変更や, データのサンプリング間隔などの調整を行うことができる. キーワード:Wiki, Bot, IoT, 監視. Monitoring a Server and a Server Room by an IoT System, which Can Configure and Control its Sensor Terminals Behind NAT using Wiki Page on the Internet Takashi YAMANOUE†. Abstract: This paper discusses a method of monitoring servers or server rooms by an IoT (Internet of Things) system which enables configure and control of a sensor terminal behind a NAT (Network Address Translator router) by a Wiki page on the Internet. This IoT system consists of the Wiki pages on the Internet and a Bot (Wiki Bot) which is made by combining an Android terminal or a Raspberry Pi, and sensors. The Wiki Bot can be placed behind the NAT. The Wiki Bot has higher tolerance of various attacks from the Internet by placing the Wiki Bot behind the NAT. The IoT system also can monitor servers, which is placed behind the NAT, from the Internet. The bot is controlled by the script, which is a sequence of commands and the program, on the Wiki page. The Wiki Bot acquires data from sensors which are connected to the Wiki Bot, and processes the data by the sequence of commands and the program. Settings of sensors and the sampling rate of data can be changed by rewriting the script on the Wiki page, without the manager going to the place of the Wiki Bot and rewriting the settings at the place. Keywords: Wiki, Bot, IoT, Monitoring. はじめに. やサーバ室の障害の発見を失敗してしまう可能性があ る. このような失敗を少なくするため, 管理者は様々. ICT 基 盤 の 管 理 者 は , 常 時 , 多 く の サ ー バ や サ ー バ. な手法を利用しているが, その手法の一つとして, イ. 室 を 監 視 し て い る . サ ー バ や サ ー バ 室 の 監 視 は , ICT 基. ン タ ー ネ ッ ト 上 の Wiki ペ ー ジ に よ り , NAT (Network. 盤管理の未経験者にとっては, 簡単な仕事に見える.. Address Translator router) 背 後 の セ ン サ 端 末 の 設 定 変. しかしながら, これは重要で大変な仕事である. サー. 更 や 制 御 が 可 能 な IoT(Internet of Things)シ ス テ ム を 利. バやサーバ室の潜在的な障害の発見に失敗し, その結. 用することについて述べる.. 果, 障害への対応に失敗すると, 利用者は仕事ができ. こ こ で 使 用 す る IoT シ ス テ ム (Wiki IoT)は イ ン タ ー. なくなる. また, 建物の火災など, 深刻な問題が発生. ネ ッ ト 上 の Wiki ペ ー ジ と , Raspberry Pi や Android 端. する可能性もある.. 末 等 に 各 種 セ ン サ を 接 続 し て 作 ら れ た Bot (Wiki Bot). 人 間 は 完 全 で は な い . 従 っ て ICT の 管 理 者 は サ ー バ †. で 構 成 さ れ て い る . Wiki Bot は NAT 背 後 に 設 置 可 能 で. 福山大学 Fuk uya ma U nivers it y. ⓒ 2018 Information Processing Society of Japan. 62.

(2) インターネットと運用技術シンポジウム 2018 Internet and Operation Technology Symposium 2018. あり, このことにより, インターネットから行われる. IOTS2018 2018/12/7. [11]を 接 続 し た も の [1][2], Raspberry Pi の GPIO に セ ン. 様々な攻撃に対する防御能力を大きくすることができ. サ や ア ク チ ュ エ ー タ を 接 続 し た も の , GPIO に は 何 も 接. る . ま た , NAT 背 後 に あ る サ ー バ の 状 況 を こ の Bot に. 続 し て い な い Raspberry Pi, Windows パ ソ コ ン , な ど が. よって把握し, この状況をインターネット上で閲覧可. 利用できる.. 能 に で き る [1][2][3]. Wiki ペ ー ジ を IoT シ ス テ ム の デ ー タ ベ ー ス と し て 利 用 す る こ と に よ り , 機 械 (Wiki Bot)も 人 間 も 同 じ 書 式 の デ ー タ を 読 み 書 き す る こ と が で き る . Wiki ソ フ ト ウ ェ ア と し て PukiWiki[4]を 利 用 し ているため, データベースシステムを別途用意するこ と な し に , IoT シ ス テ ム の デ ー タ 蓄 積 部 を 構 築 す る こ とができる。 Wiki Bot は Wiki ペ ー ジ 上 に 書 か れ た コ マ ン ド 列 と プログラムで構成されたスクリプトを定期的に読み込 む.. そ の ス ク リ プ ト に よ っ て , Wiki Bot に 接 続 さ れ た. センサの設定を行い, データを入力し, 簡単な処理を 行 い , 処 理 さ れ た デ ー タ を Wiki ペ ー ジ に 書 き こ む .. 図 1. Wiki IoT の 概 要. ス ク リ プ ト に 従 っ て Twitter で つ ぶ や く こ と も 可 能 で あ る [5]. Wiki Bot は Bot の プ ロ グ ラ ム を , 管 理 者 が Bot の あ る場所に行って, 直接入れ替えることなしに, インタ ー ネ ッ ト 上 に あ る Wiki ペ ー ジ の ス ク リ プ ト を 書 き 換 え る こ と に よ り , NAT 背 後 に あ る Wiki Bot の セ ン サ の 設定変更や, データのサンプリング間隔などの調整を 行 う こ と が で き る [6]. 我 々 は , Wiki IoT を 使 っ て , サ ー バ の 監 視 と サ ー バ 室 の 監 視 を 行 っ て い る . Wiki IoT で 使 っ て い る Wiki Bot と し て , Raspberry Pi[7]に I2C セ ン サ を 接 続 し , そ. 図 2. Wikii Bot の 概 要. の I2C セ ン サ の 設 定 を Wiki ペ ー ジ 上 の ス ク リ プ ト で 行 う こ と が で き る も の も あ る [8]. 本 論 文 で は , Wiki IoT と Wiki Bot の 概 要 , Wiki IoT を 使 っ た サ ー バ 監 視 の 例 , Raspberry Pi に I2C セ ン サ 等 を 接 続 し て 構 成 し た Wiki Bot に よ っ て , サ ー バ 室 の 監 視を行っている例, 関連研究について述べる.. 2. Wiki IoT と Wiki Bot の 概 要 図 1 に , Wiki IoT の 概 要 を 示 す . Wiki IoT は , イ ン タ ー ネ ッ ト 上 の Wiki ペ ー ジ と , セ ン サ が 接 続 さ れ た Wiki Bot や , セ ン サ ネ ッ ト ワ ー ク と 通 信 が 可 能 な Wiki Bot/Gateway[9] や , セ ン サ や セ ン サ ネ ッ ト ワ ー ク が 接 続 さ れ て い な い Wiki Bot か ら 構 成 さ れ て い る . セ ン サだけでなく, アクチュエータを使うこともできる. 図 2 に , Wiki Bot の 概 要 を 示 す . Wiki Bot は ス ク リ プ ト イ ン タ ー プ リ タ で あ り , Wiki Bot の 振 る 舞 い は , Wiki ペ ー ジ に 記 述 さ れ た ス ク リ プ ト に よ っ て 定 ま る . Wiki ページのスクリプトは, コマンドの列とプログラムで 構成される.. 図 3.Wiki Bot の プ ロ グ ラ ム と 実 行 例. Wiki Bot の ハ ー ド ウ ェ ア と し て , Android 端 末 [10]. Wiki Bot は NIC や Wi-Fi を 通 じ て イ ン タ ー ネ ッ ト 上. に セ ン サ や ア ク チ ュ エ ー タ を 付 け た Arduino ボ ー ド. の Wiki ソ フ ト ウ ェ ア と 通 信 を 行 う . 実 行 時 に は , Wiki. ⓒ 2018 Information Processing Society of Japan. 63.

(3) インターネットと運用技術シンポジウム 2018 Internet and Operation Technology Symposium 2018. Bot に 接 続 さ れ た セ ン サ や , Wiki Bot に 接 続 さ れ た 無 線. IOTS2018 2018/12/7. させているため再帰的な関数の定義と実行が可能であ. セ ン サ ネ ッ ト ワ ー ク (WSN)を 制 御 し , デ ー タ を 入 力 す. る. 配列としてハッシュ表を利用できる. 表計算に関. るが, センサや無線センサネットワークを持たない. す る 関 数 も い く つ か 利 用 可 能 で あ り , CSV を 表 に 読 み. Wiki Bot も 存 在 す る . こ の Wiki Bot は , Wiki IoT の Wiki. 込んで, データ解析や加工を行うことが可能である.. ページや, その他のページに書かれたデータを解析す るために利用される.. Object ペ ー ジ に 書 か れ た デ ー タ の 量 が 大 き く な る と , 利 用 者 が こ れ を 読 む 負 荷 が 大 き く 成 る 同 時 に , Wiki. Wiki Bot 側 か ら 定 期 的 に そ の ス ク リ プ ト が 記 述 さ. Bot も こ れ を 読 ん だ り , デ ー タ を 書 き 加 え た り す る 負. れ た Wiki ペ ー ジ を 読 み に 行 く た め , 多 く の 場 合 は ,. 荷が大きくなる. この問題への対処方法として, ペー. Wiki Bot と Wiki ペ ー ジ の 間 に NAT や フ ァ イ ヤ ー ウ ォ. ジの分割を行うことができる. 指定した時間に達した. ー ル が 存 在 し て も , Wiki ペ ー ジ に 書 か れ た ス ク リ プ ト. り , Object ペ ー ジ の デ ー タ が 指 定 し た 長 さ に 達 し た り. に よ っ て , Wiki Bot を 制 御 す る こ と が で き る . Wiki Bot. し た ら , コ マ ン ド “set pageName=“<next page name>””. が Wiki ペ ー ジ を 読 み に 行 く 間 隔 も , ス ク リ プ ト で 変 更. を 実 行 す る こ と に よ り , 次 に Wiki Bot が 読 み 込 む ス ク. することができる.. リ プ ト や デ ー タ が 書 き こ ま れ た Object ペ ー ジ を , <next. 図 2 は , Wiki Bot の 振 る 舞 い も 示 し て い る . Wiki Bot が 起 動 し た 後 , Wiki Bot は 以 下 の 手 順 を 繰 り 返 す .. page name>に 変 更 可 能 で あ る . <next page name>の 中 に , <hour>や <day>が 書 か れ て い た 場 合 , <hour>は そ の 時 の. 1. 指 定 さ れ た Wiki ペ ー ジ に 書 か れ た ス ク リ プ ト を. 時 間 の 時 に 変 換 さ れ , <day> は そ の 時 の 日 に 変 換 さ れ. 読 み 込 む . こ の Wiki ペ ー ジ の こ と を , Object ペ ー ジ と. る. あらかじめ, これらのページを用意しておくこと. 呼 ぶ . Object ペ ー ジ の URL は Wiki Bot の 設 定 フ ァ イ ル. で, 時間ごとや日ごとにデータを分類することができ. に 書 か れ て い る . Wiki Bot の GUI で こ の URL を 設 定 す. る.. ることもできる.. 複 数 の Object ペ ー ジ で 構 成 さ れ た Wiki IoT の 場 合 ,. 2. ス ク リ プ ト を 実 行 す る . こ の と き , 取 り 付 け ら. い く つ か の Object ペ ー ジ 内 に , 同 じ ス ク リ プ ト を 持 つ. れ た セ ン サ や WSN の 先 に あ る セ ン サ の 設 定 を 行 っ た. 場 合 が あ る . 同 じ 記 述 を 多 く の Object ペ ー ジ で 行 う の. り , セ ン サ か ら デ ー タ を 入 力 し た り , Wiki ペ ー ジ や 他. は無駄があるし, そのスクリプトを変更するとき, す. の WWW の ペ ー ジ の デ ー タ を 入 力 し た り , 入 力 し た デ. べ て の Object ペ ー ジ の 同 じ 部 分 を 変 更 す る の は 大 変 で. ー タ を 処 理 し た り , Twitter に ア ク セ ス し た り す る .. あるので, オブジェクト指向プログラミング言語の場. 3. ス ク リ プ ト を 実 行 後 , 実 行 結 果 を 指 定 さ れ た Object ペ ー ジ に 書 き こ む . 図 3 に Wiki ペ ー ジ に 書 き こ ま れ た ス ク リ プ ト と そ. 合 と 同 様 に , 同 じ 記 述 の 部 分 を 一 か 所 の Wiki ペ ー ジ に ま と め , Object ペ ー ジ に そ の Wiki ペ ー ジ を 挿 入 す る こ と が で き る . 挿 入 さ れ る ペ ー ジ の こ と を Class ペ ー ジ. の 実 行 結 果 の 例 を 示 す . こ の ス ク リ プ ト は Wiki Bot に. と呼ぶことにする.. 対して以下のような指示を行う. :. Class ペ ー ジ の URL を 指 定 す る “include” コ マ ン ド を. •. “ command: set readInterval=60000” の 行 に よ り ,. 1 分 間 に 一 度 , こ の Object ペ ー ジ を Wiki Bot が 読 み 込 むようにする. •. 以下部分でプログラムを定義する.. スクリプトの, 挿入したい行に,. 書 く こ と に よ り , Object ペ ー ジ に Class ペ ー ジ を 挿 入 す ることができる. Wiki IoT は , Cross Over include と Cross Over execution を 導 入 す る こ と に よ り , 高 可 用 性 を 持 た せ る. •. command: program ex1. こ と も で き る . 2 つ の 同 じ Class ペ ー ジ を Primary Class. •. program: …. ペ ー ジ と Secondary Class ペ ー ジ と し て 異 な る サ ー バ に. •. …. 置 い て お き , Primary Class ペ ー ジ の Wiki ソ フ ト ウ ェ ア. •. program: …. に 障 害 が 発 生 し た 場 合 , Object ペ ー ジ は , 次 に Class ペ. command: end ex1. ー ジ を 読 み 込 む と き , Secondary Class ペ ー ジ の 内 容 を. • •. “ command: program ex1” と “command: end ex1”. 読 み 込 む . Object ペ ー ジ に つ い て も , Primary Object ペ Secondary Object ペ ー ジ を 用 意 し て お き ,. の 間 が 定 義 さ れ る プ ロ グ ラ ム で , ex1 と 名 付 け ら れ て. ージと. Wiki Bot に 格 納 さ れ る こ と を 示 す . ”program:”で 始 ま る. Primary Object ペ ー ジ に 障 害 が 発 生 し た 場 合 , Wiki Bot. 行が, その行がプログラムの一部であることを表す.. は 次 に Secondary Object ペ ー ジ を 利 用 で き る . こ の と. こ の プ ロ グ ラ ム は 1 か ら 10 ま で の 和 を , 途 中 経 過 を 表. き, 計算途中のデータは, 新しいページに自動的に引. 示しながら計算するものである.. き 継 が れ る . Wiki Bot に つ い て も , Primary Wiki Bot と. •. “ command: run ex1” に よ っ て , 格 納 さ れ た プ ロ. グ ラ ム ex1 が 実 行 さ れ る . こ の プ ロ グ ラ ム は , 内 部 で は Lisp に 変 換 し て 動 作. ⓒ 2018 Information Processing Society of Japan. Secondary Wiki Bot を 利 用 す る こ と に よ り , 片 方 の Wiki Bot に 障 害 が 発 生 し た 場 合 , 障 害 が 発 生 し て い な い 側 の Wiki Bot が 代 わ り に 動 作 を 開 始 す る (図 4).. 64.

(4) インターネットと運用技術シンポジウム 2018 Internet and Operation Technology Symposium 2018. IOTS2018 2018/12/7. ンストールすることで, クラウド上のサーバで目的サ ーバの稼働状況を確認する方法もあるが, ハウジング サービスを利用している顧客サーバのように, 管理者 側の都合によるソフトウェアのインストールが難しい 場合もある. 本サーバ監視システムで死活監視を行う 場 合 は , Wiki Bot を , 監 視 対 象 と 同 じ NAT セ グ メ ン ト 内に設置するだけで良く, 目的サーバにプログラムを インストールしたり設定変更したりする必要はないた め, そのような問題も解決できる. 福山大学の一部の授業は, 情報倫理デジタルビデオ 小 品 集 [13] を 使 っ て 行 わ れ て い る . こ の ビ デ オ を 学 内 のサーバに格納して使っているが, このサーバは, ラ イセンスの制限により, それにアクセスできるクライ ア ン ト の IP ア ド レ ス の 制 限 を 行 っ て お り , ま た , セ キ ュリティの強化を行う為, 学外からはアクセスできな いようにしている. こ の サ ー バ の 死 活 監 視 を 行 う た め に , Wiki IoT を 使 っ て い る [14]. Wiki Bot を 学 内 LAN に 設 置 し , こ の. 図 4. Cross Over include と Cross Over execution. Wiki Bot の IP ア ド レ ス を , 監 視 対 象 の サ ー バ に ア ク セ. 3. 外 部 か ら 直接 ア ク セ ス で き な い サー バ の 監視 組織のコンピュータネットワークでは, セキュリテ ィ強化や, それに導入されているライセンスの制限等. ス可能なクライアントとして登録している. 学外から 閲 覧 可 能 な サ ー バ に , こ の Wiki Bot の Object ペ ー ジ を 用 意 し , Wiki Bot に 動 作 指 示 を 行 う と 同 時 に , Wiki Bot 自体の稼働状況も学外から把握できるようにしておく. こ の Object ペ ー ジ は , 監 視 対 象 の サ ー バ の 生 死 を , 定. の た め , NAT や フ ァ イ ヤ ー ウ ォ ー ル に よ り , 外 部 か ら. 期 的 に Twitter で tweet す る ス ク リ プ ト を 持 っ て お り ,. のアクセスを禁止しているサーバを持っている場合が. 管 理 者 は , Twitter の Tweet の 状 況 を 確 認 す る こ と で ,. ある. このようなサーバは, 多くの場合, 外部から直. 学外から監視対象のサーバの生死を確認することがで. 接, その稼働状況等を確認することができない.. き る ( 図 5) .. New. relic[12] の よ う に , 監 視 プ ロ グ ラ ム を 目 的 サ ー バ に イ. 図 5. 外 部 か ら 直 接 ア ク セ ス で き な い サ ー バ の 監 視 シ ス テ ム. ⓒ 2018 Information Processing Society of Japan. 65.

(5) インターネットと運用技術シンポジウム 2018 Internet and Operation Technology Symposium 2018. IOTS2018 2018/12/7. 図 6.外 部 か ら 直 接 ア ク セ ス で き な い サ ー バ の 監 視 シ ス テ ム を 制 御 す る Wiki ペ ー ジ. 図 6 に , サ ー バ の 生 死 を 確 認 し , そ の 状 況 を Twitter で つ ぶ や く ス ク リ プ ト が 記 述 さ れ た Wiki ペ ー ジ を 示 す . 図 7 は , 3 月 18 日 に サ ー バ が ダ ウ ン し た こ と を Twitter の Tweet で 通 知 し た 場 合 を 示 す .. 4. サ ー バ 室 の監 視 我 々 は IOT23 に お い て , 「 Wiki で 設 定 や プ ロ グ ラ ム を記述可能なセンサネットワークシステム」について 発 表 を 行 っ て い る [6]が , こ の シ ス テ ム の セ ン サ 部 分 を サーバ室に置くだけで, サーバ室の温度などの状況を 監視し, 外部からそれを確認することができる. 我 々 は , 文 献 [6]の Wiki IoT を 使 っ て , 福 山 大 学 工 学 部のサーバ室の監視を行っている. このサーバ室では お よ そ 10 台 の フ ァ イ ル サ ー バ や AD サ ー バ な ど が 稼 働している. 以前, 週末に空調設備の障害が発生し, 月曜日の朝の授業のとき, 温度異常のためサーバ室内 の各種サーバに障害が発生していて, 授業がおこなえ なかったことがあった. 幸い, 監視を開始してから, 空調の異常は発生していないが, いちいち鍵を開けて 入らないと把握できなかったサーバ室の状況を, 学外 も含めた外部から常に監視可能になった. ここで使っ 図 7.サ ー バ の 生 死 の つ ぶ や き. て い る Wiki ペ ー ジ は ベ ー シ ッ ク 認 証 に よ り , 閲 覧 制 限を行っている.. ⓒ 2018 Information Processing Society of Japan. 66.

(6) インターネットと運用技術シンポジウム 2018 Internet and Operation Technology Symposium 2018. IOTS2018 2018/12/7. 図 8.サ ー バ 室 の 状 況 を 監 視 す る IoT シ ス テ ム の 概 要. 図 9. 温度, 照度, 空気質, 人の動きを検知する Wiki Bot. 図 11. 図 8 のセンサからのデータ入力を行う Wiki IoT の スクリプトの一部 当 初 , こ の Wiki Iot は , IOT23 の シ ス テ ム に お い て , Android 端末で実現されていたセンサデータ収集部分の Wiki Bot をそのまま利用していた[14]が, 今回, Wiki Bot を, Android 端末から Raspberry Pi で作った I2C インターフェ ースが利用可能な Wiki Bot[8]に置き換えたものを作成し, 置き換えた. 図 8 にこの Wiki IoT の概要, 図 9 に Raspberry Pi で作成した Wiki Bot のハードウェアの写真を示す.. 図 10. Object ページ “sensors-1-h-14”の一部 ⓒ 2018 Information Processing Society of Japan. 67.

(7) インターネットと運用技術シンポジウム 2018 Internet and Operation Technology Symposium 2018. IOTS2018 2018/12/7. h-class”ページの一部を示す. この部分は, I2C インターフ ェースを持つ AD 変換素子に対して, 感度やサンプリング 間隔やデータチャンネルの設定を行い, 空気汚染度センサ のアナログ出力が接続されたチャネルからデータを入力し, そのデータ値を補正することと, I2C インターフェースを 持つ温度計から温度データを入力する部分を示している. 図 12 に, sensors-1-h-14 に書きこまれた, Wiki Bot が獲得 した温度, 照度, 人の動き, 空気汚染度の推移の例を示す. 図 10 で示す Object ページの一番上の行に, そのページの データをグラフ表示する Java Script ページへのリンクがあ り, この部分をクリックすることで, 図 11 のグラフが表示 される.. 5. 関連研究 5.1 基幹ネットワークの設定による監視 外部から NAT 内の機器の死活監視を行う手段として, 基 盤ネットワークに監視用セグメントを設け, 監視するため の機器に2つの NIC を持たせ, 片方を NAT 内の LAN に接 図 12.: Wiki IoT で収集されたサーバ室の温度・照度・人 の動き, 空気の汚れの推移の例. 図 8 において, サーバ室に設置された Wiki Bot の I2C イ ンターフェースに, 照度センサ, 温度計, AD 変換素子が接 続されている. AD 変換素子の先には空気汚染度センサが 接続されてい る. 人間 の動 きを検知する PIR センサ が Raspberry Pi の GPIO 端子に接続されている. この, サーバ 室の Wiki Bot は, 時間 x に対応した Object ページ “sensors1-h-x”を定期的に読み込む(図 10). この Object ページの中 で, Class ページ “sensors-1-h-class”を include している. こ の Class ページの中に, センサの設定やデータ入力を行う プログラムが記述されている. このプログラムに従ってデ ー タ 入 力 し た Wiki Bot は , そ の 結 果 を , Object ペ ー ジ “sensors-1-h-x”に書き加える. この Class ページには, 時間 ごとに, 読み込む Object ページを指定するコマンドが記述 されているので, それぞれの時間に対応したページに, そ の時間の間のデータが書きこまれることになる.. 続して監視対象を監視し, もう片方を監視用セグメントに 接続し, 外部からの死活を確認可能にする方法が考えられ る. 既存の基盤ネットワークに新たに監視セグメントを作 る場合や監視セグメントの拡張を伴う場合, 組織間調整, 基盤ネットワークの設計, 情報コンセントの新規設置工事, 設定変更などが伴い, 気軽には実行できない. VLAN を使 って同様の監視を行うこともできるが, このときは監視対 象サーバの利用者のみで実施可能である. しかしながら, VLAN の設定が必要になる. これに対して我々の Wiki IoT は, 基盤ネットワークの設定変更も VLAN の設定も必要な い. 5.2. Kaseya と UNIFAS. .パソコンの遠隔管理システムの KASEYA[16]と Wi-Fi ア クセスポイントの管理システムの UNIFAS[17]は, パソコ ンや Wi-Fi アクセスポイントに実装されたエージェントプ ログラムと, パソコンや Wi-Fi アクセスポイントを管理す る Web サイトによって構成されている. この構成は我々の Wiki IoT と類似しており, Kaseya も UNIFAS も Wiki IoT も, NAT 背後のエージェントや Wiki Bot を Web ページで制御. 図 8 の右側の Wiki ボットは, 日 y に対応した Object ペ. 可能である. しかしながら, Kaseya や UNIFAS が独自の Web. ージ”Daily-1-y”を定期的に読み込む. この Object ページの. サーバを必要とするのに対して, Wiki IoT の Wiki ページは. 中で, Class ページ”Daily-Class-1”を include している. この. オープンな PukiWiki を利用している. このため, 我々の. Class ページは, ”sensors-1-h-y”のそれぞれの時間の, それぞ. Wiki IoT は特定の企業の製品に依存しないシステムを構築. れのセンサの値の平均を取って, Daily-1-y に書き加える.. することが可能である.. この Class ページには, 一日ごとに, その日に対応した. 5.3 Obniz. Object ページを指定するコマンドが記述されているので,. Obniz[18]は, モーターやセンサーなどのつながれた電子. それぞれの日付に対応したページに, その日の 24 時間の. 部品がブラウザからプログラムできるようになる開発ボー. データの推移が書きこまれることになる.. ドである. Obniz は Wi-Fi を利用して, Obniz 独自の Cloud. 図 11 に, 図 10 の Object ページに挿入される”sensors-1-. ⓒ 2018 Information Processing Society of Japan. (Obniz Cloud)に接続される. Obniz のプログラムは HTML と. 68.

(8) インターネットと運用技術シンポジウム 2018 Internet and Operation Technology Symposium 2018. IOTS2018 2018/12/7. して保存され公開される. ユーザーがそれをブラウザで開. 策を行っていない. センサが故障した場合の配慮もなされ. くことで, ブラウザ内で実行され, 遠隔で obniz や, obniz に. ていない. 今後これらの問題の解決を行っていく予定であ. つながれた部品が操作される. Obniz も, Kaseya や UNIFAS. る.. の場合と同様に, NAT 背後の機器を, Web から遠隔操作可能. 謝辞. 本研究の一部は JSPS 科研費 16K00197, 15H03055. である. また, 我々の Wiki IoT と同様に, I2C デバイスの細. の助成を受けて実施しました.. かな制御を行うことが可能である.. 参考文献. Obniz は WebSocket を使った Obniz –Obnize クラウド間の. [1]. 通信を行うことが可能なのに対して, 我々の Wiki IoT は WebSocket の通信機能は持っていない. Obniz は Java Script. [2]. をプログラミング言語として利用できるのに対して, われ われの Wiki IoT は, 独自のプログラミング言語を使ってい る. Obniz も Kaseya や UNIFAS と同様に独自の Web サーバ (Obniz Cloud)を必要とするのに対して, Wiki IoT の Wiki ペ. [3]. ージはオープンな PukiWiki を利用している. Obniz を制御 するプログラムは, Obniz ではなく, ブラウザやサーバで実 行される. これに対して, 我々の Wiki Bot のプログラムは, Wiki Bot で実行される. Obnize の場合も Kaseya や UNIFAS の場合と同様に,. [4] [5]. Cloud 側は特定の企業の製品に依存することになる. ま た,Obniz のデバイスはすべて Obniz Cloud を経由した通信. [6]. によって制御されるため, Obnize Cloud に障害が発生する と利用できなくなる. これに対して, Wiki IoT は, 複数の Wiki ソフトウェアと複数の Wiki ボットを使って, 可用性. [7] [8]. を高めている. 5.4 NetNuclues Cloud Hub 東 芝 情 報 シ ス テ ム (株 )の , NetNucleus Cloud Hub[19] も Obniz と同様に, WebSocket を使って, NAT の背後にある IoT. [9]. デバイスをインターネット上のサーバから制御することを 可能にしている. NetNuclues Cloud Hub の IoT デバイスは, C 言語を使って開発するため, Wiki IoT のように, Web ページ 上のプログラムを, IoT デバイス側で実行させることも不 可能ではないが, IoT デバイスの開発者側で, そのような機 能を実装する必要がある.. 6.. [10] [11] [12] [13] [14]. おわりに 我々が従来から開発していた, Wiki ページをデータベー. [15]. スとして使う Wiki IoT を使って, 外部からは直接アクセス できないサーバの生死を Twitter のつぶやきで確認したり, 通常は出入りできないサーバ室の状況を, インターネット 上の Web により監視したりするシステムを作成し, それら を利用していることについて述べた.. IoT システムの利用. 場面において, センサ端末群から得られるデータを管理者. [16] [17] [18] [19]. 山之上 卓, 白澤竜馬, 小田謙太郎, 下園幸一. Wiki と携帯 型遠隔操作端末を使った情報セキュリティ監視システム, 情報処理学会研究会報告, Vol. 2012-IOT-16, No.35,(2012). Takashi Yamanoue, Kentaro Oda, Koichi Shimozono, A M2M system using Arduino, Android and Wiki Software, Proceedings of the 3rd IIAI International Conference on e-Services and Knowledge Management (IIAI ESKM 2012), pp.123-128, Fukuoka, Japan, 20-22 (Sep. 2012). Takashi Yamanoue, Kentaro Oda, Koichi Shimozono. An InterWiki Page Data Processor for a M2M System, 4th International Conference on E-Service and Knowledge Management (ESKM 2013), Advanced Applied Informatics (IIAIAAI), 2013 IIAI International Conference on., pp.45-50, Matsue, Japan., (2013). PukiWiki, https://en.wikipedia.org/wiki/PukiWiki, as of Jan. 30, 2017. 山之上卓, Twitter と Wiki を使った自動情報提示システム, 情報処理学会, 研究報告インターネットと運用技術(IOT), vol. 2016-IOT-32, No.5, pp.1-7, (2016-03-03). 山之上卓, 小田謙太郎, 下園幸一, Wiki で設定やプログラム を記述可能なセンサネットワークシステム, 情報処理学会研 究報告, Vol.2013-IOT-23, No.2, (2013). Raspberry Pi, https://www.raspberrypi.org, as of Jan. 30, 2017. 山之上卓 "インターネット上の Wiki ページ上でエッジ側端 末の I2C デバイスの設定と入出力を可能とする IoT システム の試作", インターネットと運用技術シンポジウム 2016 論文 集, 情報処理学会シンポジウムシリーズ No. 2016, pp. 91-97, (2016-12) 山之上卓, 羅 牧野, “センサネットワークのセンサ端末群を インターネット上の Wiki ページで制御する IoT システムの 試作,” (社)情報処理学会, 研究報告インターネットと運用技 術(IOT), vol. 2017-IOT-36, No. 12, pp. 1-8, Feb. 2017. Android, https://www.android.com as of Jan. 30, 2017. Arduino, https://www.arduino.cc as of Jan. 30, 2017. New Relic https://newrelic.com 情報倫理デジタルビデオ小品集 https://axies.jp/ja/video Takashi Yamanoue, "Monitoring Servers, With a Little Help from my Bots", SIGUCCS '17 Proceedings of the 2017 ACM on SIGUCCS Annual Conference, pp. 173-180, Seattle, Washington, USA, Oct.,2017. Panasonic, “焦電型赤外線センサ PaPIRs(パピルス),” https://www3.panasonic.biz/ac/j/control/sensor/human/index.jsp KASEYA, http://www.kaseya.com/ UNIFAS, http://www.furunosystems.co.jp/product/detail/unifas.html Obniz, https://obniz.io NetNucleus Cloud Hub, https://www.tjsys.co.jp/embedded/netnucleuscloudhub/index_j.htm. が観察している最中に, データを取得する時間間隔を変更 するなど, 途中で設定を変えたくなる場合があるが, 本 Wiki IoT は, センサ端末側に管理者が行かなくても, 外部 の Wiki の記述を変えるだけで設定変更が可能である. 本システムは NAT で守られた LAN 内で実行したり, Basic 認証が使えたりする以外は, なにもセキュリティ対. ⓒ 2018 Information Processing Society of Japan. 69.

(9)

図 1 に,  Wiki  IoT の 概 要 を 示 す .  Wiki  IoT は ,  イ ン タ ー ネ ッ ト 上 の Wiki ペ ー ジ と ,  セ ン サ が 接 続 さ れ た Wiki  Bot や,  セ ン サ ネ ッ ト ワ ー ク と 通 信 が 可 能 な Wiki  Bot/Gateway[9]  や ,  セ ン サ や セ ン サ ネ ッ ト ワ ー ク が 接 続 さ れ て い な い   Wiki  Bot か ら 構 成 さ れ て い る
図 4. Cross Over include と   Cross Over execution  3.  外 部 か ら 直接 ア ク セ ス で き な い サー バ の 監 視 組 織 の コ ン ピ ュ ー タ ネ ッ ト ワ ー ク で は ,  セ キ ュ リ テ ィ 強 化 や ,  そ れ に 導 入 さ れ て い る ラ イ セ ン ス の 制 限 等 の た め ,  NAT や フ ァ イ ヤ ー ウ ォ ー ル に よ り ,  外 部 か ら の ア ク セ ス を 禁 止 し
図 6.外 部 か ら 直 接 ア ク セ ス で き な い サ ー バ の 監 視 シ ス テ ム を 制 御 す る Wiki ペ ー ジ 図   7. サ ー バ の 生 死 の つ ぶ や き 図 6 に ,  サ ー バ の 生 死 を 確 認 し ,  そ の 状 況 を Twitter でつ ぶ や く ス ク リ プ ト が 記 述 さ れ たWikiペ ー ジ を 示 す
図 8. サ ー バ 室 の 状 況 を 監 視 す る IoT シ ス テ ム の 概 要
+2

参照

関連したドキュメント

セキュアで大容量のクラウドストレージがビジネスを加速 Working

・蹴り糸の高さを 40cm 以上に設定する ことで、ウリ坊 ※ やタヌキ等の中型動物

Hoekstra, Hyams and Becker (1997) はこの現象を Number 素性の未指定の結果と 捉えている。彼らの分析によると (12a) のように時制辞などの T

燃料デブリを周到な準備と 技術によって速やかに 取り出し、安定保管する 燃料デブリを 安全に取り出す 冷却取り出しまでの間の

3000㎡以上(現に有害物 質特定施設が設置されてい る工場等の敷地にあっては 900㎡以上)の土地の形質 の変更をしようとする時..

そのため、夏季は客室の室内温度に比べて高く 設定することで、空調エネルギーの

更にSSD搭載のストレージは小型である半導体の特長が活かされ、省スペースと なり、コスト削減も可能です。.. ◆ 《自社・顧客》 サーバ.

Should Buyer purchase or use SCILLC products for any such unintended or unauthorized application, Buyer shall indemnify and hold SCILLC and its officers, employees,