プロメテウス+ grafana RedisのmysqlのMongoDBのLinuxサーバを監視インストール

プロメテウス:

              プロメテウスはもともとSoundCloudがが発表し、オープンソースのシステム監視およびアラームキットです。         

紹介:

1つのプロメテウスメインプログラムは、ストレージ、キャプチャ、集計、クエリ用語の主な原因です。
2  のAlertManagerプログラム、アラームを実装するための主に担当。
3  Pushgateway手順は、クライアントは、インデックスデータは、メインプログラムによって捕捉するために、指定された時間間隔で、上プッシュ受信達成することです。
4 * _exporterが達成されたシステム統合の異なる種類があります。

 

ダウンロード:

1アドレスhttpsの中のソフトウェアで:// github.com/prometheus/prometheus/releases/download/v2.17.1/prometheus-2.17.1.linux-amd64.tar.gz 
2アラームプラグインのダウンロードアドレスのhttps:// github.com /prometheus/alertmanager/releases/download/v0.20.0/alertmanager-0.20.0.linux-amd64.tar.gz 
3 MySQLのクライアントダウンロードを監視HTTPS:// github.com/prometheus/mysqld_exporter/releases/download/v0 .12.1 / mysqld_exporter-0.12.1.linux-amd64.tar.gz 
4のLinuxサーバークライアントダウンロードHTTPS:// github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.0/node_exporter-1.0 rc.0.linux-amd64.tar.gz-0.0 
5テンプレートダウンロードhttps://grafana.com/grafana/dashboards?dataSource=influxdb&orderBy=name&direction=asc

 

プロメテウスの展開:

コーデックのダウンロード:

1 wgetのhttps://github.com/prometheus/prometheus/releases/download/v2.17.1/prometheus-2.17.1.linux-amd64.tar.gz 
2 wgetの
https://github.com/prometheus/node_exporter/releases /download/v1.0.0-rc.0/node_exporter-1.0.0-rc.0.linux-amd64.tar.gz
3タール-xvzf prometheus- 2.171 .linux- amd64.tar.gz
4タール-xvzf node_exporter-1.0.0-rc.0.linux-amd64.tar.gz
5 CDがprometheus- 2.171 .linux-amd64の
6ます。mkdir LinuxのRedisのMySQLのMongoDBの

追加プロメテウスは、設定ファイルを変更します。

static_configs:
-対象:[ '本机IP:9090']

- JOB_NAME:' Linuxの' 
    file_sd_configs:
     -ファイル:[ ' /usr/local/src/prometheus-2.17.0.linux-amd64/Linux/Linux.yml ' ] 
      REFRESH_INTERVAL:5S
   - JOB_NAME:' MysqlLinux ' 
    file_sd_configs:
     -ファイル:[ ' /usr/local/src/prometheus-2.17.0.linux-amd64/Linux/MysqlLinux.yml ' ] 
      REFRESH_INTERVAL:5S
   - JOB_NAME:' RedislLinux ' 
    file_sd_configs:
     -ファイル:[ " は/ usr / local / srcに/プロメテウス-2.17.0.linux-AMD64 / Linuxの/ RedisLinux.yml " ]
      REFRESH_INTERVAL:5S
   - JOB_NAME:' MongodbLinux ' 
    file_sd_configs:
     -ファイル:[ ' /usr/local/src/prometheus-2.17.0.linux-amd64/Linux/MongodbLinux.yml ' ] 
      REFRESH_INTERVAL:5S
   - JOB_NAME:' MySQLの' 
    file_sd_configs :
     -ファイル:[ ' /usr/local/src/prometheus-2.17.0.linux-amd64/Mysql/Mysql.yml ' ] 
      REFRESH_INTERVAL:5S
   - JOB_NAME:' Redisの' 
    file_sd_configs:
     -ファイル:[ " は/ usr / local /src/prometheus-2.17.0.linux-amd64/Redis/Redis.yml " ] 
      REFRESH_INTERVAL:5秒

