【Hinemos×IFTTT】Hinemosの監視結果をIFTTTアプリで通知する【IFTTT連携ソリューション】こんにちは。本日、弊社より『IFTTT連携ソリューション』がリリースされました。公開していく予定です!今回は、IFTTT連携ソリューションのスクリプトを使用して、監視結果をIFTTTアプリで通知する手順をご紹介いたします。1.『IFTTT連携ソリューション』パッケージの入手Gitの下記ページへアクセスし、「ダウンロード」からご利用環境にあったパッケージを入手してください。https://github.com/hinemos-nb/ifttt_integration_solution/releases/tag/1.0.0今回はLinux用の「ifttt_webhooks_trigger.tar.gz」を利用しています。ご利用環境への配置方法、手順につきましては「3.スクリプト/コンフファイル」のセクションをご確認ください。設定方法については、下記URLより入手いただけるマニュアルにも記載しております。https://github.com/hinemos-nb/ifttt_integration_solution/tree/master/manual2.IFTTT側の設定まずはIFTTTでアプレットを作成します。(アカウントを作成していない場合は作成します。)ログイン後、アカウントのプルダウンメニューから[Create]を選択。最初にThis(トリガー)を作成します。検索結果のWebhooksを選択します。request(webリクエストを受け取る)を選択。triggerをクリック。※EventNameは任意のもので構いません。Nameの情報が入ったwebリクエストを受け取った際に、アクションが実行されます。Nameは後で使用するので、メモしておきましょう。続いてThat(アクション)を作成します。検索結果のNotificationを選択してください。app(IFTTTアプリから通知を送信する)を選択。Massageとして、アプリへ通知された際のメッセージを設定します。actionをクリック。アプレット名を設定し、Finishをクリックします。最後に遷移先の画面でアプレットがConnectdになっていれば、IFTTT側の設定は完了です。イベント名と併せてWebhooksのキー値も取得してください。上記アプレットの作成後に下記URLより確認できます。https://ifttt.com/maker_webhooks↓3.IFTTTアプリの設定IFTTTアプリをインストールしておきます。Storehttps://apps.apple.com/jp/app/ifttt/id6609446354.スクリプト/コンフファイルの配置IFTTT連携スクリプト(Linux用)を管理対象ノードに配置します。ifttt_webhooks_trigger.tar.gzを展開し、展開されたIFTTTディレクトリを任意の場所に配置してください。以下はtmp配下で展開したものとして手順を記載します。ifttt_webhooks_trigger.tar.gz次に、コピー先ディレクトリを作成します。/optファイルの権限を変更します。/opt/ifttt_webhooks_trigger/ifttt_trigger_1.0.0.sh最後に、ifttt_conf.cfgファイルを書き換えます。“EVENT_NAME”と”KEY”に作成したアプレットのイベント名とキー値を指定してください。以上でスクリプト/コンフファイルの設定は完了です5.Hinemos側の設定Hinemosクライアントから必要な設定を作成しましょう。今回は、対象のCPU使用率を監視し、結果をIFTTTアプリにて通知させたいと思います。コマンド通知を設定します。今回コマンド通知で実行するコマンドは以下のとおりです。“#[GENERATION_DATE]”※監視結果のメッセージと、監視対象のファシリティIDを出力する想定です今回は、監視履歴パースペクティブでも監視結果を確認できるようイベント通知も設定しました。監視設定を有効にします。後は監視結果が出力されるのを待つだけです!監視結果:IFTTTアプリからの通知画面:無事に監視結果通知されました。以上、IFTTT連携ソリューションを使用しHinemosの監視結果をBoxへテキストファイルとして出力する方法のご紹介でした。6.最後に冒頭でもお伝えしましたが、IFTTT連携ソリューションは、Githubから無料で公開しております。URL:https://github.com/hinemos-nb/ifttt_integration_solutionツールの概要を載せたリーフレットと、詳細な仕様方法等を記載したマニュアルも併せてご覧ください。マニュアル:https://github.com/hinemos-nb/ifttt_integration_solution/tree/master/manualリーフレット:https://github.com/hinemos-nb/ifttt_integration_solution/tree/master/brochureまた、本ソリューションへに対する御意見・御感想などがございましたら、以下ページにてお寄せ下さい。URL:https://github.com/hinemos-nb/ifttt_integration_solution/issuesご意見やお問い合わせについてこの記事へのご意見やお問い合わせについては、こちら(お問い合わせフォーム)もしくはHinemos営業担当【hsd-sales@atomitech.jp】までご連絡ください。本文の冒頭に「Hinemos研究日記_【タイトル名】」とご記載ください。※メールアドレスへご連絡の場合には、件名を「Hinemos研究日記_【タイトル名】」でご連絡ください。