OMC Cloud Agentのインストール - Linux編 -

Oracle Management CloudのCloud Agentのインストール方法を紹介します。
Cloud Agentは、Oracle Management Cloudサービスに対してサーバーの情報を送信するソフトウェアです。ここでは、予め用意しておいたOracle CloudのAlways FreeのLinux VMインスタンスに対して、Cloud Agentをインストールしていく手順を説明します。
Oracle Cloudでなくても、AWSやAzureのVMインスタンス、On-Premiseの環境でもインターネットへアクセス可能であれば同様の手順でCloud Agentをインストール可能です。

OMCのアーキテクチャは[ココ](https://docs.oracle.com/cd/E83857_01/paas/management-cloud/emaig/you-begin.html#GUID-5EC2A413-E393-42A9-9A86-7F2E9B2BDFD9)が参考になります。

##Always FreeのVMインスタンスを用意
-  VMインスタンスはインターネットへHTTPSアクセスができることが必須
-  アクセスはアウトバンドのみ(Cloud Agent --> OMC) インバウンドは発生しない

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/81e117ab-cadc-3843-0e35-1e0af8300f72.png)

- OMCのコンソールからエージェントをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/a7e95d9e-db93-baf8-85a4-240108bf8b47.png)

-  右上のアイコンのエージェントのダウンロードをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/59d06db7-fe6a-d59c-b7de-924591f9e7e7.png)

-  Cloud Agent Linux(64bit)をクリックしてダウンロードする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/7d92d4ec-f0eb-8cd6-a58c-18dc61e9245b.png)
※赤枠のTENANT_NAMEとOMC_URLをメモしておく

-  右上のアイコンの登録キーの管理をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/ae45d4d1-a08d-bb0d-fbc1-c0bf420b14ce.png)

-  好きな名前を入力し、新規キーの作成をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/ac007196-bc5b-e272-39c0-d8cf2ab02495.png)

-  生成されたキーの値をメモしておく
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/7c480df3-9641-1a96-c4cb-f9902405958d.png)

-  ダウンロードしたCloud AgentをVMインスタンスにコピーしてログイン

```
cloudagent用のディレクトリ作成
$ mkdir cloud_agent

コピーしたcloudagentを解凍
$ unzip cloudagent_linux.x64_1.46.0.zip -d cloudagent_linux
$ ls cloudagent_linux
agentcoreimage.zip  agentimage.properties  agent.rsp                 unzip
AgentDeployment.sh  AgentInstall.sh        agent_software_build.xml
$ cd cloudagent_linux/

agent.rspファイルの中にある４つのパラメータに先ほどメモした値を追記
$ vi agent.rsp
TENANT_NAME= 1282ec749826bb
AGENT_REGISTRATION_KEY= RRDpSff0o-S5sUDgnFgywG0XBt
AGENT_BASE_DIRECTORY= /home/opc/cloud_agent
OMC_URL= https://omc-1282ec749826bb.api.omc.ocp.oraclecloud.com/
※Proxy経由の場合は、OMC_PROXYHOST,OMC_PROXYPORTの値も追記

エージェントのインストールの実行
$ ./AgentInstall.sh
Unzipping agent software, this may take some time...
Installing Cloud Agent...
Cloud Agent parameter validation started...
Cloud Agent pre-requisite checks started...
Cloud Agent base directory creation started...
Security artifacts download started...
Cloud Agent setup started...
Registering Cloud Agent...
Starting Cloud Agent...
Cloud Agent started.
Cloud Agent installation completed.
Cloud Agent post installation checks started.
Cloud Agent is up and running.
Cloud Agent is communicating to Oracle Management Cloud.
Cloud Agent is monitored in Oracle Management Cloud.
Cloud Agent post installation checks completed.
To start Cloud Agent upon Operating System restart include '/home/opc/cloud_agent/agent_inst/bin/omcli start agent' in the start-up scripts.
For further details please refer http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/management-cloud&id=deploy_agent.
上記メッセージでインストール完了

Always FreeのVMインスタンスだとインストール時にMax Processのエラーが発生したので、20-nproc.confのファイルに以下を追記して編集し再ログイン&再実行
$ sudo vi /etc/security/limits.d/20-nproc.conf
opc       -    nproc     unlimited

```

-  エンティティ構成をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/29ab1d25-a7bd-1146-7f3b-63faf80fa306.png)

-  ライセンスをクリックし、ライセンスなしになっている1/1をクリック、ライセンス・エディションをStandardに選択する。これでCloud Agentが対象のVMインスタンスの監視を開始することになり、課金も開始されます。開始する場合は、右の保存ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/6cf63bd1-7b8d-a256-a365-db870d916aa2.png)

-  モニタリングをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/f40dab0c-9b45-d17b-a43b-3b6a4e3b59a8.png)

- Hostをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/7c65a4ec-2850-3f46-2d9e-040682e538b3.png)

- エンティティに今登録したVMインスタンスが表示されていますのでクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/1ce37739-4d8d-1b98-4e85-e2055cfa7dce.png)

- 登録したVMインスタンスのモニタリング情報
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/8bfe6648-6f42-2b36-68a2-42f62c51b645.png)


- Cloud Agentの起動/停止コマンド

```
cd /home/opc/cloud_agent/agent_inst/bin
./omcli stop agent
./omcli start agent
```


以上の手順で、Cloud AgentのインストールとInfrastructure Monitoringの機能を使用することができるようになりました。Infrastructure Monitoringでは、オンプレミスやクラウド上のリソースを統合的に監視するフレームワークです。指定したメトリック値によるアラートや機械学習による異常値検知などの機能なども使うことができます。

また、LinuxやWindows, Middleware, Database, Network機器など様々なエンティティがサポートされています。
https://docs.oracle.com/cd/E83857_01/paas/management-cloud/monmr/list-supported-entities.html

Oracle Management Cloud関連の情報は[こちら](https://qiita.com/western24/items/1e44bfcaa77f3251a263)