目次
監視ホストの初期化
go環境をインストールする
対応する go バージョンをダウンロードして解凍し、環境変数を設定します。
エクスポートGOROOT=/usr/local/go エクスポートPATH=$PATH:$GOROOT/bin
go version を実行して、go が正常にインストールされていることを確認します。
プロメテウスをインストールする
対応するインストール パッケージをダウンロードしますダウンロード | Prometheus
ダウンロード後、tar-zxvf prometheus-2.37.8.linux-amd64.tar.gz を解凍します。
起動
nohup ./prometheus --web.listen-address="0.0.0.0:9788" &
指定したポートにアクセスして、Prometheus に付属のモニタリング ページ (私の 192.168.55.191:9788 など) を直接表示します。
グラファナをインストールする
rpm パッケージをダウンロードします: https://dl.grafana.com/oss/release/grafana-6.4.3-1.x86_64.rpm
ローカルインストール: yum localinstall grafana-6.4.3-1.x86_64.rpm
開始: systemctl start grafana-server.service
192.168.55.191:3000 にアクセスして grafana ページを開きます。デフォルトのユーザー名とパスワードは admin です。最初のログインでパスワードを変更できます。
次に、「データソースの追加」をクリックします
「プロメテウス」をクリックします
入力後、独自の設定に従って入力し、保存します
ダッシュボード ページで必要なレポートを選択するか、公式 Web サイトに直接アクセスしてダッシュボードをダウンロードしてインポートします | Grafana Labs
幕間: 公式サイトから json をインポートしたのですが、以下のエラーが発生しました。この監視バージョンに対して grafana が低すぎるため、rpm -Uvh grafana-7.2.1-1.x86_64.rpm を使用してアップグレードしました。 rpm (アップグレードする場合は、前のサービスを停止することを忘れないでください)。アップグレード後、バージョン grafana-server -v を表示し、systemctl start grafana-server.service で再起動できます。
監視対象ホストの初期化
https://github.com/prometheus/node_exporter/でnode_exporter をダウンロードします。
解凍して起動します (nohup ./node_exporter --web.listen-address=:9788 &)
ローカルの起動ポートの検証にアクセスします。たとえば、ローカル ポート 9788 にアクセスします。
監視ホスト構成の監視 監視対象ホスト
Prometheus 構成を変更する
自分自身を監視する公式のケースに従って、監視対象のサービスを追加し続けます。
- ジョブ名: "プロメテウス"
static_configs:
- ターゲット: ["localhost:9788"]
次に、Prometheusを再起動します
放課後
Prometheus を正常にシャットダウンしてリロードします: --web.enable-lifecycle 説明 HTTP リクエスト経由でシャットダウンとリロードを有効にします。次に、次のような HTTP リクエストを使用してプログラムを閉じることができます。
curl -X POST http://localhost:9788/-/quit
この方法でインストールされた grafana 設定ファイルは /etc/grafana/grafana.ini にあります。