Ubuntu LinuxでPrometheusモニタリングMySQL設定を実行する方法を学びたいですか? このチュートリアルでは、Ubuntu LinuxにPrometheusをインストールする方法、mysqld_exporterアプリケーションを使用してMySQLサーバーを監視するようにPrometheusを設定する方法、およびPrometheus Web管理インターフェースにアクセスする方法を説明します。
•Ubuntuのバージョン:18.04
•プロメテウスバージョン:2.8.0
•Prometheus mysqld_exporterバージョン:0.11.0
この例では、MySQLサーバーはIPアドレス200.200.200.200を使用します。
この例では、PrometheusサーバーはIPアドレス34.216.84.149を使用しています。
環境に合わせてコマンドと設定ファイルを変更する必要があることに注意してください。
プロメテウスとは何ですか?
プロメテウスは、メトリクスを削ることによって監視対象からメトリクスを収集することができるオープンソースのモニタリングプラットフォームです。
収集したデータを保存した後、ネットワーク管理者はそのクエリ言語を使用してそれをクエリし、すべての結果をグラフにレンダリングすることができます。
Prometheusには、どこからでもアクセスできるWebサーバーが付属しています。
プロメテウスチュートリアル:
このページでは、Prometheusチュートリアルのリストへのクイックアクセスを提供します。
チュートリアル – Prometheus mysqld_exporterのインストール
これらのタスクは、MySQLサーバーを実行しているコンピューター上で実行する必要があります。
Linuxコンソールで、mysqld_exporterアプリケーションへのアカウントを作成します。
# groupadd –system mysqld_exporter
# useradd -s /bin/false -r -g mysqld_exporter mysqld_exporter
MySQLサーバーコンソールにアクセスします。
# mysql -u root -p
mysqld_exporterアプリケーションにMySQLユーザーアカウントを作成します。
CREATE USER ‘mysqld_exporter’@’localhost’ IDENTIFIED BY ‘kamisama123’ WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO ‘mysqld_exporter’@’localhost’;
quit;
この例では、パスワードkamisama123をmysqld_exportユーザーアカウントに設定しました。
Prometheus MySQLエクスポーターアプリケーションのダウンロードとインストールを実行します。
# mkdir /downlaods/mysql_exporter -p
# cd /downlaods/mysql_exporter
# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz
# tar -zxvf mysqld_exporter-0.11.0.linux-amd64.tar.gz
# install mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter /usr/local/bin/
MySQL用のmysqld_exporter認証情報を含むファイルを作成します。
# vi /etc/.my.cnf
これが.my.cnfファイルの内容です。
[client]
user=mysqld_exporter
password=kamisama123
正しい.my.cnfファイル許可を設定してください。
Prometheus mysqld_exporterサービスへの自動起動スクリプトを作成します。
# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service
これがmysqld_exporter.serviceファイルの内容です。
MySQL_Exporterdサービスを有効にして開始します。
# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter
おめでとうございます。 Prometheus mysqld_exporterサービスが正常にインストールされました。
チュートリアル – Prometheusインストール
これらのタスクは、Prometheusサーバーになる予定のコンピューター上で実行する必要があります。
Linuxコンソールで、Prometheusユーザーアカウントを作成します。
# groupadd –system prometheus
# useradd -s /bin/false -r -g prometheus prometheus
Prometheusに必要なディレクトリを作成します。
# mkdir /etc/prometheus
# mkdir /var/lib/prometheus
Prometheusのダウンロードを実行してください。
# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz
Prometheus監視パッケージを解凍してインストールします。
# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/
Prometheus設定ファイルを作成します。
# cd /etc/prometheus
# vi prometheus.yml
これがPrometheus.ymlファイルの内容です。
この例では、MySQLサーバーのIPアドレスは200.200.200.200であると想定しています。
あなたの環境を反映するためにMySQLサーバのIPアドレスを変更する必要があることを覚えておいてください。
Prometheusインストールファイルに正しい権限を設定してください。
# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/
以下のコマンドを使用してPrometheusを手動で起動します。
# prometheus –config.file /etc/prometheus/prometheus.yml –storage.tsdb.path /var/lib/prometheus/ –web.console.templates=/etc/prometheus/consoles –web.console.libraries=/etc/prometheus/console_libraries
プロメテウス起動スクリプト。
Prometheus起動スクリプトを作成します。
# vi /etc/systemd/system/prometheus.service
これはprometheus.serviceファイルの内容です。
コンピュータの起動中にPrometheusサービスが開始されるようにします。
# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus
プロメテウスダッシュボードアクセス
ブラウザを開き、サーバのIPアドレスと9090を入力します。
この例では、ブラウザに次のURLが入力されています。
•http://34.216.84.149:9090
Prometheus Webインターフェースが表示されるはずです。
[Prometheusクエリ]テキストボックスに、mysqlと入力してmysqld_exporterとの通信をテストします。
おめでとうございます。 Ubuntu LinuxにPrometheusをインストールしました。
Leave A Comment
You must be logged in to post a comment.