2015年10月12日月曜日

Microsoft Operations Management SuiteのSolutions Galleryにいくつか追加されている

Microsoft Operations Management Suiteをしばらく触っていないうちに、Solutionが増えていますね。


  • Automation
    さわれていませんが、Azure Automationの作成、展開、監視、維持管理を助けるためのソリューションのようです。
  • Backup
    Azure Backupを使っているサーバーやVMの保護、バックアップされているデータ量が確認できるようです。また、Azure Backup Portalにもここからアクセスできるようです。
  • Azure Site Recovery
    いわずと知れたAzure Site Recovery用のソリューション。アプリケーションの保護状態、リカバリーのフロー、といったサーバー保護の状態を確認できるようです。
  • Wire Data
    ネットワークトラフィックを分析するソリューションのようですね。ただ、現状はWindows Server 2012 R2か、Windows 8.1か、それ以降のOS向けみたいです(といいつつ、それ以降って、Windows 10か、正式releaseされていないWindows Server 2016だけど)。

2015年10月3日土曜日

Open Source Software Management Packs for System Center 2016 Technical Preview 2によるMySQLの監視

先に、System Center 2016 Technical Preview 2に入れたOpen Source Software Management Packsで、MySQL 監視が形になりました。
一部しっくり来ていませんが、一旦まとめておきます。

Open Source Software Management Packs for System Center 2016 Technical Preview 2 その3で、scx-1.6.0-166.universalr.1.x64.shを入れているそこも併せてご覧ください。

今回、CentOS 6.6をターゲットにしましたので、MySQL 5.1を使っています。
MySQLには、mysql_secure_installationの実行、System Center 2016 TP2 OMのLinux Agentが導入されていることを前提としています。

System Center 2016 Technical Preview 2 Management Packs for Open Source SoftwareにあるMySQLMPGuide.docxの設定手順をトレースします。
具体的には、「Configuring the MySQL Server Management Pack」の章です。
このガイド、操作順が若干入り乱れているので、実際に実行した順番で書き進めていきます。

Deploying and Enabling the MySQL OMI Providerを行うべきですが、先にConfiguring the MySQL OMI Providerを行います。

といいつつ、Creating a MySQL Userを先に進める必要があります。
MySQLにログインして、scxagentというユーザーを作成します。


続いて作成したアカウントへ権限を割り当てます。
GRANT SELECT ON information_schema.* TO ‘monuser’@’localhost’;
GRANT SELECT ON mysql.* TO ‘monuser’@’localhost’;
一つ目のコマンドは、エラーになりました。Access denied for user 'root'@'localhost' に似たエラーを見つけましたが、とりあえず、このままとしておきます。


続いて、MySQL OMI Authentication Fileを実行します。まず、
1. Run the management pack task “Set Default MySQL Credentials”
実行します。ただ、これは、下記のようにターゲットのMySQLが検出される必要があります。ここに出てくるまで数時間程度待つ必要があるみたいです。


“Set Default MySQL Credentials”をクリックすると下記の画面が出てきますので、値を設定します。

最後が、Successなんですけど、Task OutputがFaultになっています。。。ここが納得しかねる状態です。

次にAuthentication Fileを用意されている
/opt/microsoft/mysql-cimprov/bin/mycimprovauthコマンドで、作成します。


作成したファイルを内容確認しますが、sudoなどの権限昇格が必要ですので、ご注意ください。
scxagentとそれ以外用の二つを用意してみました。


Deploying and Enabling the MySQL OMI Providerを実施します。


以上で、追加の構成は完了しました。
数時間ほどたつと、下記のように情報が収集できます。


以下の画面は監視データが、まだうまく収集できていないようです。




以降は、パフォーマンスの監視データの収集例となります。


以上、ご参考になれば幸いです。