サブ設定ファイルを書く、各監視クライアントポートは異なります。

LinuxのVIM / Linux.yml
 -ターゲット:[ ' 監視ホストIP:9100 ' ] 
  ラベル:
    名前:Linuxの

スタートプロメテウス

nohupを./prometheus --config.file = prometheus.yml&

スタートnode_exporter

nohupを./node_exporter >>は/ dev / nullに

ログインのhttp://プロメテウス:9090 /ターゲットは監視ホストが正常で見ることができます

説明:

     展開されたらnode_exporterプロメテウスデータ収集に、必要性は、上記監視対象のサーバーにデプロイされるように、対応するサブプロメテウスの構成ファイル内のアドレスとポートに対応するサービスを追加

-対象:[ ' 監視ホストIP:9100 ' ] 
  ラベル:
    名前:Linuxの

 

 

grafana部署

               公式サイトのアドレスhttp://docs.grafana.org/installation/rpm/をダウンロード

#ソフトウェアのダウンロード、
wgetのhttps://dl.grafana.com/oss/release/grafana-6.7.1-1.x86_64.rpm #今ソフトウェアの依存関係 のyumのfontconfig URWフォント-Y- initscriptsのインストール #grafanaソフトウェアがインストールされ grafanaをyumをインストールします-y -6.7.1-1.x86_64.rpm
#サービス開始
systemctl開始grafana-server.serviceを

      grafanaデフォルトのスタートアップポート3000、訪問のhttp:// IP:3000デフォルトのアカウントとパスワード管理者/管理者

1.ログインgrafangシステム

 

 プロメテウスの設定やデータソース接続Grafanaを追加

 

 選択プロメテウス

 

 

 塗りつぶしは、対応するIPアドレスとポートの保存をプロメテウス 

 Linuxの監視テンプレートをインポートします

 

 

 ダウンロードしたテンプレートを選択します

 

 

 テンプレートのインポート:

 

 

 監視ビューLinuxの場合:

 

 

 

 

 

 mysqlのモニターの展開:

           MySQLを監視する必要のインストールnode_exporterとmysqld_exporter

タール-xvf node_exporter- 0.140 .linux- amd64.tar.gz 
CDのnode_exporter - 0.140 .linux- AMD64 
nohupを。/ node_exporter&
タール -xvf mysqld_exporter- 0.100 .linux- amd64.tar.gz 
CDのmysqld_exporter - 0.100 .linux- AMD64 
VI .my.cnf 
[クライアント] 
ユーザー = ルート
パスワード = ルート
nohupを/ mysqld_exporter -config.my-CNF = " .my.cnf "

サーバー構成を追加します:

。1のVimのLinux / MysqlLinux.yml
 2 -ターゲット:[ ' IPホストを監視対象:9100 ' ]
 3。   ラベル:
 4。      名前:Linuxの
1 VIMのMysql / Mysql.yml
 2 -ターゲット:[ ' mysqIP:9104 ' ]
 3    ラベル:
 4      名のMysql

インポート対応するテンプレートのmysql

 

 展開の監視のRedis:

         MySQLを監視する必要のインストールnode_exporterとredis_exporter

。1。タール-V0をredis_exporter -xvf 。11 .linux- amd64.tar.gz
 2 nohupをは/ opt / redis_exporter -redis.addrのRedis:// IPアドレス:16379 -redis.password&パスワード

サーバー構成を追加します:

 vim Linux/RedisLinux.yml
  - targets: ['监控主机IP:9100']
   labels:
     name: Linux
vimのRedisの/ Redis.yml
  -ターゲット:[ ' RedisIP:端口' ] 
   ラベル:
     名前:Redisの

 展開を監視するMongoDB:

   更新.....................

おすすめ

転載: www.cnblogs.com/hushaojie/p/12606713.html