2016年7月10日日曜日

Microsoft Operations Management Suite Agent for Linux その2

Interactの資料公開はしていましたが、Microsoft Operations Management Suite Agent for Linuxのエージェントインストールから、syslogのログ検索まで通しで書いていないことに気がつきました。
遅ればせながら、この記事でまとめておきます。

※AzureクラッシックVMのCentOS 7で確認しています。
CentOS 7なので、nmcli general hostnameでホスト名を確認してみたところ、.localなFQDNになっていない。

sudo nmcli general hostnameでFQDNを設定しました。

そのままだと、ホスト名があれだったので、hostsファイルも修正しておきます。


Microsoft Operations Management Suite Agent for Linuxをダウンロードします。
※現在は、2016/06版がリリースされています。Bugfixみると、以降で書いているログが上がらない件は、バグだったみたい。よって、本記事に書いているエージェントの再起動は不要そうですね。

https://github.com/Microsoft/OMS-Agent-for-Linux/releases にインストール手順も含めて記載があります。

wgetコマンドでダウンロードします。


shaのチェックサムも確認しておきます。


ダウンロードが終わったら、インストールします。-wオプションにはワークプレイスID、-sオプションにはプライマリキーを指定します。




インストール時のログを公開しておきます。
[sashizaki@azcentosbd7 ~]$ sudo sh ./omsagent-1.1.0-124.universal.x64.sh --upgrade -w WorkplaceID -s PrimaryKey
[sudo] password for sashizaki:
Checking for ctypes python module ...
Extracting...
Updating OMS agent ...
----- Installing package: omi (omi-1.0.8-5.universal.x64) -----
Creating omiusers group ...
Generating a 2048 bit RSA private key
......+++
.........................................+++
writing new private key to '/etc/opt/omi/ssl/omikey.pem'
-----
Configuring OMI service ...
ln -s '/usr/lib/systemd/system/omid.service' '/etc/systemd/system/multi-user.target.wants/omid.service'
----- Updating package: scx (scx-cimprov-1.6.2-261.universal.x64) -----
Generating certificate with hostname="azcentosbd7.sshzk2012r2.local", domainname="reddog.microsoft.com"
----- Updating package: omsagent (omsagent-1.1.0-124.universal.x64) -----
Creating omsagent group ...
Creating omsagent service account ...
Configuring OMS agent service ...
Configuring rsyslog for OMS logging
Restarting service: rsyslog
info    Reading onboarding params from: /etc/omsagent-onboard.conf
info    Generating certificate ...
info    Onboarding success
Checking for ctypes python module ...
----- Updating package: omsconfig (omsconfig-1.1.1-150.x64) -----
Checking for ctypes python module...ok!
usermod: Failed to change ownership of the home directoryInstalling resource MSFT_nxPackageResource
Installing resource MSFT_nxServiceResource
Installing resource MSFT_nxGroupResource
Installing resource MSFT_nxUserResource
Installing resource MSFT_nxOMSAgentResource
Installing resource MSFT_nxOMSSyslogResource
Installing resource MSFT_nxOMSCustomLogResource
Installing resource MSFT_nxOMSPluginResource
gpg: directory `/etc/opt/omi/conf/omsconfig/.gnupg' created
gpg: new configuration file `/etc/opt/omi/conf/omsconfig/.gnupg/gpg.conf' created
gpg: WARNING: options in `/etc/opt/omi/conf/omsconfig/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/etc/opt/omi/conf/omsconfig/.gnupg/secring.gpg' created
gpg: keyring `/etc/opt/omi/conf/omsconfig/keymgmtring.gpg' created
gpg: /etc/opt/omi/conf/omsconfig/.gnupg/trustdb.gpg: trustdb created
gpg: key 44BC4178: public key "Microsoft (Release Signing) " imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
gpg: keyring `/etc/opt/omi/conf/omsconfig/keyring.gpg' created
gpg: key DE321294: public key "Microsoft (Release Signing) " imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
Successfully configured omsconfig.
----- Updating bundled packages -----
Checking if Apache is installed ...
  Apache not found, will not install
Checking if Docker is installed...
  Docker not found. Docker agent will not be installed.
Checking if MySQL is installed ...
  MySQL not found, will not install
[sashizaki@azcentosbd7 ~]$
インストールログの通り、Apache httpd、MySQL、Dockerの監視ができる模様。

さて、このバージョン(2016/06版ではないです)ではOMSのsyslogにうまく出てきてくれませんでした。
なので、エージェントを再起動してみました。
sudo systemctl restart omsagent.service



ということで、syslogとしてもOMSで検索できるようになってます。

Microsoft Operations Management Suite Agent for LinuxでもApache httpd、MySQLの監視ができるようにしていきたいですね(Dockerもできれば確認したい)。

0 件のコメント:

コメントを投稿