22.6. metrics システムロールを使用した SQL サーバーのメトリクスコレクションの設定と有効化
この手順では、metrics RHEL システムロールを使用して、ローカルシステムの pcp を使用して Microsoft SQL Server のメトリック収集の設定と有効化を自動化する方法を説明します。
前提条件
- Ansible Core パッケージがコントロールマシンにインストールされている。
-
監視するマシンに
rhel-system-rolesパッケージがインストールされている。 - Red Hat Enterprise Linux に Microsoft SQL Server をインストールし、SQL Server への信頼できる接続を確立している。Red Hat に SQL Server をインストールしてデータベースを作成する を参照してください。
- Red Hat Enterprise Linux 用の SQL Server の Microsoft ODBC ドライバーがインストールされている。Red Hat Enterprise Server および Oracle Linux を参照してください。
手順
以下のコンテンツをインベントリーに追加して、
/etc/ansible/hostsAnsible インベントリーのlocalhostを設定します。localhost ansible_connection=local
localhost ansible_connection=localCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の内容が含まれる Ansible Playbook を作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記metrics_manage_firewallとmetrics_manage_selinuxは両方とも true に設定されているため、metricsロールはfirewallロールとselinuxロールを使用して、metricsロールが使用するポートを管理します。Ansible Playbook の実行:
ansible-playbook name_of_your_playbook.yml
# ansible-playbook name_of_your_playbook.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証手順
pcpコマンドを使用して、SQL Server PMDA エージェント (mssql) が読み込まれ、実行されていることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow